public class CustomizationConfig extends Object
service-2.json
models can be manually modified via defining properties in an associated customization.config
file. This class defines the Java bean representation that will be used to parse the JSON customization file. The bean can
then be later queried in the misc. codegen steps.public static CustomizationConfig create()
public Map<String,OperationModifier> getOperationModifiers()
public void setOperationModifiers(Map<String,OperationModifier> operationModifiers)
public CustomSdkShapes getCustomSdkShapes()
public void setCustomSdkShapes(CustomSdkShapes customSdkShapes)
public Map<String,ShapeSubstitution> getShapeSubstitutions()
public void setShapeSubstitutions(Map<String,ShapeSubstitution> shapeSubstitutions)
public Map<String,ShapeModifier> getShapeModifiers()
public void setShapeModifiers(Map<String,ShapeModifier> shapeModifiers)
public List<ConvenienceTypeOverload> getConvenienceTypeOverloads()
public void setConvenienceTypeOverloads(List<ConvenienceTypeOverload> convenienceTypeOverloads)
public MetadataConfig getCustomServiceMetadata()
public void setCustomServiceMetadata(MetadataConfig metadataConfig)
public String getCustomErrorCodeFieldName()
public void setCustomErrorCodeFieldName(String customErrorCodeFieldName)
public String getSdkModeledExceptionBaseClassName()
public void setSdkModeledExceptionBaseClassName(String sdkModeledExceptionBaseClassName)
public boolean isCalculateCrc32FromCompressedData()
public void setCalculateCrc32FromCompressedData(boolean calculateCrc32FromCompressedData)
public boolean isExcludeClientCreateMethod()
public void setExcludeClientCreateMethod(boolean excludeClientCreateMethod)
public ShareModelConfig getShareModelConfig()
public void setShareModelConfig(ShareModelConfig shareModelConfig)
public String getServiceSpecificHttpConfig()
public void setServiceSpecificHttpConfig(String serviceSpecificHttpConfig)
public void setBlacklistedSimpleMethods(List<String> blackListedSimpleMethods)
public String getDefaultSimpleMethodTestRegion()
public void setDefaultSimpleMethodTestRegion(String defaultSimpleMethodTestRegion)
public String getSdkRequestBaseClassName()
public void setSdkRequestBaseClassName(String sdkRequestBaseClassName)
public String getSdkResponseBaseClassName()
public void setSdkResponseBaseClassName(String sdkResponseBaseClassName)
public Map<String,String> getModelMarshallerDefaultValueSupplier()
public void setModelMarshallerDefaultValueSupplier(Map<String,String> modelMarshallerDefaultValueSupplier)
public String getCustomRetryPolicy()
public void setCustomRetryPolicy(String customRetryPolicy)
public boolean isSkipSyncClientGeneration()
public void setSkipSyncClientGeneration(boolean skipSyncClientGeneration)
public void setAttachPayloadTraitToMember(Map<String,String> attachPayloadTraitToMember)
public void setCustomResponseMetadata(Map<String,String> customResponseMetadata)
public String getCustomProtocolFactoryFqcn()
public void setCustomProtocolFactoryFqcn(String customProtocolFactoryFqcn)
public void setPaginationCustomization(Map<String,String> paginationCustomization)
public UtilitiesMethod getUtilitiesMethod()
public void setUtilitiesMethod(UtilitiesMethod utilitiesMethod)
public List<AdditionalBuilderMethod> getAdditionalBuilderMethods()
public void setAdditionalBuilderMethods(List<AdditionalBuilderMethod> additionalBuilderMethods)
public boolean isEnableEndpointDiscoveryMethodRequired()
public void setEnableEndpointDiscoveryMethodRequired(boolean enableEndpointDiscoveryMethodRequired)
public Map<String,S3ArnableFieldConfig> getS3ArnableFields()
public CustomizationConfig withS3ArnableFields(Map<String,S3ArnableFieldConfig> s3ArnableFields)
public void setS3ArnableFields(Map<String,S3ArnableFieldConfig> s3ArnableFields)
public boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations()
public void setAllowEndpointOverrideForEndpointDiscoveryRequiredOperations(boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations)
public Map<String,List<String>> getUseLegacyEventGenerationScheme()
public void setUseLegacyEventGenerationScheme(Map<String,List<String>> useLegacyEventGenerationScheme)
public UnderscoresInNameBehavior getUnderscoresInNameBehavior()
public void setUnderscoresInNameBehavior(UnderscoresInNameBehavior behavior)
public CustomizationConfig withUnderscoresInShapeNameBehavior(UnderscoresInNameBehavior behavior)
public String getUserAgent()
public void setUserAgent(String userAgent)
public CustomizationConfig withUserAgent(String userAgent)
public RetryMode getDefaultRetryMode()
public void setDefaultRetryMode(RetryMode defaultRetryMode)
public ServiceConfig getServiceConfig()
public void setServiceConfig(ServiceConfig serviceConfig)
public boolean isDelegateAsyncClientClass()
public void setDelegateAsyncClientClass(boolean delegateAsyncClientClass)
public String getSyncClientDecorator()
public void setSyncClientDecorator(String syncClientDecorator)
public String getAsyncClientDecorator()
public void setAsyncClientDecorator(String asyncClientDecorator)
public boolean isDelegateSyncClientClass()
public void setDelegateSyncClientClass(boolean delegateSyncClientClass)
public boolean isSkipEndpointTestGeneration()
public void setSkipEndpointTestGeneration(boolean skipEndpointTestGeneration)
public boolean isGenerateEndpointClientTests()
public void setGenerateEndpointClientTests(boolean generateEndpointClientTests)
public boolean useGlobalEndpoint()
public void setUseGlobalEndpoint(boolean useGlobalEndpoint)
public boolean isRequiredTraitValidationEnabled()
public void setRequiredTraitValidationEnabled(boolean requiredTraitValidationEnabled)
public Map<String,ClientContextParam> getCustomClientContextParams()
public void setCustomClientContextParams(Map<String,ClientContextParam> customClientContextParams)
Copyright © 2023. All rights reserved.