All Classes Interface Summary Class Summary Enum 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.
|
AuthSchemeCodegenMetadata |
|
AuthSchemeGeneratorTasks |
|
AuthSchemeInterceptorSpec |
|
AuthSchemeParamsSpec |
|
AuthSchemeProviderSpec |
|
AuthSchemeSpecUtils |
|
AuthType |
|
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
|
ClientContextParam |
|
ClientContextParamsClassSpec |
|
ClientType |
Enum that identifies the generated client type.
|
CodegenCustomizationProcessor |
|
CodegenCustomizationProcessorChain |
|
CodeGenerator |
|
CodeGenerator.Builder |
|
CodeGeneratorVisitor |
|
CodegenExpressionBuidler |
|
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.
|
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.
|
CustomPackageName |
Customization to change package name.
|
CustomSdkShapes |
|
CustomSdkShapesProcessor |
|
DefaultAuthSchemeParamsSpec |
|
DefaultCustomizationProcessor |
|
DefaultNamingStrategy |
Default implementation of naming strategy respecting.
|
DefaultPartitionDataProviderSpec |
|
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 |
|
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.
|
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 .
|
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.
|
Location |
|
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 |
|
ModelBasedAuthSchemeProviderSpec |
|
ModelLoaderUtils |
|
ModelMethodOverrides |
Creates the method specs for common method overrides for service models.
|
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 |
|
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 |
|
PrepareForCodegenVisitor |
Visitor that rewrites some expressions in preparation for codegen and also renaming locals assignments to use idiomatic java
names.
|
PropertiesExpression |
Represents a properties expression, part of an endpoint expression.
|
PropertiesExpression.Builder |
|
Protocol |
|
ProtocolSpec |
|
QueryMarshallerSpec |
|
QueryProtocolSpec |
|
RemoveExceptionMessagePropertyProcessor |
This processor removes the member *message* in the exception shapes from the
intermediate model.
|
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
|
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 |
|
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 |
|
ShareModelConfig |
Contains custom properties for services that share models with other services.
|
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.
|
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 TypeName s 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 |
|
VariableModel |
|
VariableReferenceExpression |
|
VariableReferenceExpression.Builder |
|
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 |
|