Class ProjectionConfig

java.lang.Object
software.amazon.smithy.build.model.ProjectionConfig
All Implemented Interfaces:
ToSmithyBuilder<ProjectionConfig>

public final class ProjectionConfig extends Object implements ToSmithyBuilder<ProjectionConfig>
ProjectionConfig stored in a SmithyBuildConfig.
  • Method Details

    • builder

      public static ProjectionConfig.Builder builder()
    • toBuilder

      public ProjectionConfig.Builder toBuilder()
      Description copied from interface: ToSmithyBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToSmithyBuilder<ProjectionConfig>
      Returns:
      a builder for type T
    • fromNode

      public static ProjectionConfig fromNode(Node node)
    • getTransforms

      public List<TransformConfig> getTransforms()
      Returns:
      Gets the immutable transforms in the projection.
    • getPlugins

      public Map<String,ObjectNode> getPlugins()
      Returns:
      Gets the immutable plugins of the projection.
    • isAbstract

      public boolean isAbstract()
      Returns:
      Returns true if the projection is abstract.
    • getImports

      public List<String> getImports()
      Gets the imports configured for the projection.
      Returns:
      Returns the projection-specific imports.