Class EnumDefinition.Builder
- java.lang.Object
-
- software.amazon.smithy.model.traits.EnumDefinition.Builder
-
- All Implemented Interfaces:
SmithyBuilder<EnumDefinition>
- Enclosing class:
- EnumDefinition
public static final class EnumDefinition.Builder extends java.lang.Object implements SmithyBuilder<EnumDefinition>
Builds aEnumDefinition.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description EnumDefinition.BuilderaddTag(java.lang.String tag)EnumDefinitionbuild()Creates an immutable object that is created from the properties that have been set on the builder.EnumDefinition.BuilderclearTags()EnumDefinition.Builderdeprecated(boolean deprecated)EnumDefinition.Builderdocumentation(java.lang.String documentation)EnumDefinition.Buildername(java.lang.String name)EnumDefinition.Buildertags(java.util.Collection<java.lang.String> tags)EnumDefinition.Buildervalue(java.lang.String value)
-
-
-
Method Detail
-
build
public EnumDefinition 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 interfaceSmithyBuilder<EnumDefinition>- Returns:
- an instance of T
-
value
public EnumDefinition.Builder value(java.lang.String value)
-
name
public EnumDefinition.Builder name(java.lang.String name)
-
documentation
public EnumDefinition.Builder documentation(java.lang.String documentation)
-
tags
public EnumDefinition.Builder tags(java.util.Collection<java.lang.String> tags)
-
addTag
public EnumDefinition.Builder addTag(java.lang.String tag)
-
clearTags
public EnumDefinition.Builder clearTags()
-
deprecated
public EnumDefinition.Builder deprecated(boolean deprecated)
-
-