| Modifier and Type | Method and Description |
|---|---|
Map<String,ShapeModel> |
IntermediateModelShapeProcessor.process(Map<String,OperationModel> currentOperations,
Map<String,ShapeModel> currentShapes) |
Map<String,ShapeModel> |
AddEmptyOutputShape.process(Map<String,OperationModel> currentOperations,
Map<String,ShapeModel> currentShapes) |
| Modifier and Type | Method and Description |
|---|---|
software.amazon.awssdk.codegen.docs.OperationDocProvider |
SimpleMethodOverload.asyncDocsProvider(IntermediateModel model,
OperationModel opModel,
DocConfiguration docConfiguration) |
static String |
OperationDocs.getDocs(IntermediateModel model,
OperationModel opModel,
ClientType clientType)
Get documentation for the
SimpleMethodOverload.NORMAL overload. |
static String |
OperationDocs.getDocs(IntermediateModel model,
OperationModel opModel,
ClientType clientType,
SimpleMethodOverload simpleMethodOverload)
Equivalent to calling
OperationDocs.getDocs(IntermediateModel, OperationModel, ClientType, SimpleMethodOverload, DocConfiguration) with a default
DocConfiguration |
static String |
OperationDocs.getDocs(IntermediateModel model,
OperationModel opModel,
ClientType clientType,
SimpleMethodOverload simpleMethodOverload,
DocConfiguration docConfig)
Get documentation for a specific
SimpleMethodOverload. |
software.amazon.awssdk.codegen.docs.OperationDocProvider |
SimpleMethodOverload.syncDocsProvider(IntermediateModel model,
OperationModel opModel,
DocConfiguration docConfiguration) |
static com.squareup.javapoet.CodeBlock |
WaiterDocs.waiterOperationConsumerBuilderJavadoc(com.squareup.javapoet.ClassName clientClassName,
com.squareup.javapoet.ClassName requestClassName,
Map.Entry<String,WaiterDefinition> waiterDefinition,
OperationModel operationModel) |
static com.squareup.javapoet.CodeBlock |
WaiterDocs.waiterOperationJavadoc(com.squareup.javapoet.ClassName className,
Map.Entry<String,WaiterDefinition> waiterDefinition,
OperationModel operationModel) |
static com.squareup.javapoet.CodeBlock |
WaiterDocs.waiterOperationWithOverrideConfig(com.squareup.javapoet.ClassName clientClassName,
Map.Entry<String,WaiterDefinition> waiterDefinition,
OperationModel opModel) |
static com.squareup.javapoet.CodeBlock |
WaiterDocs.waiterOperationWithOverrideConfigConsumerBuilder(com.squareup.javapoet.ClassName clientClassName,
com.squareup.javapoet.ClassName requestClassName,
Map.Entry<String,WaiterDefinition> waiterDefinition,
OperationModel opModel) |
| Constructor and Description |
|---|
PaginationDocs(IntermediateModel intermediateModel,
OperationModel operationModel,
PaginatorDefinition paginatorDefinition) |
| Modifier and Type | Method and Description |
|---|---|
OperationModel |
IntermediateModel.getOperation(String operationName) |
| Modifier and Type | Method and Description |
|---|---|
Optional<OperationModel> |
IntermediateModel.getEndpointOperation() |
Map<String,OperationModel> |
IntermediateModel.getOperations() |
List<OperationModel> |
IntermediateModel.simpleMethodsRequiringTesting() |
| Modifier and Type | Method and Description |
|---|---|
void |
IntermediateModel.setEndpointOperation(OperationModel endpointOperation) |
| Modifier and Type | Method and Description |
|---|---|
void |
IntermediateModel.setOperations(Map<String,OperationModel> operations) |
| Constructor and Description |
|---|
IntermediateModel(Metadata metadata,
Map<String,OperationModel> operations,
Map<String,ShapeModel> shapes,
CustomizationConfig customizationConfig,
OperationModel endpointOperation,
Map<String,PaginatorDefinition> paginators,
NamingStrategy namingStrategy,
Map<String,WaiterDefinition> waiters,
EndpointRuleSetModel endpointRuleSetModel,
EndpointTestSuiteModel endpointTestSuiteModel,
Map<String,ClientContextParam> clientContextParams) |
| Constructor and Description |
|---|
IntermediateModel(Metadata metadata,
Map<String,OperationModel> operations,
Map<String,ShapeModel> shapes,
CustomizationConfig customizationConfig) |
IntermediateModel(Metadata metadata,
Map<String,OperationModel> operations,
Map<String,ShapeModel> shapes,
CustomizationConfig customizationConfig,
OperationModel endpointOperation,
Map<String,PaginatorDefinition> paginators,
NamingStrategy namingStrategy,
Map<String,WaiterDefinition> waiters,
EndpointRuleSetModel endpointRuleSetModel,
EndpointTestSuiteModel endpointTestSuiteModel,
Map<String,ClientContextParam> clientContextParams) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.ClassName |
PoetExtension.eventStreamResponseHandlerBuilderType(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtension.eventStreamResponseHandlerType(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtension.eventStreamResponseHandlerVisitorBuilderType(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtension.eventStreamResponseHandlerVisitorType(OperationModel operation) |
String |
PoetExtension.getApiName(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtension.responsePojoType(OperationModel operation) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
SyncClientInterface.addConsumerMethod(List<com.squareup.javapoet.MethodSpec> specs,
com.squareup.javapoet.MethodSpec spec,
SimpleMethodOverload overload,
OperationModel opModel) |
protected void |
DelegatingSyncClientClass.addConsumerMethod(List<com.squareup.javapoet.MethodSpec> specs,
com.squareup.javapoet.MethodSpec spec,
SimpleMethodOverload overload,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
SyncClientInterface.operationBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
DelegatingSyncClientClass.operationBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
DelegatingAsyncClientClass.operationBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
AsyncClientInterface.operationBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel operationModel)
Add the implementation body.
|
protected com.squareup.javapoet.MethodSpec.Builder |
AsyncClientClass.operationBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
SyncClientInterface.paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel operationModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
DelegatingSyncClientClass.paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
DelegatingAsyncClientClass.paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
AsyncClientInterface.paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel operationModel) |
protected com.squareup.javapoet.MethodSpec.Builder |
AsyncClientClass.paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder,
OperationModel opModel) |
protected List<com.squareup.javapoet.MethodSpec> |
SyncClientInterface.paginatedMethods(OperationModel opModel) |
protected List<com.squareup.javapoet.MethodSpec> |
SyncClientClass.paginatedMethods(OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec |
AsyncClientInterface.paginatedTraditionalMethod(OperationModel opModel) |
protected com.squareup.javapoet.MethodSpec |
AsyncClientInterface.traditionalMethod(OperationModel opModel) |
| Modifier and Type | Method and Description |
|---|---|
com.squareup.javapoet.CodeBlock |
XmlProtocolSpec.asyncExecutionHandler(IntermediateModel intermediateModel,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
QueryProtocolSpec.asyncExecutionHandler(IntermediateModel intermediateModel,
OperationModel opModel) |
default com.squareup.javapoet.CodeBlock |
ProtocolSpec.asyncExecutionHandler(IntermediateModel intermediateModel,
OperationModel opModel)
Execution handler invocation only differs for protocols that support streaming outputs (REST-JSON, REST-XML).
|
com.squareup.javapoet.CodeBlock |
JsonProtocolSpec.asyncExecutionHandler(IntermediateModel intermediateModel,
OperationModel opModel) |
default com.squareup.javapoet.CodeBlock |
ProtocolSpec.asyncMarshaller(IntermediateModel model,
OperationModel opModel,
com.squareup.javapoet.ClassName marshaller,
String protocolFactory) |
default com.squareup.javapoet.CodeBlock |
ProtocolSpec.credentialType(OperationModel opModel,
IntermediateModel model) |
default String |
ProtocolSpec.discoveredEndpoint(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
XmlProtocolSpec.errorResponseHandler(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
QueryProtocolSpec.errorResponseHandler(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
ProtocolSpec.errorResponseHandler(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
JsonProtocolSpec.errorResponseHandler(OperationModel opModel) |
default com.squareup.javapoet.TypeName |
ProtocolSpec.executeFutureValueType(OperationModel opModel,
PoetExtension poetExtensions) |
com.squareup.javapoet.CodeBlock |
XmlProtocolSpec.executionHandler(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
QueryProtocolSpec.executionHandler(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
ProtocolSpec.executionHandler(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
JsonProtocolSpec.executionHandler(OperationModel opModel) |
default com.squareup.javapoet.TypeName |
ProtocolSpec.getPojoResponseType(OperationModel opModel,
PoetExtension poetExtensions)
Gets the POJO response type for the operation.
|
default String |
ProtocolSpec.hostPrefixExpression(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
XmlProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
QueryProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
ProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
JsonProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
default com.squareup.javapoet.CodeBlock |
ProtocolSpec.streamingMarshallerCode(IntermediateModel model,
OperationModel opModel,
com.squareup.javapoet.ClassName marshaller,
String protocolFactory,
boolean isAsync) |
default com.squareup.javapoet.CodeBlock |
ProtocolSpec.syncStreamingMarshaller(IntermediateModel model,
OperationModel opModel,
com.squareup.javapoet.ClassName marshaller)
For sync streaming operations, wrap request marshaller in
StreamingRequestMarshaller class. |
| Modifier and Type | Method and Description |
|---|---|
static com.squareup.javapoet.CodeBlock |
NoneAuthTypeRequestTrait.create(OperationModel operationModel)
Generate a ".putExecutionAttribute(...)" code-block for the provided operation model.
|
static com.squareup.javapoet.CodeBlock |
HttpChecksumTrait.create(OperationModel operationModel)
Generate a ".putExecutionAttribute(...)" code-block for the provided operation model.
|
static com.squareup.javapoet.CodeBlock |
HttpChecksumRequiredTrait.putHttpChecksumAttribute(OperationModel operationModel)
Generate a ".putExecutionAttribute(...)" code-block for the provided operation model.
|
| Modifier and Type | Method and Description |
|---|---|
static Collection<OperationModel> |
EventStreamUtils.findOperationsWithEventStream(IntermediateModel model,
ShapeModel eventStreamShape)
Returns the all operations that contain the given event stream shape.
|
| Constructor and Description |
|---|
EventStreamResponseHandlerBuilderImplSpec(GeneratorTaskParams params,
OperationModel operationModel) |
EventStreamResponseHandlerBuilderInterfaceSpec(PoetExtension poetExt,
OperationModel operationModel) |
EventStreamResponseHandlerSpec(GeneratorTaskParams params,
OperationModel operationModel) |
EventStreamVisitorBuilderImplSpec(GeneratorTaskParams params,
OperationModel operationModel) |
| Modifier and Type | Method and Description |
|---|---|
static com.squareup.javapoet.MethodSpec |
DeprecationUtils.checkDeprecated(OperationModel operation,
com.squareup.javapoet.MethodSpec method)
If a given operation is modeled as deprecated, add the
Deprecated annotation to the method and, if the method
already has existing Javadoc, append a section with the @deprecated tag. |
| Modifier and Type | Field and Description |
|---|---|
protected OperationModel |
PaginatorsClassSpec.operationModel |
| Modifier and Type | Method and Description |
|---|---|
static com.squareup.javapoet.CodeBlock |
TestGeneratorUtils.createExpect(ExpectModel expect,
OperationModel opModel,
Map<String,com.fasterxml.jackson.core.TreeNode> opParams) |
static Optional<String> |
TestGeneratorUtils.getHostPrefixTemplate(OperationModel opModel) |
| Modifier and Type | Method and Description |
|---|---|
protected com.squareup.javapoet.ParameterizedTypeName |
WaiterInterfaceSpec.getWaiterResponseType(OperationModel opModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
WaiterClassSpec.getWaiterResponseType(OperationModel opModel) |
protected abstract com.squareup.javapoet.ParameterizedTypeName |
BaseWaiterInterfaceSpec.getWaiterResponseType(OperationModel operationModel) |
protected abstract com.squareup.javapoet.TypeName |
BaseWaiterClassSpec.getWaiterResponseType(OperationModel opModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
AsyncWaiterInterfaceSpec.getWaiterResponseType(OperationModel opModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
AsyncWaiterClassSpec.getWaiterResponseType(OperationModel opModel) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
AuthUtils.isOpBearerAuth(IntermediateModel model,
OperationModel opModel)
Returns
true if the operation should use bearer auth. |
Copyright © 2023. All rights reserved.