public final class IntermediateModel extends Object
Constructor and Description |
---|
IntermediateModel(Metadata metadata,
Map<String,OperationModel> operations,
Map<String,ShapeModel> shapes,
CustomizationConfig customizationConfig,
ServiceExamples examples) |
IntermediateModel(Metadata metadata,
Map<String,OperationModel> operations,
Map<String,ShapeModel> shapes,
CustomizationConfig customizationConfig,
ServiceExamples examples,
OperationModel endpointOperation,
Map<String,AuthorizerModel> customAuthorizers,
Map<String,PaginatorDefinition> paginators,
NamingStrategy namingStrategy) |
public IntermediateModel(Metadata metadata, Map<String,OperationModel> operations, Map<String,ShapeModel> shapes, CustomizationConfig customizationConfig, ServiceExamples examples)
public IntermediateModel(Metadata metadata, Map<String,OperationModel> operations, Map<String,ShapeModel> shapes, CustomizationConfig customizationConfig, ServiceExamples examples, OperationModel endpointOperation, Map<String,AuthorizerModel> customAuthorizers, Map<String,PaginatorDefinition> paginators, NamingStrategy namingStrategy)
public Metadata getMetadata()
public Map<String,OperationModel> getOperations()
public OperationModel getOperation(String operationName)
public Map<String,ShapeModel> getShapes()
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 ServiceExamples getExamples()
public Map<String,PaginatorDefinition> getPaginators()
public NamingStrategy getNamingStrategy()
public String getCustomRetryPolicy()
public String getSdkModeledExceptionBaseFqcn()
public String getSdkModeledExceptionBaseClassName()
public String getSdkRequestBaseClassName()
public String getSdkResponseBaseClassName()
public String getFileHeader() throws IOException
IOException
public String getSdkBaseResponseFqcn()
public List<OperationModel> simpleMethodsRequiringTesting()
public Map<String,AuthorizerModel> getCustomAuthorizers()
public Optional<OperationModel> getEndpointOperation()
public boolean hasPaginators()
public boolean containsRequestSigners()
public boolean containsRequestEventStreams()
Copyright © 2020. All rights reserved.