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 TypeMethodDescriptionboolean
static CustomizationConfig
create()
boolean
boolean
Deprecated.boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
boolean
void
setAdditionalBuilderMethods
(List<AdditionalBuilderMethod> additionalBuilderMethods) void
setAllowedEndpointAuthSchemeParams
(List<String> allowedEndpointAuthSchemeParams) void
setAllowEndpointOverrideForEndpointDiscoveryRequiredOperations
(boolean allowEndpointOverrideForEndpointDiscoveryRequiredOperations) void
setAsyncClientDecorator
(String asyncClientDecorator) void
setAttachPayloadTraitToMember
(Map<String, String> attachPayloadTraitToMember) void
setBatchManagerSupported
(boolean batchManagerSupported) void
setBlacklistedSimpleMethods
(List<String> blackListedSimpleMethods) Deprecated.void
setCalculateCrc32FromCompressedData
(boolean calculateCrc32FromCompressedData) void
setConvenienceTypeOverloads
(List<ConvenienceTypeOverload> convenienceTypeOverloads) void
setCustomClientContextParams
(Map<String, ClientContextParam> customClientContextParams) void
setCustomErrorCodeFieldName
(String customErrorCodeFieldName) void
setCustomOperationContextParams
(List<CustomOperationContextParam> customOperationContextParams) void
setCustomProtocolFactoryFqcn
(String customProtocolFactoryFqcn) void
setCustomResponseMetadata
(Map<String, String> customResponseMetadata) void
setCustomRetryPolicy
(String customRetryPolicy) void
setCustomRetryStrategy
(String customRetryStrategy) void
setCustomSdkShapes
(CustomSdkShapes customSdkShapes) void
setCustomServiceMetadata
(MetadataConfig metadataConfig) void
setDefaultRetryMode
(RetryMode defaultRetryMode) void
setDefaultSimpleMethodTestRegion
(String defaultSimpleMethodTestRegion) void
setDelegateAsyncClientClass
(boolean delegateAsyncClientClass) void
setDelegateSyncClientClass
(boolean delegateSyncClientClass) void
setDeprecatedOperations
(List<String> deprecatedOperations) void
setDeprecatedShapes
(List<String> deprecatedShapes) void
setEnableEndpointAuthSchemeParams
(boolean enableEndpointAuthSchemeParams) void
setEnableEndpointDiscoveryMethodRequired
(boolean enableEndpointDiscoveryMethodRequired) void
setEnableEndpointProviderUriCaching
(boolean enableEndpointProviderUriCaching) void
setEnableEnvironmentBearerToken
(boolean enableEnvironmentBearerToken) void
setEnableFastUnmarshaller
(boolean enableFastUnmarshaller) void
setEnableGenerateCompiledEndpointRules
(boolean enableGenerateCompiledEndpointRules) void
setEndpointAuthSchemeConfig
(EndpointAuthSchemeConfig endpointAuthSchemeConfig) void
setEndpointParameters
(Map<String, ParameterModel> endpointParameters) void
setExcludeClientCreateMethod
(boolean excludeClientCreateMethod) void
setExcludedSimpleMethods
(List<String> excludedSimpleMethods) void
setGenerateEndpointClientTests
(boolean generateEndpointClientTests) void
setInterceptors
(List<String> interceptors) void
setInternalPlugins
(List<String> internalPlugins) void
setModelMarshallerDefaultValueSupplier
(Map<String, String> modelMarshallerDefaultValueSupplier) void
setMultipartCustomization
(MultipartCustomization multipartCustomization) void
setOperationModifiers
(Map<String, OperationModifier> operationModifiers) void
setPaginationCustomization
(Map<String, String> paginationCustomization) void
setPreClientExecutionRequestCustomizer
(Map<String, PreClientExecutionRequestCustomizer> preClientExecutionRequestCustomizer) void
setRenameShapes
(Map<String, String> renameShapes) void
setRequiredTraitValidationEnabled
(boolean requiredTraitValidationEnabled) void
setRootPackageName
(String rootPackageName) void
setS3ArnableFields
(Map<String, S3ArnableFieldConfig> s3ArnableFields) void
setS3ExpressAuthSupport
(boolean s3ExpressAuthSupport) void
setSdkModeledExceptionBaseClassName
(String sdkModeledExceptionBaseClassName) void
setSdkRequestBaseClassName
(String sdkRequestBaseClassName) void
setSdkResponseBaseClassName
(String sdkResponseBaseClassName) void
setServiceConfig
(ServiceConfig serviceConfig) void
setServiceSpecificHttpConfig
(String serviceSpecificHttpConfig) void
setShapeModifiers
(Map<String, ShapeModifier> shapeModifiers) void
setShapeSubstitutions
(Map<String, ShapeSubstitution> shapeSubstitutions) void
setShareModelConfig
(ShareModelConfig shareModelConfig) void
setSkipEndpointTestGeneration
(boolean skipEndpointTestGeneration) void
setSkipEndpointTests
(Map<String, String> skipEndpointTests) void
setSkipSyncClientGeneration
(boolean skipSyncClientGeneration) void
setSyncClientDecorator
(String syncClientDecorator) void
void
setUseGlobalEndpoint
(boolean useGlobalEndpoint) void
setUseLegacyEventGenerationScheme
(Map<String, List<String>> useLegacyEventGenerationScheme) void
setUsePriorKnowledgeForH2
(boolean usePriorKnowledgeForH2) void
setUserAgent
(String userAgent) void
setUseS3ExpressSessionAuth
(boolean useS3ExpressSessionAuth) void
setUseSraAuth
(boolean useSraAuth) void
setUtilitiesMethod
(UtilitiesMethod utilitiesMethod) void
setVerifiedSimpleMethods
(List<String> verifiedSimpleMethods) boolean
boolean
boolean
withRootPackageName
(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) -
isUsePriorKnowledgeForH2
public boolean isUsePriorKnowledgeForH2() -
setUsePriorKnowledgeForH2
public void setUsePriorKnowledgeForH2(boolean usePriorKnowledgeForH2) -
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
-
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) -
getEnableFastUnmarshaller
public boolean getEnableFastUnmarshaller() -
setEnableFastUnmarshaller
public void setEnableFastUnmarshaller(boolean enableFastUnmarshaller) -
isEnableEnvironmentBearerToken
public boolean isEnableEnvironmentBearerToken() -
setEnableEnvironmentBearerToken
public void setEnableEnvironmentBearerToken(boolean enableEnvironmentBearerToken) -
getEnableEndpointProviderUriCaching
public boolean getEnableEndpointProviderUriCaching() -
setEnableEndpointProviderUriCaching
public void setEnableEndpointProviderUriCaching(boolean enableEndpointProviderUriCaching)
-