All Classes
-
Class Summary Class Description ArnIndex Resolves and indexes the ARN templates for each resource in a service.ArnReferenceTrait Indicates that a string shape contains an ARN.ArnReferenceTrait.Builder Builder forArnReferenceTrait
.ArnReferenceTrait.Provider ArnTemplateValidator Ensures that all arn traits for a service are valid and that their templates only reference valid resource identifiers.ArnTrait Configures the ARN template of a resource shape, relative to the service to which a resource is bound.ArnTrait.Builder Builder forArnTrait
.ArnTrait.Provider AwsJson1_0Trait An RPC-based protocol that sends JSON payloads.AwsJson1_0Trait.Builder AwsJson1_0Trait.Provider AwsJson1_1Trait An RPC-based protocol that sends JSON payloads.AwsJson1_1Trait.Builder AwsJson1_1Trait.Provider AwsProtocolTrait Represents a configurable AWS protocol trait.AwsProtocolTrait.Builder<T extends software.amazon.smithy.model.traits.Trait,B extends AwsProtocolTrait.Builder> Builder for creating aAwsProtocolTrait
.AwsQueryErrorTrait Provides the value in the "Code" distinguishing field and HTTP response code for an operation error.AwsQueryErrorTrait.Builder Builder used to create an AwsQueryErrorTrait.AwsQueryErrorTrait.Provider AwsQueryTrait An RPC-based protocol that sends query string requests and XML responses.AwsQueryTrait.Provider AwsTagIndex Index of AWS tagging trait information in a service closure and convenient access to tag operations by name in service closures.CleanClientDiscoveryTraitTransformer Removes the endpoint discovery trait from a service if the referenced operation or error are removed.ClientDiscoveredEndpointTrait Indicates that the target operation should use the SDK's endpoint discovery logic.ClientDiscoveredEndpointTrait.Builder Builder forClientDiscoveredEndpointTrait
.ClientDiscoveredEndpointTrait.Provider ClientEndpointDiscoveryIdTrait Indicates members of the operation input which should be use to discover endpoints.ClientEndpointDiscoveryIdTrait.Provider ClientEndpointDiscoveryIndex ClientEndpointDiscoveryInfo ClientEndpointDiscoveryTrait Configures endpoint discovery for the targeted service.ClientEndpointDiscoveryTrait.Builder Builder forClientEndpointDiscoveryTrait
.ClientEndpointDiscoveryTrait.Provider ClientEndpointDiscoveryValidator CognitoUserPoolsTrait Configures an Amazon Cognito User Pools auth scheme.CognitoUserPoolsTrait.Builder Builder forCognitoUserPoolsTrait
.CognitoUserPoolsTrait.Provider ControlPlaneTrait ControlPlaneTrait.Provider DataPlaneTrait DataPlaneTrait.Provider DataTrait DataTrait.Provider Ec2QueryNameTrait Indicates the serialized name of a structure member when that structure is serialized for the input of an EC2 operation.Ec2QueryNameTrait.Provider Ec2QueryTrait An RPC-based protocol that sends query string requests and XML responses, customized for Amazon EC2.Ec2QueryTrait.Provider EventSourceValidator Validates that the aws.api#service/eventSource property matchesaws.api#service/arnNamespace
+ ".amazonaws.com" and does not use incorrect formats.HttpChecksumTrait Indicates that an operation supports checksum validation.HttpChecksumTrait.Builder HttpChecksumTrait.Provider HttpChecksumTraitValidator Validates the HttpChecksum trait.PlaneIndex Determines if a service, resource, or operation are considered part of the data plane or control plane.ProtocolHttpPayloadValidator Ensures that the http payload trait is only bound to structures, unions, documents, blobs, or strings for AWS protocols.ProtocolHttpValidator Ensures that every entry ineventStreamHttp
also appears in thehttp
property of a protocol trait.RestJson1Trait A RESTful protocol that sends JSON in structured payloads.RestJson1Trait.Builder RestJson1Trait.Provider RestXmlTrait A RESTful protocol that sends XML in structured payloads.RestXmlTrait.Builder RestXmlTrait.Provider S3UnwrappedXmlOutputTrait S3UnwrappedXmlOutputTrait.Provider SdkServiceIdValidator Validates that SDK service IDs are correct and do not match any prohibited patterns.ServiceTaggingValidator Validates service satisfies AWS tagging requirements.ServiceTrait Registers a service as an AWS service.ServiceTrait.Builder Builder forServiceTrait
.ServiceTrait.Provider SigV4Trait Adds AWS signature version 4 authentication to a service or operation.SigV4Trait.Builder SigV4Trait.Provider TagEnabledServiceValidator Validates service has at least one taggable resource.TagEnabledTrait Trait annotating a service shape as having taggable resources.TagEnabledTrait.Builder TagEnabledTrait.Provider TaggableApiConfig Structure representing the configuration of resource specific tagging APIs.TaggableApiConfig.Builder Builds aTaggableApiConfig
.TaggableResourceValidator Validates that service satisfies the AWS tagging requirements.TaggableTrait Marks a resource shape as taggable for further model validation.TaggableTrait.Builder TaggableTrait.Provider TagResourcePropertyNameValidator Validates expected tagging property name used for a taggable resource to encourage consistency.TagResourcePropertyTypeValidator Validates tagging property used for a taggable resource to encourage consistency.UnsignedPayloadTrait Indicates that the payload of an operation is not to be signed.UnsignedPayloadTrait.Provider