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.booleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetAdditionalBuilderMethods(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) voidvoidsetEnableEndpointAuthSchemeParams(boolean enableEndpointAuthSchemeParams) voidsetEnableEndpointDiscoveryMethodRequired(boolean enableEndpointDiscoveryMethodRequired) voidsetEnableEndpointProviderUriCaching(boolean enableEndpointProviderUriCaching) voidsetEnableEnvironmentBearerToken(boolean enableEnvironmentBearerToken) voidsetEnableFastUnmarshaller(boolean enableFastUnmarshaller) 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) voidsetUsePriorKnowledgeForH2(boolean usePriorKnowledgeForH2) voidsetUserAgent(String userAgent) voidsetUseS3ExpressSessionAuth(boolean useS3ExpressSessionAuth) voidsetUtilitiesMethod(UtilitiesMethod utilitiesMethod) voidsetVerifiedSimpleMethods(List<String> verifiedSimpleMethods) booleanbooleanwithRootPackageName(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) -
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)
-