## Uses of Class
com.amazonaws.codegen.model.intermediate.ShapeModel

Packages that use ShapeModel
com.amazonaws.codegen
com.amazonaws.codegen.model.config.customization
com.amazonaws.codegen.model.intermediate

### Uses of ShapeModel in com.amazonaws.codegen

Methods in com.amazonaws.codegen that return types with arguments of type ShapeModel
`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)`

Method parameters in com.amazonaws.codegen with type arguments of type ShapeModel
`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)`

### Uses of ShapeModel in com.amazonaws.codegen.model.config.customization

Methods in com.amazonaws.codegen.model.config.customization with parameters of type ShapeModel
`boolean` ConvenienceTypeOverload.`accepts(ShapeModel shape, MemberModel member)`

### Uses of ShapeModel in com.amazonaws.codegen.model.intermediate

Methods in com.amazonaws.codegen.model.intermediate that return ShapeModel
`ShapeModel` OperationModel.`getInputShape()`
`ShapeModel` OperationModel.`getOutputShape()`
`ShapeModel` MemberModel.`getShape()`
`ShapeModel` IntermediateModel.`getShapeByC2jName(String c2jName)`
`ShapeModel` ShapeModel.`withHasHeaderMember(boolean hasHeaderMember)`
`ShapeModel` ShapeModel.`withHasPayloadMember(boolean hasPayloadMember)`
`ShapeModel` ShapeModel.`withHasStatusCodeMember(boolean hasStatusCodeMember)`
`ShapeModel` ShapeModel.`withHasStreamingMember(boolean hasStreamingMember)`
`ShapeModel` ShapeModel.`withType(String type)`

Methods in com.amazonaws.codegen.model.intermediate that return types with arguments of type ShapeModel
`Map<String,ShapeModel>` IntermediateModel.`getShapes()`

Methods in com.amazonaws.codegen.model.intermediate with parameters of type ShapeModel
`void` OperationModel.`setInputShape(ShapeModel inputShape)`
`void` OperationModel.`setOutputShape(ShapeModel outputShape)`
`void` MemberModel.`setShape(ShapeModel shape)`

Constructor parameters in com.amazonaws.codegen.model.intermediate with type arguments of type ShapeModel
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, Map<String,WaiterDefinitionModel> waiters)`