Class SymbolDependency.Builder
- java.lang.Object
- 
- software.amazon.smithy.codegen.core.SymbolDependency.Builder
 
- 
- All Implemented Interfaces:
- SmithyBuilder<SymbolDependency>
 - Enclosing class:
- SymbolDependency
 
 public static final class SymbolDependency.Builder extends java.lang.Object implements SmithyBuilder<SymbolDependency> Builds a SymbolDependency.
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SymbolDependencybuild()Creates an immutable object that is created from the properties that have been set on the builder.SymbolDependency.BuilderdependencyType(java.lang.String dependencyType)Sets the type of dependency (for example, "dev", "optional", etc).SymbolDependency.BuilderpackageName(java.lang.String packageName)Sets the package name of the dependency.Tproperties(java.util.Map<java.lang.String,java.lang.Object> properties)Replaces all of the custom properties.TputProperty(java.lang.String key, java.lang.Object value)Sets a specific custom property.TremoveProperty(java.lang.String key)Removes a specific custom property.SymbolDependency.Builderversion(java.lang.String version)Sets the version string of the dependency.
 
- 
- 
- 
Method Detail- 
buildpublic SymbolDependency build() Description copied from interface:SmithyBuilderCreates an immutable object that is created from the properties that have been set on the builder.- Specified by:
- buildin interface- SmithyBuilder<SymbolDependency>
- Returns:
- an instance of T
 
 - 
dependencyTypepublic SymbolDependency.Builder dependencyType(java.lang.String dependencyType) Sets the type of dependency (for example, "dev", "optional", etc).Defaults to an empty string if not explicitly set. - Parameters:
- dependencyType- Dependency type to set.
- Returns:
- Returns the builder.
 
 - 
packageNamepublic SymbolDependency.Builder packageName(java.lang.String packageName) Sets the package name of the dependency.- Parameters:
- packageName- Package name to set.
- Returns:
- Returns the builder.
 
 - 
versionpublic SymbolDependency.Builder version(java.lang.String version) Sets the version string of the dependency.- Parameters:
- version- Opaque version string to set.
- Returns:
- Returns the builder.
 
 - 
putPropertypublic T putProperty(java.lang.String key, java.lang.Object value)Sets a specific custom property.- Parameters:
- key- Key to set.
- value- Value to set.
- Returns:
- Returns the builder.
 
 - 
removePropertypublic T removeProperty(java.lang.String key) Removes a specific custom property.- Parameters:
- key- Key to remove.
- Returns:
- Returns the builder.
 
 - 
propertiespublic T properties(java.util.Map<java.lang.String,java.lang.Object> properties) Replaces all of the custom properties.- Parameters:
- properties- Custom properties to replace with.
- Returns:
- Returns the builder.
 
 
- 
 
-