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 java.lang.Object implements SmithyBuilder<ResourceSchema> 
- 
- 
Method Summary
 
- 
- 
- 
Method Detail- 
buildpublic ResourceSchema 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<ResourceSchema>
- Returns:
- an instance of T
 
 - 
typeNamepublic ResourceSchema.Builder typeName(java.lang.String typeName) 
 - 
descriptionpublic ResourceSchema.Builder description(java.lang.String description) 
 - 
sourceUrlpublic ResourceSchema.Builder sourceUrl(java.lang.String sourceUrl) 
 - 
documentationUrlpublic ResourceSchema.Builder documentationUrl(java.lang.String documentationUrl) 
 - 
definitionspublic ResourceSchema.Builder definitions(java.util.Map<java.lang.String,Schema> definitions) 
 - 
addDefinitionpublic ResourceSchema.Builder addDefinition(java.lang.String name, Schema definition) 
 - 
removeDefinitionpublic ResourceSchema.Builder removeDefinition(java.lang.String name) 
 - 
clearDefinitionspublic ResourceSchema.Builder clearDefinitions() 
 - 
propertiespublic ResourceSchema.Builder properties(java.util.Map<java.lang.String,Property> properties) 
 - 
addPropertypublic ResourceSchema.Builder addProperty(java.lang.String name, Property property) 
 - 
removePropertypublic ResourceSchema.Builder removeProperty(java.lang.String name) 
 - 
clearPropertiespublic ResourceSchema.Builder clearProperties() 
 - 
requiredpublic ResourceSchema.Builder required(java.util.Collection<java.lang.String> required) 
 - 
addRequiredpublic ResourceSchema.Builder addRequired(java.lang.String required) 
 - 
removeRequiredpublic ResourceSchema.Builder removeRequired(java.lang.String required) 
 - 
clearRequiredpublic ResourceSchema.Builder clearRequired() 
 - 
addReadOnlyPropertypublic ResourceSchema.Builder addReadOnlyProperty(java.lang.String propertyRef) 
 - 
readOnlyPropertiespublic ResourceSchema.Builder readOnlyProperties(java.util.Collection<java.lang.String> readOnlyProperties) 
 - 
clearReadOnlyPropertiespublic ResourceSchema.Builder clearReadOnlyProperties() 
 - 
addWriteOnlyPropertypublic ResourceSchema.Builder addWriteOnlyProperty(java.lang.String propertyRef) 
 - 
writeOnlyPropertiespublic ResourceSchema.Builder writeOnlyProperties(java.util.Collection<java.lang.String> writeOnlyProperties) 
 - 
clearWriteOnlyPropertiespublic ResourceSchema.Builder clearWriteOnlyProperties() 
 - 
primaryIdentifierpublic ResourceSchema.Builder primaryIdentifier(java.util.Collection<java.lang.String> primaryIdentifier) 
 - 
clearPrimaryIdentifierpublic ResourceSchema.Builder clearPrimaryIdentifier() 
 - 
addCreateOnlyPropertypublic ResourceSchema.Builder addCreateOnlyProperty(java.lang.String propertyRef) 
 - 
createOnlyPropertiespublic ResourceSchema.Builder createOnlyProperties(java.util.Collection<java.lang.String> createOnlyProperties) 
 - 
clearCreateOnlyPropertiespublic ResourceSchema.Builder clearCreateOnlyProperties() 
 - 
addDeprecatedPropertypublic ResourceSchema.Builder addDeprecatedProperty(java.lang.String propertyRef) 
 - 
deprecatedPropertiespublic ResourceSchema.Builder deprecatedProperties(java.util.Collection<java.lang.String> deprecatedProperties) 
 - 
clearDeprecatedPropertiespublic ResourceSchema.Builder clearDeprecatedProperties() 
 - 
addAdditionalIdentifierpublic ResourceSchema.Builder addAdditionalIdentifier(java.util.List<java.lang.String> additionalIdentifier) 
 - 
additionalIdentifierspublic ResourceSchema.Builder additionalIdentifiers(java.util.List<java.util.List<java.lang.String>> additionalIdentifiers) 
 - 
clearAdditionalIdentifierspublic ResourceSchema.Builder clearAdditionalIdentifiers() 
 - 
handlerspublic ResourceSchema.Builder handlers(java.util.Map<java.lang.String,Handler> handlers) 
 - 
addHandlerpublic ResourceSchema.Builder addHandler(java.lang.String name, Handler handler) 
 - 
removeHandlerpublic ResourceSchema.Builder removeHandler(java.lang.String name) 
 - 
clearHandlerspublic ResourceSchema.Builder clearHandlers() 
 - 
remotespublic ResourceSchema.Builder remotes(java.util.Map<java.lang.String,Remote> remotes) 
 - 
taggingpublic ResourceSchema.Builder tagging(Tagging tagging) 
 - 
addRemotepublic ResourceSchema.Builder addRemote(java.lang.String name, Remote remote) 
 - 
removeRemotepublic ResourceSchema.Builder removeRemote(java.lang.String name) 
 - 
clearRemotespublic ResourceSchema.Builder clearRemotes() 
 
- 
 
-