Uses of Class
software.amazon.awssdk.codegen.model.intermediate.OperationModel
-
-
Uses of OperationModel in software.amazon.awssdk.codegen
Method parameters in software.amazon.awssdk.codegen with type arguments of type OperationModel Modifier and Type Method Description Map<String,ShapeModel>
AddEmptyOutputShape. process(Map<String,OperationModel> currentOperations, Map<String,ShapeModel> currentShapes)
Map<String,ShapeModel>
IntermediateModelShapeProcessor. process(Map<String,OperationModel> currentOperations, Map<String,ShapeModel> currentShapes)
-
Uses of OperationModel in software.amazon.awssdk.codegen.docs
Methods in software.amazon.awssdk.codegen.docs with parameters of type OperationModel Modifier and Type Method 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 theSimpleMethodOverload.NORMAL
overload.static String
OperationDocs. getDocs(IntermediateModel model, OperationModel opModel, ClientType clientType, SimpleMethodOverload simpleMethodOverload)
Equivalent to callingOperationDocs.getDocs(IntermediateModel, OperationModel, ClientType, SimpleMethodOverload, DocConfiguration)
with a defaultDocConfiguration
static String
OperationDocs. getDocs(IntermediateModel model, OperationModel opModel, ClientType clientType, SimpleMethodOverload simpleMethodOverload, DocConfiguration docConfig)
Get documentation for a specificSimpleMethodOverload
.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)
Constructors in software.amazon.awssdk.codegen.docs with parameters of type OperationModel Constructor Description PaginationDocs(IntermediateModel intermediateModel, OperationModel operationModel, PaginatorDefinition paginatorDefinition)
-
Uses of OperationModel in software.amazon.awssdk.codegen.model.intermediate
Methods in software.amazon.awssdk.codegen.model.intermediate that return OperationModel Modifier and Type Method Description OperationModel
IntermediateModel. getOperation(String operationName)
Methods in software.amazon.awssdk.codegen.model.intermediate that return types with arguments of type OperationModel Modifier and Type Method Description Optional<OperationModel>
IntermediateModel. getEndpointOperation()
Map<String,OperationModel>
IntermediateModel. getOperations()
Methods in software.amazon.awssdk.codegen.model.intermediate with parameters of type OperationModel Modifier and Type Method Description void
IntermediateModel. setEndpointOperation(OperationModel endpointOperation)
Method parameters in software.amazon.awssdk.codegen.model.intermediate with type arguments of type OperationModel Modifier and Type Method Description void
IntermediateModel. setOperations(Map<String,OperationModel> operations)
Constructors in software.amazon.awssdk.codegen.model.intermediate with parameters of type OperationModel Constructor 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 parameters in software.amazon.awssdk.codegen.model.intermediate with type arguments of type OperationModel Constructor 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)
-
Uses of OperationModel in software.amazon.awssdk.codegen.poet
Methods in software.amazon.awssdk.codegen.poet with parameters of type OperationModel Modifier and Type Method 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)
-
Uses of OperationModel in software.amazon.awssdk.codegen.poet.client
Methods in software.amazon.awssdk.codegen.poet.client with parameters of type OperationModel Modifier and Type Method Description protected void
DelegatingSyncClientClass. addConsumerMethod(List<com.squareup.javapoet.MethodSpec> specs, com.squareup.javapoet.MethodSpec spec, SimpleMethodOverload overload, OperationModel opModel)
protected void
SyncClientInterface. addConsumerMethod(List<com.squareup.javapoet.MethodSpec> specs, com.squareup.javapoet.MethodSpec spec, SimpleMethodOverload overload, OperationModel opModel)
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
DelegatingAsyncClientClass. 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
SyncClientInterface. operationBody(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
SyncClientInterface. paginatedMethodBody(com.squareup.javapoet.MethodSpec.Builder builder, OperationModel operationModel)
protected List<com.squareup.javapoet.MethodSpec>
SyncClientInterface. paginatedMethods(OperationModel opModel)
protected com.squareup.javapoet.MethodSpec
AsyncClientInterface. paginatedTraditionalMethod(OperationModel opModel)
protected com.squareup.javapoet.MethodSpec
AsyncClientInterface. traditionalMethod(OperationModel opModel)
protected com.squareup.javapoet.MethodSpec
DelegatingSyncClientClass. traditionalMethod(OperationModel opModel)
-
Uses of OperationModel in software.amazon.awssdk.codegen.poet.client.specs
Methods in software.amazon.awssdk.codegen.poet.client.specs with parameters of type OperationModel Modifier and Type Method Description com.squareup.javapoet.CodeBlock
JsonProtocolSpec. 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
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 com.squareup.javapoet.CodeBlock
ProtocolSpec. credentialType(OperationModel opModel, IntermediateModel model)
default String
ProtocolSpec. discoveredEndpoint(OperationModel opModel)
Optional<com.squareup.javapoet.CodeBlock>
JsonProtocolSpec. errorResponseHandler(OperationModel opModel)
Optional<com.squareup.javapoet.CodeBlock>
ProtocolSpec. 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, PoetExtension poetExtensions)
com.squareup.javapoet.CodeBlock
JsonProtocolSpec. executionHandler(OperationModel opModel)
com.squareup.javapoet.CodeBlock
ProtocolSpec. 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, PoetExtension poetExtensions)
Gets the POJO response type for the operation.default String
ProtocolSpec. hostPrefixExpression(OperationModel opModel)
com.squareup.javapoet.CodeBlock
JsonProtocolSpec. responseHandler(IntermediateModel model, OperationModel opModel)
com.squareup.javapoet.CodeBlock
ProtocolSpec. 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 inStreamingRequestMarshaller
class. -
Uses of OperationModel in software.amazon.awssdk.codegen.poet.client.traits
Methods in software.amazon.awssdk.codegen.poet.client.traits with parameters of type OperationModel Modifier and Type Method 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
NoneAuthTypeRequestTrait. create(OperationModel operationModel)
Generate a ".putExecutionAttribute(...)" code-block for the provided operation model.static com.squareup.javapoet.CodeBlock
RequestCompressionTrait. create(OperationModel operationModel, IntermediateModel model)
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. -
Uses of OperationModel in software.amazon.awssdk.codegen.poet.eventstream
Methods in software.amazon.awssdk.codegen.poet.eventstream that return types with arguments of type OperationModel Modifier and Type Method Description static Collection<OperationModel>
EventStreamUtils. findOperationsWithEventStream(IntermediateModel model, ShapeModel eventStreamShape)
Returns the all operations that contain the given event stream shape.Constructors in software.amazon.awssdk.codegen.poet.eventstream with parameters of type OperationModel Constructor Description EventStreamResponseHandlerBuilderImplSpec(GeneratorTaskParams params, OperationModel operationModel)
EventStreamResponseHandlerBuilderInterfaceSpec(PoetExtension poetExt, OperationModel operationModel)
EventStreamResponseHandlerSpec(GeneratorTaskParams params, OperationModel operationModel)
EventStreamVisitorBuilderImplSpec(GeneratorTaskParams params, OperationModel operationModel)
-
Uses of OperationModel in software.amazon.awssdk.codegen.poet.model
Methods in software.amazon.awssdk.codegen.poet.model with parameters of type OperationModel Modifier and Type Method Description static com.squareup.javapoet.MethodSpec
DeprecationUtils. checkDeprecated(OperationModel operation, com.squareup.javapoet.MethodSpec method)
If a given operation is modeled as deprecated, add theDeprecated
annotation to the method and, if the method already has existing Javadoc, append a section with the@deprecated
tag. -
Uses of OperationModel in software.amazon.awssdk.codegen.poet.paginators
Fields in software.amazon.awssdk.codegen.poet.paginators declared as OperationModel Modifier and Type Field Description protected OperationModel
PaginatorsClassSpec. operationModel
-
Uses of OperationModel in software.amazon.awssdk.codegen.poet.rules
Methods in software.amazon.awssdk.codegen.poet.rules with parameters of type OperationModel Modifier and Type Method Description static com.squareup.javapoet.CodeBlock
TestGeneratorUtils. createExpect(CustomizationConfig config, ExpectModel expect, OperationModel opModel, Map<String,com.fasterxml.jackson.core.TreeNode> opParams)
static com.squareup.javapoet.CodeBlock
TestGeneratorUtils. createExpect(ExpectModel expect, OperationModel opModel, Map<String,com.fasterxml.jackson.core.TreeNode> opParams, Map<String,KeyTypePair> knownEndpointAttributes)
static Optional<String>
TestGeneratorUtils. getHostPrefixTemplate(OperationModel opModel)
-
Uses of OperationModel in software.amazon.awssdk.codegen.poet.waiters
Methods in software.amazon.awssdk.codegen.poet.waiters with parameters of type OperationModel Modifier and Type Method Description protected com.squareup.javapoet.ParameterizedTypeName
AsyncWaiterClassSpec. getWaiterResponseType(OperationModel opModel)
protected com.squareup.javapoet.ParameterizedTypeName
AsyncWaiterInterfaceSpec. getWaiterResponseType(OperationModel opModel)
protected abstract com.squareup.javapoet.TypeName
BaseWaiterClassSpec. getWaiterResponseType(OperationModel opModel)
protected abstract com.squareup.javapoet.ParameterizedTypeName
BaseWaiterInterfaceSpec. getWaiterResponseType(OperationModel operationModel)
protected com.squareup.javapoet.ParameterizedTypeName
WaiterClassSpec. getWaiterResponseType(OperationModel opModel)
protected com.squareup.javapoet.ParameterizedTypeName
WaiterInterfaceSpec. getWaiterResponseType(OperationModel opModel)
-
Uses of OperationModel in software.amazon.awssdk.codegen.utils
Methods in software.amazon.awssdk.codegen.utils with parameters of type OperationModel Modifier and Type Method Description static boolean
AuthUtils. isOpBearerAuth(IntermediateModel model, OperationModel opModel)
Returnstrue
if the operation should use bearer auth.
-