All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractEnumClass |
|
| Acceptor |
|
| AddEmptyOutputShape |
|
| AdditionalBuilderMethod |
Config required to generate the additional static methods in Client interface.
|
| AndExpression |
An and expression will evaluate to either the left expression or the right expression.
|
| ArgumentModel |
|
| ArtificialResultWrapper |
|
| AssignIdentifierVisitor |
Assigns an identifier to each rule then we use as a name for the generated method.
|
| AssignTypesVisitor |
Assigns types to each expression and validates that the assigned types match the expected ones.
|
| AsyncClientBuilderClass |
|
| AsyncClientBuilderInterface |
|
| AsyncClientClass |
|
| AsyncClientGeneratorTasks |
|
| AsyncClientInterface |
|
| AsyncResponseClassSpec |
Java poet ClassSpec to generate the response class for async paginated operations.
|
| AsyncWaiterClassSpec |
|
| AsyncWaiterInterfaceSpec |
|
| Authorizer |
|
| Authorizer.Placement |
|
| AuthorizerModel |
|
| AuthPolicyActions |
Customization configuration for policy actions enums file.
|
| AuthSchemeCodegenKnowledgeIndex |
Knowledge index to get access to the configured service auth schemes and operations overrides.
|
| AuthSchemeCodegenMetadata |
Represents a modeled auth scheme option.
|
| AuthSchemeCodegenMetadata.Builder |
|
| AuthSchemeCodegenMetadataExt |
|
| AuthSchemeGeneratorTasks |
|
| AuthSchemeInterceptorSpec |
|
| AuthSchemeParamsSpec |
|
| AuthSchemeProviderSpec |
|
| AuthSchemeSpecUtils |
|
| AuthTrait |
Represents an authentication option, encapsulating attributes such as the authentication type
and whether the payload should be unsigned.
|
| AuthTrait.Builder |
|
| AuthType |
|
| AuthTypeToSigV4Default |
|
| AuthUtils |
|
| AwsGeneratorTasks |
Generator tasks for AWS style clients.
|
| AwsServiceBaseRequestSpec |
|
| AwsServiceBaseResponseSpec |
|
| AwsServiceModel |
Provides the Poet specs for AWS Service models.
|
| BaseClientBuilderClass |
|
| BaseClientBuilderInterface |
|
| BaseExceptionClass |
|
| BaseExceptionClassGeneratorTasks |
|
| BaseGeneratorTasks |
|
| BaseWaiterClassSpec |
Base class containing common logic shared between the sync waiter class and the async waiter class
|
| BaseWaiterInterfaceSpec |
Base class contains shared logic used in both sync waiter and async waiter interfaces.
|
| BeanGetterHelper |
|
| BooleanAndExpression |
Synthetic expression used to group and codegen boolean (non-assignment) conditions from a rule set.
|
| BooleanAndExpression.Builder |
|
| BooleanNotExpression |
Represents a not function call as an expression.
|
| BooleanNotExpression.Builder |
|
| BracketSpecifier |
|
| BracketSpecifierWithContents |
|
| BracketSpecifierWithoutContents |
|
| BracketSpecifierWithQuestionMark |
|
| BuiltInParameter |
|
| C2jModels |
Container for service models and config files.
|
| C2jModels.Builder |
|
| ClassLoaderHelper |
Deprecated.
|
| ClassSpec |
Represents a Poet generated class
|
| ClientClassUtils |
|
| ClientContextParam |
|
| ClientContextParamsClassSpec |
|
| ClientType |
Enum that identifies the generated client type.
|
| CodegenCustomizationProcessor |
|
| CodegenCustomizationProcessorChain |
|
| CodeGenerator |
|
| CodeGenerator.Builder |
|
| CodeGeneratorVisitor |
|
| CodegenExpressionBuidler |
|
| CodegenSerializer<T> |
Encapsulates the codegen serialization logic for the given value.
|
| CodegenSerializer.CodegenListSerializer |
Codegen for List values.
|
| CodegenSerializer.CodegenLiteralSerializer |
Codegen for literal values.
|
| CodegenSerializer.CodegenMapSerializer |
Codegen for Map values.
|
| CodegenSerializer.CodegenStringSerializer |
Codegen for String values.
|
| CodegenSerializerResolver |
|
| CodeTransformer |
|
| CodeWriter |
Formats the generated code and write it to the underlying file.
|
| CommonClientGeneratorTasks |
|
| CommonInternalGeneratorTasks |
|
| Comparator |
|
| ComparatorExpression |
A comparator expression is two expressions separated by a Comparator.
|
| CompositeGeneratorTask |
|
| CompositeParser<T> |
A Parser that invokes a list of converters, returning the first converter that was successful.
|
| ComputeScopeTree |
Computes all the symbols, locals and params, used by each of the rules, either directly or transitively.
|
| ComputeScopeTree.Scope |
|
| ComputeScopeTree.ScopeBuilder |
|
| ConditionModel |
|
| Constant |
|
| ContextParam |
|
| ConvenienceTypeOverload |
Customization to allow generation of additional setter overloads for a 'convenience' type (i.e.
|
| CurrentNode |
The current-node expression '@': https://jmespath.org/specification.html#current-node
|
| CustomizationConfig |
service-2.json models can be manually modified via defining properties in an associated customization.config
file.
|
| CustomOperationContextParam |
|
| CustomPackageName |
Customization to change package name.
|
| CustomSdkShapes |
|
| CustomSdkShapesProcessor |
|
| DefaultAuthSchemeParamsSpec |
|
| DefaultCustomizationProcessor |
|
| DefaultNamingStrategy |
Default implementation of naming strategy respecting.
|
| DefaultPartitionDataProviderSpec |
|
| DefaultProtocolMetadataConstants |
|
| DelegatingAsyncClientClass |
|
| DelegatingSyncClientClass |
|
| DeprecationUtils |
|
| DocConfiguration |
Configuration for generation in a OperationDocProvider.
|
| DocumentationBuilder |
Builder for a Javadoc string that orders sections consistently.
|
| DocumentationModel |
|
| DocumentationUtils |
|
| Ec2ProtocolSpec |
|
| EndpointAuthSchemeConfig |
|
| EndpointAwareAuthSchemeParamsSpec |
|
| EndpointBasedAuthSchemeProviderSpec |
|
| EndpointDiscovery |
|
| EndpointDiscoveryAsyncCacheLoaderGenerator |
|
| EndpointDiscoveryCacheLoaderGenerator |
|
| EndpointExpression |
Represents an endpoint expression.
|
| EndpointExpression.Builder |
|
| EndpointModel |
|
| EndpointParametersClassSpec |
|
| EndpointParamsKnowledgeIndex |
Knowledge index to get access to endpoint parameters known to the client builder classes.
|
| EndpointProviderInterfaceSpec |
|
| EndpointProviderSpec |
|
| EndpointProviderSpec2 |
|
| EndpointProviderTasks |
|
| EndpointProviderTestSpec |
|
| EndpointResolverInterceptorSpec |
|
| EndpointRulesClientTestSpec |
|
| EndpointRuleSetModel |
|
| EndpointRulesSpecUtils |
|
| EndpointTestModel |
|
| EndpointTestSuiteModel |
|
| EndpointTrait |
This trait can be used to resolve the endpoint of an API using the original endpoint
derived from client or set by customer.
|
| EnumClass |
|
| EnumModel |
Represents a single enum field in a enum.
|
| EnvironmentTokenSystemSettingsClass |
|
| ErrorExpression |
Represents an error expression.
|
| ErrorMap |
|
| ErrorTrait |
Expresses content of the error trait
|
| EventModelBuilderSpecs |
|
| EventModelSpec |
|
| EventStreamJsonMarshallerSpec |
MarshallerSpec for event shapes in Json protocol
|
| EventStreamResponseHandlerBuilderImplSpec |
Generates implementation class for the event stream response handler builder.
|
| EventStreamResponseHandlerBuilderInterfaceSpec |
Spec for generated response handler builder
|
| EventStreamResponseHandlerSpec |
Generates response handler interface for operations with an event stream response.
|
| EventStreamSpecHelper |
|
| EventStreamUtils |
Utils for event streaming code generation.
|
| EventStreamVisitorBuilderImplSpec |
Generates the implementation for the builder of an event stream visitor.
|
| EventStreamVisitorBuilderInterfaceSpec |
Spec for builder interface for visitor.
|
| EventTypeEnumSpec |
|
| ExceptionModel |
|
| ExceptionProperties |
|
| ExpectModel |
|
| ExpectModel.Endpoint |
|
| ExplicitStringPayloadQueryProtocolProcessor |
Operations with explicit String payloads are not supported for services with Query protocol.
|
| Expression |
An expression is any statement that can be executed in isolation from other parts of a JMESPath string.
|
| ExpressionParser |
Utility methods for parsing endpoint rules expressions.
|
| ExpressionType |
An expression type is an expression prefixed by "&".
|
| FunctionArg |
|
| FunctionCallExpression |
Represents a function call expression.
|
| FunctionCallExpression.Builder |
|
| FunctionExpression |
A function allowing users to easily transform and filter data in JMESPath expressions.
|
| GeneratorPathProvider |
Common paths used by generator tasks.
|
| GeneratorTask |
Base class for tasks.
|
| GeneratorTaskParams |
Parameters for generator tasks.
|
| HasDeprecation |
|
| HeadersExpression |
Represents a list of headers expression.
|
| HeadersExpression.Builder |
|
| HostPrefixProcessor |
Class to process the hostPrefix value in the EndpointTrait class.
|
| Http |
|
| HttpChecksum |
Class to map the HttpChecksum trait of an operation.
|
| HttpChecksumRequiredTrait |
The logic for handling the "httpChecksumRequired" trait within the code generator.
|
| HttpChecksumTrait |
The logic for handling the Flexible "httpChecksum" trait within the code generator.
|
| IndexedAccessExpression |
Represents an index access expression.
|
| IndexedAccessExpression.Builder |
|
| IndexExpression |
An index expression is used to access elements in a list.
|
| Input |
|
| IntermediateModel |
|
| IntermediateModelBuilder |
Builds an intermediate model to be used by the templates from the service model and
customizations.
|
| IntermediateModelShapeProcessor |
|
| Jackson |
|
| JavaCodeFormatter |
Formats the generated java source code.
|
| JmesPathAcceptorGenerator |
A code interpreter for converting JMESPath expressions into Java expressions.
|
| JmesPathParser |
Parses a JMESPath expression string into an Expression.
|
| JmesPathRuntimeGeneratorTask |
|
| JmesPathVisitor |
A visitor across all of the JMESPath expression types.
|
| JsonMarshallerSpec |
MarshallerSpec for Json protocol
|
| JsonProtocolSpec |
|
| KeyTypePair |
|
| KeyValueExpression |
|
| LetExpression |
Synthetic expression used to group and codegen assignment "conditions" from a rule set.
|
| LetExpression.Builder |
|
| LinkRemover |
Removes HTML "anchor" tags from a string.
|
| ListExpression |
Represents a list of expressions.
|
| ListExpression.Builder |
|
| ListModel |
|
| Literal |
A literal JSON value embedded in a JMESPath expression.
|
| LiteralBooleanExpression |
Represents a literal boolean value.
|
| LiteralIntegerExpression |
Represents a literal integer value.
|
| LiteralStringExpression |
Represents a literal string value.
|
| LocalParameter |
Represents a generic parameter that can be code generated, but isn't tied to a model shape
|
| Location |
|
| LowercaseShapeValidatorProcessor |
A processor that validates shape names in service models to ensure they start with uppercase letters.
|
| MapKeyType |
|
| MapModel |
|
| MapValueType |
|
| MarshallerGeneratorTasks |
|
| MarshallerProtocolSpec |
|
| MarshallerSpec |
|
| Member |
|
| MemberAccessExpression |
Represents a member access expression.
|
| MemberAccessExpression.Builder |
|
| MemberModel |
|
| Metadata |
|
| MetadataConfig |
Contains custom properties to override in service and intermediate model metadata.
|
| MetadataModifiersProcessor |
This processor handles preprocess modifications to service metadata and
postprocess modifications to intermediate model metadata.
|
| MethodCallExpression |
Synthetic expression to represent direct method calls for codegen.
|
| MethodCallExpression.Builder |
|
| ModelAuthSchemeClassesKnowledgeIndex |
Knowledge index of the configured auth schemes concrete classes.
|
| ModelAuthSchemeKnowledgeIndex |
Knowledge index to get access to the configured service auth schemes and operations overrides.
|
| ModelBasedAuthSchemeProviderSpec |
|
| ModelInvalidException |
Exception thrown during code generation to signal that the model is invalid.
|
| ModelInvalidException.Builder |
|
| ModelLoaderUtils |
|
| ModelMethodOverrides |
Creates the method specs for common method overrides for service models.
|
| ModelValidationContext |
|
| ModelValidationContext.Builder |
|
| ModelValidationReport |
|
| ModelValidator |
|
| ModifyModelShapeModifier |
|
| MultipartCustomization |
|
| MultiSelectHash |
A multi-select-hash expression is similar to a multi-select-list MultiSelectList expression, except that a hash is
created instead of a list.
|
| MultiSelectList |
A multiselect expression is used to extract a subset of elements from a JSON hash.
|
| NamingStrategy |
Strategy to name various Java constructs based on the naming in the model and potentially customizations.
|
| NewAndLegacyEventStreamProcessor |
Services that have "legacy" streams, Kinesis and Transcribe Streaming builds should fail if there is a new
evenstream added, that codegen doesn't know about.
|
| NoneAuthTypeRequestTrait |
Trait which defines if a given request needs to be authenticated.
|
| NotExpression |
A not-expression negates the result of an expression.
|
| Operation |
|
| OperationContextParam |
|
| OperationDocs |
Provides documentation for an operation method on the client interface.
|
| OperationInput |
|
| OperationModel |
|
| OperationModifier |
Use operationModifiers customization to exclude a given operation, or add a
wrapper around the result shape.
|
| OrExpression |
An or expression will evaluate to either the left expression or the right expression.
|
| Output |
|
| PackageInfoGeneratorTasks |
Emits the package-info.java for the base service package.
|
| PaginationDocs |
|
| PaginatorDefinition |
Represents the structure for each operation in paginators-1.json file
This class is used to generate auto-paginated APIs.
|
| Paginators |
POJO class to represent the paginators.json file.
|
| PaginatorsClassSpec |
|
| PaginatorsGeneratorTasks |
|
| PaginatorUtils |
|
| ParameterDeprecatedModel |
|
| ParameterHttpMapping |
|
| ParameterModel |
|
| ParameterModel |
|
| ParenExpression |
A paren-expression allows a user to override the precedence order of an expression, e.g.
|
| Parser<T> |
A JMESPath parser, for generating a ParseResult from a string between two provided bounds.
|
| ParseResult<T> |
|
| PipeExpression |
A pipe expression combines two expressions, separated by the | character.
|
| PoetCollectors |
|
| PoetExtension |
Extension and convenience methods to Poet that use the intermediate model.
|
| PoetGeneratorTask |
|
| PoetUtils |
|
| PreClientExecutionRequestCustomizer |
Represents a custom request transformer for API requests.
|
| PreferredAuthSchemeProviderSpec |
|
| PrepareForCodegenVisitor |
Visitor that rewrites expressions in preparation for codegen.
|
| PropertiesExpression |
Represents a properties expression, part of an endpoint expression.
|
| PropertiesExpression.Builder |
|
| Protocol |
|
| ProtocolMetadataConstants |
|
| ProtocolMetadataDefault |
Enum that maps protocol to metadata attribute constants for a given operation.
|
| ProtocolSpec |
|
| ProtocolUtils |
Resolves the protocol from the service model protocol and protocols fields.
|
| QueryMarshallerSpec |
|
| QueryProtocolSpec |
|
| RemoveExceptionMessagePropertyProcessor |
This processor removes the member *message* in the exception shapes from the
intermediate model.
|
| RenameForCodegenVisitor |
Visitor that renames locals assignments to use idiomatic java names.
|
| RenameShapesProcessor |
|
| RequestCompression |
Class to map the requestcompression trait of an operation.
|
| RequestCompressionTrait |
The logic for handling the "requestCompression" trait within the code generator.
|
| RequestEndpointInterceptorSpec |
|
| ResponseMetadataSpec |
Generate ResponseMetadata class
|
| RetryableTrait |
|
| ReturnTypeModel |
|
| RewriteRuleExpressionVisitor |
Base class for all the rewriting expression tasks.
|
| RuleExpression |
Represents an expression within an endpoint rules set, either explicit or synthetically created for codegen.
|
| RuleExpression.RuleExpressionKind |
|
| RuleExpressionVisitor<T> |
Visitor for all the expressions defined in the endpoints rule sets.
|
| RuleFunctionMirror |
Represents a function from the endpoint rules set standard library.
|
| RuleModel |
|
| RuleRuntimeTypeMirror |
|
| RulesEngineRuntimeGeneratorTask |
|
| RulesEngineRuntimeGeneratorTask2 |
|
| RuleSetCreationSpec |
|
| RuleSetExpression |
Represents a rule set expression.
|
| RuleSetExpression.Builder |
|
| RuleType |
|
| RuleType.Builder |
|
| S3ArnableFieldConfig |
Indicating a field that can be an ARN
|
| S3ControlRemoveAccountIdHostPrefixProcessor |
With Endpoints 2.0, the endpoint rule set is responsible for adding the prefix, so we remove it from the model to avoid
errors in constructing the endpoint.
|
| S3RemoveBucketFromUriProcessor |
With Endpoints 2.0, the endpoint rule set for S3 is responsible for taking the Bucket parameter from the input and
adding it to the request URI.
|
| SameTokenAsyncResponseClassSpec |
Customized response class spec for async paginated operations that indicate the
last page by returning the same token passed in the request object.
|
| SameTokenSyncResponseClassSpec |
Customized response class spec for sync paginated operations that indicate the
last page by returning the same token passed in the request object.
|
| SdkClientOptions |
|
| ServiceClientConfigurationBuilderClass |
|
| ServiceClientConfigurationClass |
|
| ServiceClientConfigurationUtils |
|
| ServiceConfig |
|
| ServiceMetadata |
|
| ServiceModel |
|
| ServiceModelCopiers |
|
| ServiceVersionInfoSpec |
|
| Shape |
|
| ShapeCustomizationInfo |
|
| ShapeMarshaller |
|
| ShapeModel |
|
| ShapeModifier |
Use shapeModifiers customization to add/remove shape members or to modify the
properties of a member.
|
| ShapeSubstitution |
Use shapeSubstitutions customization to override all appearances of the given
shape with a new shape, and optionally use a specific member of the original
shape as the data source.
|
| ShapeType |
|
| ShapeType |
|
| ShapeUnmarshaller |
|
| SharedModelsTaskParamsValidator |
This validates that services with the CustomizationConfig.shareModelConfig attribute specified are being generated
after the service they are attempting to share models with.
|
| SharedModelsValidator |
Validator that ensures any shapes shared between two services are completely identical.
|
| ShareModelConfig |
Contains custom properties for services that share models with other services.
|
| SigV4AuthSchemeCodegenKnowledgeIndex |
Knowledge index to compute the sets of operations that share the same set of sigv4 overrides.
|
| SigV4SignerDefaults |
Tracks a set of explicitly enabled signer properties for the family of AWS SigV4 signers.
|
| SigV4SignerDefaults.Builder |
|
| SimpleGeneratorTask |
Simple generator task that writes a string to a file.
|
| SimpleMethodFormModel |
|
| SimpleMethodOverload |
Enum describing all the convenience overloads we generate for operation methods.
|
| SliceExpression |
A slice expression allows you to select a contiguous subset of an array.
|
| SmithyRpcV2CborProtocolProcessor |
This processor only runs for services using the smithy-rpc-v2-cbor protocol.
|
| StaticContextParam |
|
| StaticImport |
A Poet static import definition to enable inclusion of static imports at code generation time
|
| StringConcatExpression |
|
| StringConcatExpression.Builder |
|
| SubExpression |
A subexpression is a combination of two expressions separated by the ‘.’ char.
|
| SubExpressionRight |
|
| SymbolTable |
|
| SymbolTable.Builder |
|
| SyncClientBuilderClass |
|
| SyncClientBuilderInterface |
|
| SyncClientClass |
|
| SyncClientGeneratorTasks |
|
| SyncClientInterface |
|
| SyncResponseClassSpec |
Java poet ClassSpec to generate the response class for sync paginated operations.
|
| TestGeneratorUtils |
|
| Tokenizer |
Tokenizer for string literals inside a rule set document.
|
| TypeProvider |
Helper class for resolving Poet TypeNames for use in model classes.
|
| TypeProvider.ShapeTransformation |
|
| TypeProvider.TypeNameOptions |
|
| TypeUtils |
Used to determine the Java types for the service model.
|
| TypeUtils.TypeKey |
|
| UnderscoresInNameBehavior |
|
| UnusedImportRemover |
|
| UseLegacyEventGenerationSchemeProcessor |
This process enforces constraints placed on the "useLegacyEventGenerationSchemeProcessor"; i.e.
|
| UserAgentUtilsSpec |
|
| UtilitiesMethod |
Config required to generate the utilities method that returns an instance of
hand-written Utilities class
|
| Utils |
|
| ValidationEntry |
|
| ValidationErrorId |
|
| ValidationErrorSeverity |
|
| VariableModel |
|
| VariableReferenceExpression |
|
| VariableReferenceExpression.Builder |
|
| VersionUtils |
|
| WaiterClassSpec |
|
| WaiterDefinition |
|
| WaiterDocs |
|
| WaiterInterfaceSpec |
|
| Waiters |
|
| WaitersGeneratorTasks |
|
| WaitersRuntimeGeneratorTask |
|
| WalkRuleExpressionVisitor |
|
| WildcardExpression |
A wildcard expression is a expression of either * or [*].
|
| XmlMarshallerSpec |
MarshallerSpec for Xml protocol
|
| XmlNamespace |
|
| XmlProtocolSpec |
|