Class ProjectionConfig

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

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

    • builder

      public static ProjectionConfig.Builder builder()
    • toBuilder

      public ProjectionConfig.Builder toBuilder()
      Specified by:
      toBuilder in interface software.amazon.smithy.utils.ToSmithyBuilder<ProjectionConfig>
    • fromNode

      public static ProjectionConfig fromNode(software.amazon.smithy.model.node.Node node)
    • getTransforms

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

      public Map<String,software.amazon.smithy.model.node.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.