C# Class ServiceClientGenerator.CustomizationsModel

A model used to represent different types of customizations for generating a service
Afficher le fichier Open project: aws/aws-sdk-net Class Usage Examples

Méthodes publiques

Méthode Description
CreateNoArgOverload ( string operationName ) : bool

Determines if the operation has a customization for creating a no argument method

CustomizationsModel ( TextReader reader ) : Json.LitJson

Creates a customization model used to get customizations for a service

CustomizationsModel ( string modelPath ) : Json.LitJson

Creates a customization model used to get customizations for a service

EmitIsSetProperties ( string shapeName, string propertyName ) : bool

Determines if the collection property can be empty when being sent to the service.

GetDeprecationMessage ( string operationName ) : string
GetExamples ( string operationName ) : JsonData
GetOperationModifiers ( string operationName ) : OperationModifiers
GetOverrideShapeName ( string originalShapeName ) : string
GetPropertyModifier ( string shapeName, string propertyName ) : PropertyModifier

Gets the property modifier for a property in a shape (can be global) if so customized.

GetShapeModifier ( string shapeName ) : ShapeModifier
GetSubstituteShapeData ( string originalShapeName ) : JsonData

Returns the substitution entry for a shape

GetSubstituteShapeName ( string originalShapeName ) : string

Returns the name of the shape that should be used instead of the supplied shape

Initialize ( TextReader reader ) : void

Sets the document root by parsing the json text

IsExcludedProperty ( string propertyName, string shapeName = null ) : bool

Returns true if the specified property name is excluded at global or per-shape scope.

IsSubstitutedShape ( string originalShapeName ) : bool

Determines if the shape should be substituted with another

OverrideDataType ( string shapeName, string propertyName ) : DataTypeOverride

Gets any customizations for a new data type to be used on a property

UseNullable ( string shapeName, string propertyName ) : bool

Determines if the property has a customization to be set to nullable

Private Methods

Méthode Description
GetRemappedShapeName ( string originalShapeName, string key ) : string
ParseExclusions ( ShapeModifier shapeModifier, JsonData data ) : void
ParseInjections ( ShapeModifier shapeModifier, JsonData data ) : void
ParseModifiers ( ShapeModifier shapeModifier, JsonData data ) : void

Method Details

CreateNoArgOverload() public méthode

Determines if the operation has a customization for creating a no argument method
public CreateNoArgOverload ( string operationName ) : bool
operationName string The name of the operation to check for
Résultat bool

CustomizationsModel() public méthode

Creates a customization model used to get customizations for a service
public CustomizationsModel ( TextReader reader ) : Json.LitJson
reader TextReader Reader to get the json text from
Résultat Json.LitJson

CustomizationsModel() public méthode

Creates a customization model used to get customizations for a service
public CustomizationsModel ( string modelPath ) : Json.LitJson
modelPath string Path to the file to read the customizations from
Résultat Json.LitJson

EmitIsSetProperties() public méthode

Determines if the collection property can be empty when being sent to the service.
public EmitIsSetProperties ( string shapeName, string propertyName ) : bool
shapeName string The name of the shape the property is in
propertyName string The name of the property
Résultat bool

GetDeprecationMessage() public méthode

public GetDeprecationMessage ( string operationName ) : string
operationName string
Résultat string

GetExamples() public méthode

public GetExamples ( string operationName ) : JsonData
operationName string
Résultat JsonData

GetOperationModifiers() public méthode

public GetOperationModifiers ( string operationName ) : OperationModifiers
operationName string
Résultat OperationModifiers

GetOverrideShapeName() public méthode

public GetOverrideShapeName ( string originalShapeName ) : string
originalShapeName string
Résultat string

GetPropertyModifier() public méthode

Gets the property modifier for a property in a shape (can be global) if so customized.
public GetPropertyModifier ( string shapeName, string propertyName ) : PropertyModifier
shapeName string The name of the shape containing the property
propertyName string The property name to look for
Résultat PropertyModifier

GetShapeModifier() public méthode

public GetShapeModifier ( string shapeName ) : ShapeModifier
shapeName string
Résultat ShapeModifier

GetSubstituteShapeData() public méthode

Returns the substitution entry for a shape
public GetSubstituteShapeData ( string originalShapeName ) : JsonData
originalShapeName string
Résultat JsonData

GetSubstituteShapeName() public méthode

Returns the name of the shape that should be used instead of the supplied shape
public GetSubstituteShapeName ( string originalShapeName ) : string
originalShapeName string The shape to have its name changed
Résultat string

Initialize() public méthode

Sets the document root by parsing the json text
public Initialize ( TextReader reader ) : void
reader TextReader The reader to get json text from
Résultat void

IsExcludedProperty() public méthode

Returns true if the specified property name is excluded at global or per-shape scope.
public IsExcludedProperty ( string propertyName, string shapeName = null ) : bool
propertyName string
shapeName string
Résultat bool

IsSubstitutedShape() public méthode

Determines if the shape should be substituted with another
public IsSubstitutedShape ( string originalShapeName ) : bool
originalShapeName string The original shape
Résultat bool

OverrideDataType() public méthode

Gets any customizations for a new data type to be used on a property
public OverrideDataType ( string shapeName, string propertyName ) : DataTypeOverride
shapeName string The name of the shape the property is defined within
propertyName string The name of the property to check
Résultat DataTypeOverride

UseNullable() public méthode

Determines if the property has a customization to be set to nullable
public UseNullable ( string shapeName, string propertyName ) : bool
shapeName string The name of the shape the property is in
propertyName string The name of the property
Résultat bool