-
Deprecated InterfacesInterfaceDescriptionthis class is deprecated and will not be updated.Use instead
BackoffStrategyUse insteadRetryStrategy.Builder.retryOnException(Predicate).Replaced bysoftware.amazon.awssdk.http.auth.spi.signer.HttpSignerin 'http-auth-spi'.Replaced bysoftware.amazon.awssdk.http.auth.spi.signer.HttpSignerin 'http-auth-spi'.Replaced bysoftware.amazon.awssdk.http.auth.spi.signer.HttpSignerin 'http-auth-spi'.Replaced bysoftware.amazon.awssdk.http.auth.spi.signer.HttpSignerin 'http-auth-spi'.Migration Guide:
- For custom signing logic: Implement
HttpSignerand configure viaAuthScheme. See example 1 below. - For overriding signing properties only: Use custom
AuthSchemeProviderinstead. See example 2 below.
Example 1 - Custom signer implementation:
Example 2 - Overriding signer properties only:
- For custom signing logic: Implement
-
Deprecated ClassesClassDescriptionthis class is deprecated and subject to removal.this class is deprecated and subject to removal.this class is deprecated and subject to removal.this class is deprecated and subject to removal.this class is deprecated and subject to removal.Use instead
BackoffStrategyandBackoffStrategy.fixedDelay(Duration).Use insteadRetryStrategy.Replaced bysoftware.amazon.awssdk.http.auth.spi.signer.HttpSigner#doNotSign()in 'http-auth-spi'.
-
Deprecated EnumsEnumDescriptionthis class is deprecated and will not be updated.
-
Deprecated FieldsFieldDescriptionReplaced by
HttpSigner.Migration options:
- To customize signing logic: Configure via
SdkClientBuilder.putAuthScheme(AuthScheme). SeeSignerfor examples. - To override signing properties only: Use custom
AuthSchemeProvider. SeeAuthSchemeProviderfor examples.
Replaced byHttpSigner.Migration options:
- To customize signing logic: Configure via
SdkClientBuilder.putAuthScheme(AuthScheme). SeeSignerfor examples. - To override signing properties only: Use custom
AuthSchemeProvider. SeeAuthSchemeProviderfor examples.
UseSdkClientOption.CLIENT_ENDPOINT_PROVIDERfor client-level endpoint configuration, orSdkClientOption.ENDPOINT_PROVIDERfor deriving the request-level endpoint.This option was used to: - Read configuration options in profile files in aws-core, sdk-core - Build service configuration objects from profile files in codegen, s3control - Build service configuration objects from profile files, set endpoint options in s3 - Set retry mode in dynamodb, kinesis This has been replaced withPROFILE_FILE_SUPPLIER.get().This value is not usually accurate, now that the endpoint is almost entirely determined by the service's endpoint rules. UseSdkHttpRequest.getUri()from interceptors, to get or modify the actual endpoint.This value should not be trusted. To modify the endpoint used for requests, you should decorate theEndpointProviderof the client. This value can be determined there, by checking for the existence of an override endpoint.This attribute is used for: - Set profile file of service endpoint builder docdb, nepture, rds This has been replaced withPROFILE_FILE_SUPPLIER.get(). - To customize signing logic: Configure via
-
Deprecated MethodsMethodDescriptionuse
AsyncRequestBody.splitCloseable(Consumer)insteaduseChecksumSpecs.algorithmV2()insteaduseChecksumSpecs.Builder.responseValidationAlgorithmsinsteaduseChecksumSpecs.algorithmV2()insteadUse instead#retryStrategy(Consumer<RetryStrategy.Builder>)software.amazon.awssdk.core.client.config.ClientOverrideConfiguration.Builder.retryPolicy(RetryMode) useHttpChecksum.responseAlgorithmsV2()insteadUse insteadWaiterOverrideConfiguration.backoffStrategyV2()
-
Deprecated Enum ConstantsEnum ConstantDescriptionAs of 2.25.xx, replaced by
RetryMode.ADAPTIVE_V2. The ADAPTIVE implementation has a bug that prevents it from remembering its state across requests which is needed to correctly estimate its sending rate. Given that this bug has been present since its introduction and that correct version might change the traffic patterns of the SDK we deemed too risky to fix this implementation.