Class IntermediateModel
- java.lang.Object
-
- software.amazon.awssdk.codegen.model.intermediate.IntermediateModel
-
public final class IntermediateModel extends Object
-
-
Constructor Summary
Constructors Constructor Description IntermediateModel()
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)
-
Method Summary
-
-
-
Constructor Detail
-
IntermediateModel
public IntermediateModel()
-
IntermediateModel
public IntermediateModel(Metadata metadata, Map<String,OperationModel> operations, Map<String,ShapeModel> shapes, CustomizationConfig customizationConfig)
-
IntermediateModel
public 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)
-
-
Method Detail
-
getMetadata
public Metadata getMetadata()
-
setMetadata
public void setMetadata(Metadata metadata)
-
getOperations
public Map<String,OperationModel> getOperations()
-
setOperations
public void setOperations(Map<String,OperationModel> operations)
-
getOperation
public OperationModel getOperation(String operationName)
-
getShapes
public Map<String,ShapeModel> getShapes()
-
setShapes
public void setShapes(Map<String,ShapeModel> shapes)
-
getShapeByNameAndC2jName
public ShapeModel getShapeByNameAndC2jName(String shapeName, String shapeC2jName)
Looks up a shape by name and verifies that the expected C2J name matches- Parameters:
shapeName
- the name of the shape in the intermediate modelshapeC2jName
- C2J's name for the shape- Returns:
- the ShapeModel
- Throws:
IllegalArgumentException
- if no matching shape is found
-
getCustomizationConfig
public CustomizationConfig getCustomizationConfig()
-
setCustomizationConfig
public void setCustomizationConfig(CustomizationConfig customizationConfig)
-
getPaginators
public Map<String,PaginatorDefinition> getPaginators()
-
getWaiters
public Map<String,WaiterDefinition> getWaiters()
-
getEndpointRuleSetModel
public EndpointRuleSetModel getEndpointRuleSetModel()
-
getEndpointTestSuiteModel
public EndpointTestSuiteModel getEndpointTestSuiteModel()
-
getClientContextParams
public Map<String,ClientContextParam> getClientContextParams()
-
setPaginators
public void setPaginators(Map<String,PaginatorDefinition> paginators)
-
getNamingStrategy
public NamingStrategy getNamingStrategy()
-
setNamingStrategy
public void setNamingStrategy(NamingStrategy namingStrategy)
-
getCustomRetryPolicy
public String getCustomRetryPolicy()
-
getCustomRetryStrategy
public String getCustomRetryStrategy()
-
getSdkModeledExceptionBaseFqcn
public String getSdkModeledExceptionBaseFqcn()
-
getSdkModeledExceptionBaseClassName
public String getSdkModeledExceptionBaseClassName()
-
getSdkRequestBaseClassName
public String getSdkRequestBaseClassName()
-
getSdkResponseBaseClassName
public String getSdkResponseBaseClassName()
-
getFileHeader
public String getFileHeader()
-
getSdkBaseResponseFqcn
public String getSdkBaseResponseFqcn()
-
getEndpointOperation
public Optional<OperationModel> getEndpointOperation()
-
setEndpointOperation
public void setEndpointOperation(OperationModel endpointOperation)
-
hasPaginators
public boolean hasPaginators()
-
hasWaiters
public boolean hasWaiters()
-
containsRequestSigners
public boolean containsRequestSigners()
-
containsRequestEventStreams
public boolean containsRequestEventStreams()
-
-