Class ResourceSchema.Builder
java.lang.Object
software.amazon.smithy.aws.cloudformation.schema.model.ResourceSchema.Builder
- All Implemented Interfaces:
 SmithyBuilder<ResourceSchema>
- Enclosing class:
 - ResourceSchema
 
public static final class ResourceSchema.Builder
extends Object
implements SmithyBuilder<ResourceSchema>
- 
Method Summary
Modifier and TypeMethodDescriptionaddAdditionalIdentifier(List<String> additionalIdentifier) addCreateOnlyProperty(String propertyRef) addDefinition(String name, Schema definition) addDeprecatedProperty(String propertyRef) addHandler(String name, Handler handler) additionalIdentifiers(List<List<String>> additionalIdentifiers) additionalProperties(Schema additionalProperties) addProperty(String name, Property property) addReadOnlyProperty(String propertyRef) addRequired(String required) addWriteOnlyProperty(String propertyRef) build()Creates an immutable object that is created from the properties that have been set on the builder.createOnlyProperties(Collection<String> createOnlyProperties) definitions(Map<String, Schema> definitions) deprecatedProperties(Collection<String> deprecatedProperties) description(String description) documentationUrl(String documentationUrl) primaryIdentifier(Collection<String> primaryIdentifier) properties(Map<String, Property> properties) readOnlyProperties(Collection<String> readOnlyProperties) removeDefinition(String name) removeHandler(String name) removeProperty(String name) removeRemote(String name) removeRequired(String required) required(Collection<String> required) writeOnlyProperties(Collection<String> writeOnlyProperties)  
- 
Method Details
- 
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<ResourceSchema>- Returns:
 - an instance of T
 
 - 
typeName
 - 
description
 - 
sourceUrl
 - 
documentationUrl
 - 
definitions
 - 
addDefinition
 - 
removeDefinition
 - 
clearDefinitions
 - 
properties
 - 
addProperty
 - 
removeProperty
 - 
clearProperties
 - 
required
 - 
addRequired
 - 
removeRequired
 - 
clearRequired
 - 
addReadOnlyProperty
 - 
readOnlyProperties
 - 
clearReadOnlyProperties
 - 
addWriteOnlyProperty
 - 
writeOnlyProperties
 - 
clearWriteOnlyProperties
 - 
 - 
clearPrimaryIdentifier
 - 
addCreateOnlyProperty
 - 
createOnlyProperties
 - 
clearCreateOnlyProperties
 - 
addDeprecatedProperty
 - 
deprecatedProperties
 - 
clearDeprecatedProperties
 - 
addAdditionalIdentifier
 - 
additionalIdentifiers
 - 
clearAdditionalIdentifiers
 - 
handlers
 - 
addHandler
 - 
removeHandler
 - 
clearHandlers
 - 
remotes
 - 
tagging
 - 
addRemote
 - 
removeRemote
 - 
clearRemotes
 - 
additionalProperties
 
 -