Class CustomizationConfig


  • 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.
    • Method Detail

      • setRenameShapes

        public void setRenameShapes​(Map<String,​String> renameShapes)
      • setCustomSdkShapes

        public void setCustomSdkShapes​(CustomSdkShapes customSdkShapes)
      • getCustomServiceMetadata

        public MetadataConfig getCustomServiceMetadata()
      • setCustomServiceMetadata

        public void setCustomServiceMetadata​(MetadataConfig metadataConfig)
      • getCustomErrorCodeFieldName

        public String getCustomErrorCodeFieldName()
      • setCustomErrorCodeFieldName

        public void setCustomErrorCodeFieldName​(String customErrorCodeFieldName)
      • getSdkModeledExceptionBaseClassName

        public String getSdkModeledExceptionBaseClassName()
      • setSdkModeledExceptionBaseClassName

        public void setSdkModeledExceptionBaseClassName​(String sdkModeledExceptionBaseClassName)
      • isCalculateCrc32FromCompressedData

        public boolean isCalculateCrc32FromCompressedData()
      • setCalculateCrc32FromCompressedData

        public void setCalculateCrc32FromCompressedData​(boolean calculateCrc32FromCompressedData)
      • isExcludeClientCreateMethod

        public boolean isExcludeClientCreateMethod()
      • setExcludeClientCreateMethod

        public void setExcludeClientCreateMethod​(boolean excludeClientCreateMethod)
      • setShareModelConfig

        public void setShareModelConfig​(ShareModelConfig shareModelConfig)
      • getServiceSpecificHttpConfig

        public String getServiceSpecificHttpConfig()
      • setServiceSpecificHttpConfig

        public void setServiceSpecificHttpConfig​(String serviceSpecificHttpConfig)
      • getExcludedSimpleMethods

        public List<String> getExcludedSimpleMethods()
      • setExcludedSimpleMethods

        public void setExcludedSimpleMethods​(List<String> excludedSimpleMethods)
      • getVerifiedSimpleMethods

        public List<String> getVerifiedSimpleMethods()
      • setVerifiedSimpleMethods

        public void setVerifiedSimpleMethods​(List<String> verifiedSimpleMethods)
      • getDefaultSimpleMethodTestRegion

        public String getDefaultSimpleMethodTestRegion()
      • setDefaultSimpleMethodTestRegion

        public void setDefaultSimpleMethodTestRegion​(String defaultSimpleMethodTestRegion)
      • getDeprecatedOperations

        public List<String> getDeprecatedOperations()
      • setDeprecatedOperations

        public void setDeprecatedOperations​(List<String> deprecatedOperations)
      • getDeprecatedShapes

        public List<String> getDeprecatedShapes()
      • setDeprecatedShapes

        public void setDeprecatedShapes​(List<String> deprecatedShapes)
      • getSdkRequestBaseClassName

        public String getSdkRequestBaseClassName()
      • setSdkRequestBaseClassName

        public void setSdkRequestBaseClassName​(String sdkRequestBaseClassName)
      • getSdkResponseBaseClassName

        public String getSdkResponseBaseClassName()
      • setSdkResponseBaseClassName

        public void setSdkResponseBaseClassName​(String sdkResponseBaseClassName)
      • getModelMarshallerDefaultValueSupplier

        public Map<String,​String> getModelMarshallerDefaultValueSupplier()
      • setModelMarshallerDefaultValueSupplier

        public void setModelMarshallerDefaultValueSupplier​(Map<String,​String> modelMarshallerDefaultValueSupplier)
      • getCustomRetryPolicy

        public String getCustomRetryPolicy()
      • setCustomRetryPolicy

        public void setCustomRetryPolicy​(String customRetryPolicy)
      • isSkipSyncClientGeneration

        public boolean isSkipSyncClientGeneration()
      • setSkipSyncClientGeneration

        public void setSkipSyncClientGeneration​(boolean skipSyncClientGeneration)
      • getAttachPayloadTraitToMember

        public Map<String,​String> getAttachPayloadTraitToMember()
      • setAttachPayloadTraitToMember

        public void setAttachPayloadTraitToMember​(Map<String,​String> attachPayloadTraitToMember)
      • getCustomResponseMetadata

        public Map<String,​String> getCustomResponseMetadata()
      • setCustomResponseMetadata

        public void setCustomResponseMetadata​(Map<String,​String> customResponseMetadata)
      • getCustomProtocolFactoryFqcn

        public String getCustomProtocolFactoryFqcn()
      • setCustomProtocolFactoryFqcn

        public void setCustomProtocolFactoryFqcn​(String customProtocolFactoryFqcn)
      • getPaginationCustomization

        public Map<String,​String> getPaginationCustomization()
      • setPaginationCustomization

        public void setPaginationCustomization​(Map<String,​String> paginationCustomization)
      • setUtilitiesMethod

        public void setUtilitiesMethod​(UtilitiesMethod utilitiesMethod)
      • isEnableEndpointDiscoveryMethodRequired

        public boolean isEnableEndpointDiscoveryMethodRequired()
      • setEnableEndpointDiscoveryMethodRequired

        public void setEnableEndpointDiscoveryMethodRequired​(boolean enableEndpointDiscoveryMethodRequired)
      • allowEndpointOverrideForEndpointDiscoveryRequiredOperations

        public boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations()
      • setAllowEndpointOverrideForEndpointDiscoveryRequiredOperations

        public void setAllowEndpointOverrideForEndpointDiscoveryRequiredOperations​(boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations)
      • getUseLegacyEventGenerationScheme

        public Map<String,​List<String>> getUseLegacyEventGenerationScheme()
      • setUseLegacyEventGenerationScheme

        public void setUseLegacyEventGenerationScheme​(Map<String,​List<String>> useLegacyEventGenerationScheme)
      • getUserAgent

        public String getUserAgent()
      • setUserAgent

        public void setUserAgent​(String userAgent)
      • getDefaultRetryMode

        public RetryMode getDefaultRetryMode()
      • setDefaultRetryMode

        public void setDefaultRetryMode​(RetryMode defaultRetryMode)
      • setServiceConfig

        public void setServiceConfig​(ServiceConfig serviceConfig)
      • isDelegateAsyncClientClass

        public boolean isDelegateAsyncClientClass()
      • setDelegateAsyncClientClass

        public void setDelegateAsyncClientClass​(boolean delegateAsyncClientClass)
      • getSyncClientDecorator

        public String getSyncClientDecorator()
      • setSyncClientDecorator

        public void setSyncClientDecorator​(String syncClientDecorator)
      • getAsyncClientDecorator

        public String getAsyncClientDecorator()
      • setAsyncClientDecorator

        public void setAsyncClientDecorator​(String asyncClientDecorator)
      • isDelegateSyncClientClass

        public boolean isDelegateSyncClientClass()
      • setDelegateSyncClientClass

        public void setDelegateSyncClientClass​(boolean delegateSyncClientClass)
      • isSkipEndpointTestGeneration

        public boolean isSkipEndpointTestGeneration()
      • setSkipEndpointTestGeneration

        public void setSkipEndpointTestGeneration​(boolean skipEndpointTestGeneration)
      • isGenerateEndpointClientTests

        public boolean isGenerateEndpointClientTests()
      • setGenerateEndpointClientTests

        public void setGenerateEndpointClientTests​(boolean generateEndpointClientTests)
      • useGlobalEndpoint

        public boolean useGlobalEndpoint()
      • setUseGlobalEndpoint

        public void setUseGlobalEndpoint​(boolean useGlobalEndpoint)
      • useS3ExpressSessionAuth

        public boolean useS3ExpressSessionAuth()
      • setUseS3ExpressSessionAuth

        public void setUseS3ExpressSessionAuth​(boolean useS3ExpressSessionAuth)
      • getSkipEndpointTests

        public Map<String,​String> getSkipEndpointTests()
      • setSkipEndpointTests

        public void setSkipEndpointTests​(Map<String,​String> skipEndpointTests)
      • getInterceptors

        public List<String> getInterceptors()
      • setInterceptors

        public void setInterceptors​(List<String> interceptors)
      • getInternalPlugins

        public List<String> getInternalPlugins()
      • setInternalPlugins

        public void setInternalPlugins​(List<String> internalPlugins)
      • isRequiredTraitValidationEnabled

        public boolean isRequiredTraitValidationEnabled()
      • setRequiredTraitValidationEnabled

        public void setRequiredTraitValidationEnabled​(boolean requiredTraitValidationEnabled)
      • setUseSraAuth

        public void setUseSraAuth​(boolean useSraAuth)
      • useSraAuth

        public boolean useSraAuth()
      • setEnableEndpointAuthSchemeParams

        public void setEnableEndpointAuthSchemeParams​(boolean enableEndpointAuthSchemeParams)
      • isEnableEndpointAuthSchemeParams

        public boolean isEnableEndpointAuthSchemeParams()
      • setAllowedEndpointAuthSchemeParams

        public void setAllowedEndpointAuthSchemeParams​(List<String> allowedEndpointAuthSchemeParams)
      • getAllowedEndpointAuthSchemeParams

        public List<String> getAllowedEndpointAuthSchemeParams()
      • getAllowedEndpointAuthSchemeParamsConfigured

        public boolean getAllowedEndpointAuthSchemeParamsConfigured()
      • setCustomClientContextParams

        public void setCustomClientContextParams​(Map<String,​ClientContextParam> customClientContextParams)
      • getS3ExpressAuthSupport

        public boolean getS3ExpressAuthSupport()
      • setS3ExpressAuthSupport

        public void setS3ExpressAuthSupport​(boolean s3ExpressAuthSupport)
      • setMultipartCustomization

        public void setMultipartCustomization​(MultipartCustomization multipartCustomization)
      • setEndpointAuthSchemeConfig

        public void setEndpointAuthSchemeConfig​(EndpointAuthSchemeConfig endpointAuthSchemeConfig)
      • getRootPackageName

        public String getRootPackageName()
      • setRootPackageName

        public void setRootPackageName​(String rootPackageName)