## Uses of Class
com.amazonaws.codegen.model.service.ServiceModel

Packages that use ServiceModel
com.amazonaws.codegen
com.amazonaws.codegen.customization
com.amazonaws.codegen.customization.processors
com.amazonaws.codegen.naming
com.amazonaws.codegen.utils

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

Methods in com.amazonaws.codegen that return ServiceModel
`ServiceModel` IntermediateModelBuilder.`getService()`
`ServiceModel` C2jModels.`serviceModel()`

Methods in com.amazonaws.codegen with parameters of type ServiceModel
`C2jModels.Builder` C2jModels.Builder.`serviceModel(ServiceModel serviceModel)`

Constructors in com.amazonaws.codegen with parameters of type ServiceModel
Constructor and Description
`ExamplesCustomizer(ServiceModel serviceModel, CustomizationConfig customizationConfig)`

### Uses of ServiceModel in com.amazonaws.codegen.customization

Methods in com.amazonaws.codegen.customization with parameters of type ServiceModel
`void` CodegenCustomizationProcessor.`preprocess(ServiceModel serviceModel)` Apply the customization by directly modifying the service model, before the intermediate model is built.
`void` CodegenCustomizationProcessorChain.`preprocess(ServiceModel serviceModel)`

### Uses of ServiceModel in com.amazonaws.codegen.customization.processors

Methods in com.amazonaws.codegen.customization.processors with parameters of type ServiceModel
`void` MetadataModifiersProcessor.`preprocess(ServiceModel serviceModel)`
`void` SendEmptyNonAutoConstructedListAsEmptyListProcessor.`preprocess(ServiceModel serviceModel)`
`void` SendEmptyAutoConstructedListAsEmptyListProcessor.`preprocess(ServiceModel serviceModel)`
`void` RemoveExceptionMessagePropertyProcessor.`preprocess(ServiceModel serviceModel)`
`void` RenameShapesProcessor.`preprocess(ServiceModel serviceModel)` Rename shapes for Member, Input, Output, ErrorMap, as well as the key for two maps: serviceModel.shape() and shapeModifiers

### Uses of ServiceModel in com.amazonaws.codegen.naming

Constructors in com.amazonaws.codegen.naming with parameters of type ServiceModel
Constructor and Description
`DefaultNamingStrategy(ServiceModel serviceModel, BasicCodeGenConfig codeGenConfig, CustomizationConfig customizationConfig)`

### Uses of ServiceModel in com.amazonaws.codegen.utils

Methods in com.amazonaws.codegen.utils that return ServiceModel
`static ServiceModel` ModelLoaderUtils.`loadModel(String modelLocation)`