Class ProjectionConfig.Builder
- java.lang.Object
- 
- software.amazon.smithy.build.model.ProjectionConfig.Builder
 
- 
- All Implemented Interfaces:
- SmithyBuilder<ProjectionConfig>
 - Enclosing class:
- ProjectionConfig
 
 public static final class ProjectionConfig.Builder extends java.lang.Object implements SmithyBuilder<ProjectionConfig> Builds aProjectionConfig.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ProjectionConfigbuild()Builds the projection.ProjectionConfig.Builderimports(java.util.Collection<java.lang.String> imports)Replaces the imports of the projection.ProjectionConfig.Builderplugins(java.util.Map<java.lang.String,ObjectNode> plugins)Replaces the plugins of the projection.ProjectionConfig.BuildersetAbstract(boolean isAbstract)Sets theabstractproperty of the projection.ProjectionConfig.Buildertransforms(java.util.Collection<TransformConfig> transforms)Replaces the transforms of the projection.
 
- 
- 
- 
Method Detail- 
buildpublic ProjectionConfig build() Builds the projection.- Specified by:
- buildin interface- SmithyBuilder<ProjectionConfig>
- Returns:
- Returns the created projection.
 
 - 
setAbstractpublic ProjectionConfig.Builder setAbstract(boolean isAbstract) Sets theabstractproperty of the projection.Abstract projections do not directly create any artifacts. - Parameters:
- isAbstract- Set to true to mark as abstract.
- Returns:
- Returns the builder.
 
 - 
importspublic ProjectionConfig.Builder imports(java.util.Collection<java.lang.String> imports) Replaces the imports of the projection.- Parameters:
- imports- Imports to set.
- Returns:
- Returns the builder.
 
 - 
transformspublic ProjectionConfig.Builder transforms(java.util.Collection<TransformConfig> transforms) Replaces the transforms of the projection.- Parameters:
- transforms- Transform to set.
- Returns:
- Returns the builder.
 
 - 
pluginspublic ProjectionConfig.Builder plugins(java.util.Map<java.lang.String,ObjectNode> plugins) Replaces the plugins of the projection.- Parameters:
- plugins- Map of plugin name to plugin settings.
- Returns:
- Returns the builder.
 
 
- 
 
-