public final class IntermediateModel extends Object
Constructor and 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) |
public IntermediateModel()
public IntermediateModel(Metadata metadata, Map<String,OperationModel> operations, Map<String,ShapeModel> shapes, CustomizationConfig customizationConfig)
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)
public Metadata getMetadata()
public void setMetadata(Metadata metadata)
public Map<String,OperationModel> getOperations()
public void setOperations(Map<String,OperationModel> operations)
public OperationModel getOperation(String operationName)
public Map<String,ShapeModel> getShapes()
public void setShapes(Map<String,ShapeModel> shapes)
public ShapeModel getShapeByNameAndC2jName(String shapeName, String shapeC2jName)
shapeName
- the name of the shape in the intermediate modelshapeC2jName
- C2J's name for the shapeIllegalArgumentException
- if no matching shape is foundpublic CustomizationConfig getCustomizationConfig()
public void setCustomizationConfig(CustomizationConfig customizationConfig)
public Map<String,PaginatorDefinition> getPaginators()
public Map<String,WaiterDefinition> getWaiters()
public void setPaginators(Map<String,PaginatorDefinition> paginators)
public NamingStrategy getNamingStrategy()
public void setNamingStrategy(NamingStrategy namingStrategy)
public String getCustomRetryPolicy()
public String getSdkModeledExceptionBaseFqcn()
public String getSdkModeledExceptionBaseClassName()
public String getSdkRequestBaseClassName()
public String getSdkResponseBaseClassName()
public String getFileHeader()
public String getSdkBaseResponseFqcn()
public List<OperationModel> simpleMethodsRequiringTesting()
public Optional<OperationModel> getEndpointOperation()
public void setEndpointOperation(OperationModel endpointOperation)
public boolean hasPaginators()
public boolean hasWaiters()
public boolean containsRequestSigners()
public boolean containsRequestEventStreams()
Copyright © 2022. All rights reserved.