Interface ToSmithyBuilder<T>

Type Parameters:
T - the type that the builder will build (this)
All Known Implementing Classes:
ArnReferenceTrait, ArnTrait, ArrayNode, ArtifactDefinitions, AuthDefinitionTrait, AuthorizerDefinition, AuthorizersTrait, AwsQueryErrorTrait, BigDecimalShape, BigIntegerShape, BlobShape, BooleanShape, ByteShape, CallbackObject, CfnResource, CfnResourceProperty, CfnResourceTrait, ClientDiscoveredEndpointTrait, ClientEndpointDiscoveryTrait, CognitoUserPoolsTrait, ComponentsObject, ConditionKeyDefinition, ConditionKeysTrait, CorsTrait, DefineConditionKeysTrait, DeprecatedTrait, DocumentShape, DoubleShape, EffectiveTraitQuery, EncodingObject, EndpointTrait, EnumDefinition, EnumTrait, ExamplesTrait, ExamplesTrait.ErrorExample, ExamplesTrait.Example, ExternalDocumentation, ExternalDocumentationTrait, FloatShape, Handler, HttpApiKeyAuthTrait, HttpChecksumTrait, HttpMalformedRequestDefinition, HttpMalformedRequestTestCase, HttpMalformedResponseBodyDefinition, HttpMalformedResponseDefinition, HttpRequestTestCase, HttpResponseTestCase, HttpTrait, IamResourceTrait, IdRefTrait, InfoObject, IntegerShape, IntegrationResponse, IntegrationTrait, JsonSchemaConverter, LengthTrait, LinkObject, ListShape, LongShape, MapShape, MediaTypeObject, MemberShape, MockIntegrationTrait, Model, ObjectNode, OpenApi, OperationObject, OperationShape, PaginatedTrait, ParameterObject, PathItem, PluginContext, ProjectionConfig, Property, ProtocolDefinitionTrait, RangeTrait, RecommendedTrait, ReferencesTrait, ReferencesTrait.Reference, Remote, RequestBodyObject, RequiredActionsTrait, ResourceSchema, ResourceShape, ResponseObject, RetryableTrait, Schema, SchemaDocument, SecurityScheme, ServerObject, ServiceShape, ServiceTrait, SetShape, ShapeLink, ShortShape, SigV4Trait, SmithyBuildConfig, StringShape, StructureShape, SupportedPrincipalTypesTrait, SuppressTrait, Symbol, SymbolDependency, SymbolReference, TagObject, TagsTrait, TimestampShape, TraceFile, TraceMetadata, TraitDefinition, TransformContext, UnionShape, ValidationEvent, WaitableTrait, Waiter, XmlNamespaceTrait, XmlObject

public interface ToSmithyBuilder<T>
Provides a way to get from an instance of T to a SmithyBuilder.

This allows modification of an otherwise immutable object using the source object as a base.

  • Method Summary

    Modifier and Type
    Method
    Description
    Take this object and create a builder that contains all of the current property values of this object.
  • Method Details

    • 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