Class CustomizationConfig
java.lang.Object
software.amazon.awssdk.codegen.model.config.customization.CustomizationConfig
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 Summary
Modifier and TypeMethodDescriptionbooleanstatic CustomizationConfigcreate()booleanbooleanDeprecated.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAdditionalBuilderMethods(List<AdditionalBuilderMethod> additionalBuilderMethods) voidsetAllowedEndpointAuthSchemeParams(List<String> allowedEndpointAuthSchemeParams) voidsetAllowEndpointOverrideForEndpointDiscoveryRequiredOperations(boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations) voidsetAsyncClientDecorator(String asyncClientDecorator) voidsetAttachPayloadTraitToMember(Map<String, String> attachPayloadTraitToMember) voidsetBatchManagerSupported(boolean batchManagerSupported) voidsetBlacklistedSimpleMethods(List<String> blackListedSimpleMethods) Deprecated.voidsetCalculateCrc32FromCompressedData(boolean calculateCrc32FromCompressedData) voidsetConvenienceTypeOverloads(List<ConvenienceTypeOverload> convenienceTypeOverloads) voidsetCustomClientContextParams(Map<String, ClientContextParam> customClientContextParams) voidsetCustomErrorCodeFieldName(String customErrorCodeFieldName) voidsetCustomOperationContextParams(List<CustomOperationContextParam> customOperationContextParams) voidsetCustomProtocolFactoryFqcn(String customProtocolFactoryFqcn) voidsetCustomResponseMetadata(Map<String, String> customResponseMetadata) voidsetCustomRetryPolicy(String customRetryPolicy) voidsetCustomRetryStrategy(String customRetryStrategy) voidsetCustomSdkShapes(CustomSdkShapes customSdkShapes) voidsetCustomServiceMetadata(MetadataConfig metadataConfig) voidsetDefaultRetryMode(RetryMode defaultRetryMode) voidsetDefaultSimpleMethodTestRegion(String defaultSimpleMethodTestRegion) voidsetDelegateAsyncClientClass(boolean delegateAsyncClientClass) voidsetDelegateSyncClientClass(boolean delegateSyncClientClass) voidsetDeprecatedOperations(List<String> deprecatedOperations) voidsetDeprecatedShapes(List<String> deprecatedShapes) voidsetEnableEndpointAuthSchemeParams(boolean enableEndpointAuthSchemeParams) voidsetEnableEndpointDiscoveryMethodRequired(boolean enableEndpointDiscoveryMethodRequired) voidsetEnableGenerateCompiledEndpointRules(boolean enableGenerateCompiledEndpointRules) voidsetEndpointAuthSchemeConfig(EndpointAuthSchemeConfig endpointAuthSchemeConfig) voidsetEndpointParameters(Map<String, ParameterModel> endpointParameters) voidsetExcludeClientCreateMethod(boolean excludeClientCreateMethod) voidsetExcludedSimpleMethods(List<String> excludedSimpleMethods) voidsetGenerateEndpointClientTests(boolean generateEndpointClientTests) voidsetInterceptors(List<String> interceptors) voidsetInternalPlugins(List<String> internalPlugins) voidsetModelMarshallerDefaultValueSupplier(Map<String, String> modelMarshallerDefaultValueSupplier) voidsetMultipartCustomization(MultipartCustomization multipartCustomization) voidsetOperationModifiers(Map<String, OperationModifier> operationModifiers) voidsetPaginationCustomization(Map<String, String> paginationCustomization) voidsetPreClientExecutionRequestCustomizer(Map<String, PreClientExecutionRequestCustomizer> preClientExecutionRequestCustomizer) voidsetRenameShapes(Map<String, String> renameShapes) voidsetRequiredTraitValidationEnabled(boolean requiredTraitValidationEnabled) voidsetRootPackageName(String rootPackageName) voidsetS3ArnableFields(Map<String, S3ArnableFieldConfig> s3ArnableFields) voidsetS3ExpressAuthSupport(boolean s3ExpressAuthSupport) voidsetSdkModeledExceptionBaseClassName(String sdkModeledExceptionBaseClassName) voidsetSdkRequestBaseClassName(String sdkRequestBaseClassName) voidsetSdkResponseBaseClassName(String sdkResponseBaseClassName) voidsetServiceConfig(ServiceConfig serviceConfig) voidsetServiceSpecificHttpConfig(String serviceSpecificHttpConfig) voidsetShapeModifiers(Map<String, ShapeModifier> shapeModifiers) voidsetShapeSubstitutions(Map<String, ShapeSubstitution> shapeSubstitutions) voidsetShareModelConfig(ShareModelConfig shareModelConfig) voidsetSkipEndpointTestGeneration(boolean skipEndpointTestGeneration) voidsetSkipEndpointTests(Map<String, String> skipEndpointTests) voidsetSkipSyncClientGeneration(boolean skipSyncClientGeneration) voidsetSyncClientDecorator(String syncClientDecorator) voidvoidsetUseGlobalEndpoint(boolean useGlobalEndpoint) voidsetUseLegacyEventGenerationScheme(Map<String, List<String>> useLegacyEventGenerationScheme) voidsetUseMultiAuth(boolean useMultiAuth) voidsetUserAgent(String userAgent) voidsetUseS3ExpressSessionAuth(boolean useS3ExpressSessionAuth) voidsetUseSraAuth(boolean useSraAuth) voidsetUtilitiesMethod(UtilitiesMethod utilitiesMethod) voidsetVerifiedSimpleMethods(List<String> verifiedSimpleMethods) booleanbooleanbooleanbooleanwithRootPackageName(String packageName) withS3ArnableFields(Map<String, S3ArnableFieldConfig> s3ArnableFields) withUserAgent(String userAgent)
-
Method Details
-
create
-
getOperationModifiers
-
setOperationModifiers
-
getRenameShapes
-
setRenameShapes
-
getCustomSdkShapes
-
setCustomSdkShapes
-
getShapeSubstitutions
-
setShapeSubstitutions
-
getShapeModifiers
-
setShapeModifiers
-
getConvenienceTypeOverloads
-
setConvenienceTypeOverloads
-
getCustomServiceMetadata
-
setCustomServiceMetadata
-
getCustomErrorCodeFieldName
-
setCustomErrorCodeFieldName
-
getSdkModeledExceptionBaseClassName
-
setSdkModeledExceptionBaseClassName
-
isCalculateCrc32FromCompressedData
public boolean isCalculateCrc32FromCompressedData() -
setCalculateCrc32FromCompressedData
public void setCalculateCrc32FromCompressedData(boolean calculateCrc32FromCompressedData) -
isExcludeClientCreateMethod
public boolean isExcludeClientCreateMethod() -
setExcludeClientCreateMethod
public void setExcludeClientCreateMethod(boolean excludeClientCreateMethod) -
getServiceSpecificHttpConfig
-
setServiceSpecificHttpConfig
-
getExcludedSimpleMethods
-
setExcludedSimpleMethods
-
getBlacklistedSimpleMethods
Deprecated. -
setBlacklistedSimpleMethods
Deprecated. -
getVerifiedSimpleMethods
-
setVerifiedSimpleMethods
-
getDefaultSimpleMethodTestRegion
-
setDefaultSimpleMethodTestRegion
-
getDeprecatedOperations
-
setDeprecatedOperations
-
getDeprecatedShapes
-
setDeprecatedShapes
-
getSdkRequestBaseClassName
-
setSdkRequestBaseClassName
-
getSdkResponseBaseClassName
-
setSdkResponseBaseClassName
-
getModelMarshallerDefaultValueSupplier
-
setModelMarshallerDefaultValueSupplier
-
getCustomRetryPolicy
-
getCustomRetryStrategy
-
setCustomRetryPolicy
-
setCustomRetryStrategy
-
isSkipSyncClientGeneration
public boolean isSkipSyncClientGeneration() -
setSkipSyncClientGeneration
public void setSkipSyncClientGeneration(boolean skipSyncClientGeneration) -
getAttachPayloadTraitToMember
-
setAttachPayloadTraitToMember
-
getCustomResponseMetadata
-
setCustomResponseMetadata
-
getCustomProtocolFactoryFqcn
-
setCustomProtocolFactoryFqcn
-
getPaginationCustomization
-
setPaginationCustomization
-
getUtilitiesMethod
-
setUtilitiesMethod
-
getAdditionalBuilderMethods
-
setAdditionalBuilderMethods
-
isEnableEndpointDiscoveryMethodRequired
public boolean isEnableEndpointDiscoveryMethodRequired() -
setEnableEndpointDiscoveryMethodRequired
public void setEnableEndpointDiscoveryMethodRequired(boolean enableEndpointDiscoveryMethodRequired) -
getS3ArnableFields
-
withS3ArnableFields
-
setS3ArnableFields
-
allowEndpointOverrideForEndpointDiscoveryRequiredOperations
public boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations() -
setAllowEndpointOverrideForEndpointDiscoveryRequiredOperations
public void setAllowEndpointOverrideForEndpointDiscoveryRequiredOperations(boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations) -
getUseLegacyEventGenerationScheme
-
setUseLegacyEventGenerationScheme
-
getUnderscoresInNameBehavior
-
setUnderscoresInNameBehavior
-
withUnderscoresInShapeNameBehavior
-
getUserAgent
-
setUserAgent
-
withUserAgent
-
getDefaultRetryMode
-
setDefaultRetryMode
-
getServiceConfig
-
setServiceConfig
-
isDelegateAsyncClientClass
public boolean isDelegateAsyncClientClass() -
setDelegateAsyncClientClass
public void setDelegateAsyncClientClass(boolean delegateAsyncClientClass) -
getSyncClientDecorator
-
setSyncClientDecorator
-
getAsyncClientDecorator
-
setAsyncClientDecorator
-
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) -
isEnableGenerateCompiledEndpointRules
public boolean isEnableGenerateCompiledEndpointRules() -
setEnableGenerateCompiledEndpointRules
public void setEnableGenerateCompiledEndpointRules(boolean enableGenerateCompiledEndpointRules) -
getSkipEndpointTests
-
setSkipEndpointTests
-
getInterceptors
-
setInterceptors
-
getInternalPlugins
-
setInternalPlugins
-
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
-
getAllowedEndpointAuthSchemeParams
-
getAllowedEndpointAuthSchemeParamsConfigured
public boolean getAllowedEndpointAuthSchemeParamsConfigured() -
getCustomClientContextParams
-
setCustomClientContextParams
-
getS3ExpressAuthSupport
public boolean getS3ExpressAuthSupport() -
setS3ExpressAuthSupport
public void setS3ExpressAuthSupport(boolean s3ExpressAuthSupport) -
getMultipartCustomization
-
setMultipartCustomization
-
getEndpointAuthSchemeConfig
-
setEndpointAuthSchemeConfig
-
getRootPackageName
-
setRootPackageName
-
withRootPackageName
-
setUseMultiAuth
public void setUseMultiAuth(boolean useMultiAuth) -
useMultiAuth
public boolean useMultiAuth() -
getEndpointParameters
-
setEndpointParameters
-
getCustomOperationContextParams
-
setCustomOperationContextParams
public void setCustomOperationContextParams(List<CustomOperationContextParam> customOperationContextParams) -
getPreClientExecutionRequestCustomizer
-
setPreClientExecutionRequestCustomizer
public void setPreClientExecutionRequestCustomizer(Map<String, PreClientExecutionRequestCustomizer> preClientExecutionRequestCustomizer) -
getBatchManagerSupported
public boolean getBatchManagerSupported() -
setBatchManagerSupported
public void setBatchManagerSupported(boolean batchManagerSupported)
-