Class SmithyBuildResult

java.lang.Object
software.amazon.smithy.build.SmithyBuildResult

public final class SmithyBuildResult extends Object
Encapsulates the result of running SmithyBuild.
  • Method Details

    • builder

      public static SmithyBuildResult.Builder builder()
      Creates a builder used to build SmithyBuildResult.
      Returns:
      Returns the builder.
    • anyBroken

      public boolean anyBroken()
      Returns true if any projected models contain error or danger events.
      Returns:
      Returns true if any are broken.
    • allArtifacts

      public Stream<Path> allArtifacts()
      Gets all of the artifacts written during the build.
      Returns:
      Returns a stream of paths to artifacts.
    • allManifests

      public Stream<FileManifest> allManifests()
      Gets all of the manifests that were used in the build.
      Returns:
      Returns a stream of the manifests.
    • getProjectionResult

      public Optional<ProjectionResult> getProjectionResult(String projectionName)
      Gets a projection result by name.
      Parameters:
      projectionName - ProjectionConfig name to get.
      Returns:
      Returns the optionally found result.
    • getProjectionResults

      public List<ProjectionResult> getProjectionResults()
      Gets all of the projection results as an unmodifiable list.
      Returns:
      Returns the projection results.
    • getProjectionResultsMap

      public Map<String,ProjectionResult> getProjectionResultsMap()
      Gets all of the projection results as a map of projection name to ProjectionResult.
      Returns:
      Returns the projection results as a map.
    • size

      public int size()
      Gets the number of projection results in the map.
      Returns:
      Returns the number of results.
    • isEmpty

      public boolean isEmpty()
      Checks if the results is empty.
      Returns:
      Returns true if there are no results.