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) |
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) |
Modifier and Type | Method and Description |
---|---|
com.squareup.javapoet.ClassName |
PoetExtensions.eventStreamResponseHandlerBuilderType(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtensions.eventStreamResponseHandlerType(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtensions.eventStreamResponseHandlerVisitorBuilderType(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtensions.eventStreamResponseHandlerVisitorType(OperationModel operation) |
String |
PoetExtensions.getApiName(OperationModel operation) |
com.squareup.javapoet.ClassName |
PoetExtensions.responsePojoType(OperationModel operation) |
Modifier and Type | Method and Description |
---|---|
protected com.squareup.javapoet.MethodSpec.Builder |
AsyncClientClass.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.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) |
Modifier and Type | Method and Description |
---|---|
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) |
com.squareup.javapoet.CodeBlock |
QueryProtocolSpec.asyncExecutionHandler(IntermediateModel intermediateModel,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
XmlProtocolSpec.asyncExecutionHandler(IntermediateModel intermediateModel,
OperationModel opModel) |
default com.squareup.javapoet.CodeBlock |
ProtocolSpec.asyncMarshaller(IntermediateModel model,
OperationModel opModel,
com.squareup.javapoet.ClassName marshaller,
String protocolFactory) |
default String |
ProtocolSpec.discoveredEndpoint(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
ProtocolSpec.errorResponseHandler(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
JsonProtocolSpec.errorResponseHandler(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
QueryProtocolSpec.errorResponseHandler(OperationModel opModel) |
Optional<com.squareup.javapoet.CodeBlock> |
XmlProtocolSpec.errorResponseHandler(OperationModel opModel) |
default com.squareup.javapoet.TypeName |
ProtocolSpec.executeFutureValueType(OperationModel opModel,
PoetExtensions poetExtensions) |
com.squareup.javapoet.CodeBlock |
ProtocolSpec.executionHandler(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
JsonProtocolSpec.executionHandler(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
QueryProtocolSpec.executionHandler(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
XmlProtocolSpec.executionHandler(OperationModel opModel) |
default com.squareup.javapoet.TypeName |
ProtocolSpec.getPojoResponseType(OperationModel opModel,
PoetExtensions poetExtensions)
Gets the POJO response type for the operation.
|
default String |
ProtocolSpec.hostPrefixExpression(OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
ProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
JsonProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
QueryProtocolSpec.responseHandler(IntermediateModel model,
OperationModel opModel) |
com.squareup.javapoet.CodeBlock |
XmlProtocolSpec.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 |
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(PoetExtensions 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 |
---|---|
protected abstract com.squareup.javapoet.TypeName |
BaseWaiterClassSpec.getWaiterResponseType(OperationModel opModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
AsyncWaiterInterfaceSpec.getWaiterResponseType(OperationModel opModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
WaiterClassSpec.getWaiterResponseType(OperationModel opModel) |
protected abstract com.squareup.javapoet.ParameterizedTypeName |
BaseWaiterInterfaceSpec.getWaiterResponseType(OperationModel operationModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
AsyncWaiterClassSpec.getWaiterResponseType(OperationModel opModel) |
protected com.squareup.javapoet.ParameterizedTypeName |
WaiterInterfaceSpec.getWaiterResponseType(OperationModel opModel) |
Copyright © 2022. All rights reserved.