AbstractTrait |
Base implementation of traits.
|
AbstractTrait.Provider |
Basic provider implementation that returns the name of the
provided trait.
|
AbstractTraitBuilder<T extends Trait,B extends AbstractTraitBuilder> |
Provides the shared logic that all trait builders need.
|
AuthTrait |
Represents the Smithy auth trait, used to specify the auth
schemes supported by default for operations bound to a service.
|
AuthTrait.Builder |
|
AuthTrait.Provider |
|
BooleanTrait |
Trait implementation that expects an empty object or a boolean
value of true.
|
BooleanTrait.Provider<T extends BooleanTrait> |
Trait provider that expects a boolean value of true.
|
BoxTrait |
Indicates that a shape is boxed, meaning a value may or may not be present.
|
BoxTrait.Provider |
|
CorsTrait |
|
CorsTrait.Builder |
|
CorsTrait.Provider |
|
DeprecatedTrait |
Marks a shape as deprecated.
|
DeprecatedTrait.Builder |
Builder used to create a DeprecatedTrait.
|
DeprecatedTrait.Provider |
|
DocumentationTrait |
Adds documentation to a model.
|
DocumentationTrait.Provider |
|
DynamicTrait |
A general-purpose trait used to represent traits that are defined in the
model and have no concrete implementation.
|
EffectiveTraitQuery |
Queries a shape index for effective traits bound to shapes and members.
|
EffectiveTraitQuery.Builder |
Builds a reusable EffectiveTraitQuery.
|
EndpointTrait |
Defines custom endpoint bindings of an operation.
|
EndpointTrait.Builder |
|
EndpointTrait.Provider |
|
EnumConstantBody |
An enum definition for the enum trait.
|
EnumConstantBody.Builder |
|
EnumTrait |
Constrains string values to one of the predefined enum constants.
|
EnumTrait.Builder |
Builder used to create the enum trait.
|
EnumTrait.Provider |
|
ErrorTrait |
Indicates that a structure can be used as an error.
|
ErrorTrait.Provider |
|
EventHeaderTrait |
Marks a structure member of an event as an event header.
|
EventHeaderTrait.Provider |
|
EventPayloadTrait |
Marks a structure member of an event as the event payload.
|
EventPayloadTrait.Provider |
|
EventStreamTrait |
|
EventStreamTrait.Provider |
|
ExamplesTrait |
Defines examples for an operation.
|
ExamplesTrait.Builder |
Builds and examples trait.
|
ExamplesTrait.Example |
A specific example.
|
ExamplesTrait.Example.Builder |
|
ExamplesTrait.Provider |
|
ExternalDocumentationTrait |
Provides a link to external documentation of a service or operation.
|
ExternalDocumentationTrait.Provider |
|
HostLabelTrait |
Binds an input member to a label in the hostPrefix of an endpoint
trait on an operation.
|
HostLabelTrait.Provider |
|
HttpErrorTrait |
Defines a custom HTTP status code for error structures.
|
HttpErrorTrait.Provider |
|
HttpHeaderTrait |
Binds a member to an HTTP header.
|
HttpHeaderTrait.Provider |
|
HttpLabelTrait |
Binds a member to a URI label of an input of an operation using
the member name.
|
HttpLabelTrait.Provider |
|
HttpPayloadTrait |
Binds a single structure member to the payload of an HTTP request.
|
HttpPayloadTrait.Provider |
|
HttpPrefixHeadersTrait |
Binds a map structure member to prefixed HTTP headers.
|
HttpPrefixHeadersTrait.Provider |
|
HttpQueryTrait |
Binds a member to an HTTP query string.
|
HttpQueryTrait.Provider |
|
HttpTrait |
Defines the HTTP request and response code bindings of an operation.
|
HttpTrait.Builder |
Builder used to create an Http trait.
|
HttpTrait.Provider |
|
IdempotencyTokenTrait |
Defines an operation input member that is used to prevent
replayed requests.
|
IdempotencyTokenTrait.Provider |
|
IdempotentTrait |
Indicates that an operation is idempotent.
|
IdempotentTrait.Provider |
|
IdRefTrait |
Indicates that a string value must contain a valid shape ID.
|
IdRefTrait.Builder |
|
IdRefTrait.Provider |
|
JsonNameTrait |
Provides a custom name to use when serializing a structure member
name as a JSON object property.
|
JsonNameTrait.Provider |
|
LengthTrait |
Constrains a shape to minimum and maximum number of elements or size.
|
LengthTrait.Builder |
Builder used to create a LongTrait.
|
LengthTrait.Provider |
|
MediaTypeTrait |
Documents the media type of a blob shape.
|
MediaTypeTrait.Provider |
|
PaginatedTrait |
Defines the pagination functionality of an operation.
|
PaginatedTrait.Builder |
Builds the paginated trait.
|
PaginatedTrait.Provider |
|
PatternTrait |
Restricts string values to a specified regular expression.
|
PatternTrait.Provider |
|
PrivateTrait |
Indicates that a shape cannot be targeted outside of the namespace in
which it was defined.
|
PrivateTrait.Provider |
|
Protocol |
Represents a Smithy protocol.
|
Protocol.Builder |
Protocol builder.
|
ProtocolsTrait |
Defines the protocols supported by a service.
|
ProtocolsTrait.Builder |
Builds the protocols trait.
|
ProtocolsTrait.Provider |
|
RangeTrait |
Constrains a shape to minimum and maximum numeric range.
|
RangeTrait.Builder |
Builder used to create a LongTrait.
|
RangeTrait.Provider |
|
ReadonlyTrait |
Indicates that an operation is read-only.
|
ReadonlyTrait.Provider |
|
ReferencesTrait |
Defines references to resources within a structure.
|
ReferencesTrait.Builder |
Builder use to create the references trait.
|
ReferencesTrait.Provider |
|
ReferencesTrait.Reference |
Reference to a resource.
|
ReferencesTrait.Reference.Builder |
|
RequiredTrait |
Indicates that a structure member is required.
|
RequiredTrait.Provider |
|
ResourceIdentifierTrait |
Binds an operation input member to a named identifier of the resource to
which the operation is bound.
|
ResourceIdentifierTrait.Provider |
|
RetryableTrait |
Marks an error structure as retryable.
|
RetryableTrait.Builder |
|
RetryableTrait.Provider |
|
SensitiveTrait |
Indicates that the data stored in the shape or member is sensitive and
should be handled with care.
|
SensitiveTrait.Provider |
|
SinceTrait |
Defines when a shape or member was added to the model.
|
SinceTrait.Provider |
|
StreamingTrait |
Indicates that the the data stored in the shape is very large and should
not be stored in memory, or that the size of the data stored in the
shape is unknown at the start of a request.
|
StreamingTrait.Builder |
|
StreamingTrait.Provider |
|
StringListTrait |
Contains abstract functionality to build traits that contain a list
of strings.
|
StringListTrait.Builder<TRAIT extends StringListTrait,BUILDER extends StringListTrait.Builder> |
Abstract builder to build a StringList trait.
|
StringListTrait.Provider<T extends StringListTrait> |
Trait provider that expects a list of string values.
|
StringTrait |
Abstract trait class for traits that contain only a string value.
|
StringTrait.Provider<T extends StringTrait> |
Trait provider that expects a string value.
|
TagsTrait |
Applies tags to a shape.
|
TagsTrait.Builder |
|
TagsTrait.Provider |
|
TimestampFormatTrait |
Defines a custom serialization format for a timestamp.
|
TimestampFormatTrait.Provider |
|
TitleTrait |
Provides a human-readable proper noun title to services and resources.
|
TitleTrait.Provider |
|
TraitDefinition |
Trait definition trait.
|
TraitDefinition.Builder |
Builder to create a TraitDefinition.
|
TraitDefinition.Provider |
|
UniqueItemsTrait |
Indicates that the members of a list must be unique.
|
UniqueItemsTrait.Provider |
|
XmlAttributeTrait |
Marks a structure member to be serialized to/from an XML attribute.
|
XmlAttributeTrait.Provider |
|
XmlFlattenedTrait |
|
XmlFlattenedTrait.Provider |
|
XmlNamespaceTrait |
Defines the XML Namespace prefix and URI.
|
XmlNamespaceTrait.Builder |
Builder used to create an XmlNamespace trait.
|
XmlNamespaceTrait.Provider |
|
XmlNameTrait |
Provides a custom name to use when serializing a structure member
name as a XML object property.
|
XmlNameTrait.Provider |
|