public static final class Remote.Builder extends java.lang.Object implements SmithyBuilder<Remote>
Modifier and Type | Method and Description |
---|---|
Remote.Builder |
addDefinition(java.lang.String name,
Schema definition) |
Remote.Builder |
addProperty(java.lang.String name,
Property property) |
Remote |
build()
Creates an immutable object that is created from the properties
that have been set on the builder.
|
Remote.Builder |
clearDefinitions() |
Remote.Builder |
clearProperties() |
Remote.Builder |
definitions(java.util.Map<java.lang.String,Schema> definitions) |
Remote.Builder |
properties(java.util.Map<java.lang.String,Property> properties) |
Remote.Builder |
removeDefinition(java.lang.String name) |
Remote.Builder |
removeProperty(java.lang.String name) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
requiredState
public Remote build()
SmithyBuilder
build
in interface SmithyBuilder<Remote>
public Remote.Builder definitions(java.util.Map<java.lang.String,Schema> definitions)
public Remote.Builder addDefinition(java.lang.String name, Schema definition)
public Remote.Builder removeDefinition(java.lang.String name)
public Remote.Builder clearDefinitions()
public Remote.Builder properties(java.util.Map<java.lang.String,Property> properties)
public Remote.Builder addProperty(java.lang.String name, Property property)
public Remote.Builder removeProperty(java.lang.String name)
public Remote.Builder clearProperties()