Package software.amazon.smithy.utils
Interface ToSmithyBuilder<T>
-
- Type Parameters:
T
- the type that the builder will build (this)
- All Known Implementing Classes:
ActionResource
,ActionResources
,ArnReferenceTrait
,ArnTrait
,ArrayNode
,ArtifactDefinitions
,AuthDefinitionTrait
,AuthorizerDefinition
,AuthorizersTrait
,AwsArn
,AwsQueryErrorTrait
,BigDecimalShape
,BigIntegerShape
,BlobShape
,BooleanShape
,ByteShape
,CallbackObject
,CapturedToken
,CfnResource
,CfnResourceProperty
,CfnResourceTrait
,ClientContextParamDefinition
,ClientContextParamsTrait
,ClientDiscoveredEndpointTrait
,ClientEndpointDiscoveryTrait
,CognitoUserPoolsTrait
,ComponentsObject
,ConditionKeyDefinition
,ConditionKeysTrait
,ContextParamTrait
,CorsTrait
,DefineConditionKeysTrait
,DeprecatedTrait
,DocumentShape
,DoubleShape
,EffectiveTraitQuery
,EncodingObject
,Endpoint
,EndpointRuleSet
,EndpointRuleSetTrait
,EndpointTestCase
,EndpointTestExpectation
,EndpointTestOperationInput
,EndpointTestsTrait
,EndpointTrait
,EnumDefinition
,EnumShape
,EnumTrait
,EnumValueTrait
,ExampleObject
,ExamplesTrait
,ExamplesTrait.ErrorExample
,ExamplesTrait.Example
,ExpectedEndpoint
,ExternalDocumentation
,ExternalDocumentationTrait
,FloatShape
,FunctionNode
,Handler
,HttpApiKeyAuthTrait
,HttpChecksumTrait
,HttpMalformedRequestDefinition
,HttpMalformedRequestTestCase
,HttpMalformedResponseBodyDefinition
,HttpMalformedResponseDefinition
,HttpRequestTestCase
,HttpResponseTestCase
,HttpTrait
,IamActionTrait
,IamResourceTrait
,IdRefTrait
,InfoObject
,IntegerShape
,IntegrationResponse
,IntegrationTrait
,IntEnumShape
,JsonSchemaConverter
,LengthTrait
,LinkObject
,ListShape
,LongShape
,MapShape
,MavenConfig
,MavenRepository
,MediaTypeObject
,MemberShape
,MixinTrait
,MockIntegrationTrait
,Model
,ObjectNode
,OpenApi
,OperationObject
,OperationShape
,PaginatedTrait
,Parameter
,ParameterObject
,Parameters
,Partition
,PartitionEndpointSpecialCase
,PartitionOutputs
,Partitions
,PartitionSpecialCase
,PathItem
,PluginContext
,ProjectionConfig
,Property
,PropertyTrait
,ProtocolDefinitionTrait
,RangeTrait
,RecommendedTrait
,ReferencesTrait
,ReferencesTrait.Reference
,RegionOverride
,RegionSpecialCase
,Remote
,RequestBodyObject
,RequestCompressionTrait
,RequiredActionsTrait
,ResourceSchema
,ResourceShape
,ResponseObject
,RetryableTrait
,Rpcv2CborTrait
,Schema
,SchemaDocument
,SecurityScheme
,ServerObject
,ServiceShape
,ServiceTrait
,SetShape
,ShapeLink
,ShortShape
,SigV4ATrait
,SigV4Trait
,SmithyBuildConfig
,SmokeTestCase
,SpecificationExtensionTrait
,StandardPartitionalEndpointsTrait
,StandardRegionalEndpointsTrait
,StaticContextParamDefinition
,StaticContextParamsTrait
,StringShape
,StructureShape
,SupportedPrincipalTypesTrait
,SuppressTrait
,Symbol
,SymbolDependency
,SymbolReference
,SyntheticEnumTrait
,TagEnabledTrait
,TaggableApiConfig
,TaggableTrait
,Tagging
,TagObject
,TagsTrait
,TimestampShape
,TraceFile
,TraceMetadata
,TraitDefinition
,TraitValidatorsTrait
,TransformContext
,UnionShape
,ValidationEvent
,WaitableTrait
,Waiter
,XmlNamespaceTrait
,XmlObject
public interface ToSmithyBuilder<T>
Provides a way to get from an instance of T to aSmithyBuilder
.This allows modification of an otherwise immutable object using the source object as a base.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SmithyBuilder<T>
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
-
-
-
Method Detail
-
toBuilder
SmithyBuilder<T> toBuilder()
Take this object and create a builder that contains all of the current property values of this object.- Returns:
- a builder for type T
-
-