- 1. Clients
- 2. Operations, Request and Response Changes
- 3. Exception Changes
- 4. Service Changes
- 5. Profile File Changes
- 6. Conversion Tables
- 7. High-Level Libraries
Clients, like the DynamoDbClient
are the most direct way of communicating with AWS services. See 7. High-Level Libraries for the status of high-level libraries like S3 Transfer Manager, the Dynamo DB Mapper, S3 Encryption Client and waiters.
In 2.0, the following changes have been made to the clients:
- Clients can no longer be mutated.
- Clients can no longer be created by their default constructor. The static
create
orbuilder
methods must be used instead:new AmazonDynamoDBClient
is nowDynamoDbClient.create
andAmazonDynamoDBClient.builder
is nowDynamoDbClient.builder
. - Client builders no longer contain static methods. The static methods on the clients must be used:
AmazonDynamoDBClientBuilder.defaultClient
is nowDynamoDbClient.create
andAmazonDynamoDBClientBuilder.standard
is nowDynamoDbClient.builder
. - Client classes have been renamed. See 6.3. Client Names for the 2.0-equivalent client names.
- Async clients now use non-blocking IO.
- Async operations now return
CompletableFuture
. - Async clients now use an internal executor only for calling
complete
on theCompletableFuture
and retries.
In 2.0, the following changes have been made to the default client creation logic:
- The default credential provider chain for S3 no longer includes anonymous credentials. Anonymous access to S3 must be specified manually using the
AnonymousCredentialsProvider
. - The following environment variables related to default client creation have been changed:
AWS_CBOR_DISABLED
is nowCBOR_ENABLED
AWS_ION_BINARY_DISABLE
is nowBINARY_ION_ENABLED
- The following system properties related to default client creation have been changed:
com.amazonaws.sdk.disableEc2Metadata
is nowaws.disableEc2Metadata
.com.amazonaws.sdk.ec2MetadataServiceEndpointOverride
is nowaws.ec2MetadataServiceEndpoint
.com.amazonaws.sdk.disableCbor
is nowaws.cborEnabled
.com.amazonaws.sdk.disableIonBinary
is nowaws.binaryIonEnabled
.- The following system properties no longer supported:
com.amazonaws.sdk.disableCertChecking
,com.amazonaws.sdk.enableDefaultMetrics
,com.amazonaws.sdk.enableThrottledRetry
,com.amazonaws.regions.RegionUtils.fileOverride
,com.amazonaws.regions.RegionUtils.disableRemote
,com.amazonaws.services.s3.disableImplicitGlobalClients
,com.amazonaws.sdk.enableInRegionOptimizedMode
- Loading region configuration from a custom
endpoints.json
file is no longer supported. - The default credentials logic has been modified. See
com.amazonaws.auth.DefaultAWSCredentialsProviderChain
changes below for more information. - Profile file format has changed to more closely match the CLI's behavior. See 5. Profile File Changes.
In 2.0, regions, credentials and endpoints must be specified using the client builder.
Setting | 1.x (Client) | 1.x (Builder) | 2.0 |
---|---|---|---|
Region | new AmazonDynamoDBClient() .withRegion(Regions.US_EAST_1) |
AmazonDynamoDBClientBuilder.standard() .withRegion(Regions.US_EAST_1) .build() |
DynamoDbClient.builder() .region(Region.US_EAST_1) .build() |
Credentials | new AmazonDynamoDBClient(credentials) |
AmazonDynamoDBClientBuilder.standard() .withCredentials(credentials) .build() |
DynamoDbClient.builder() .credentials(credentials) .build() |
Endpoint | new AmazonDynamoDBClient() .withRegion(signingRegion) .withEndpoint(endpoint) |
AmazonDynamoDBClientBuilder.standard() .withEndpointConfiguration(new EndpointConfiguration(endpoint, signingRegion)) .build() |
DynamoDbClient.builder() .region(signingRegion) .endpointOverride(endpoint) .build() |
In 2.0, the following changes have been made related to regions:
- When using a service that does not currently have region-specific endpoints, you must use
Region.AWS_GLOBAL
orRegion.AWS_CN_GLOBAL
instead of a region-specific endpoint. com.amazonaws.regions.Regions
changes:- This class has been replaced with
software.amazon.awssdk.regions.Region
. Regions.fromName
is nowRegion.of
.Regions.getName
is nowRegion.id
.- The following
Regions
methods and fields are no longer supported:DEFAULT_REGION
,getDescription
,getCurrentRegion
,name
.
- This class has been replaced with
com.amazonaws.regions.Region
changes:- For region identification:
- This class has been replaced with
software.amazon.awssdk.regions.Region
, created withRegion.of
. Region.getName
is nowRegion.id
.
- This class has been replaced with
- For region metadata:
- This class has been replaced with
software.amazon.awssdk.regions.RegionMetadata
, created withRegionMetadata.of
. Region.getName
is nowRegionMetadata.name
.Region.getDomain
is nowRegionMetadata.domain
.Region.getPartition
is nowRegionMetadata.partition
.
- This class has been replaced with
- For service metadata:
- This class has been replaced with
software.amazon.awssdk.regions.ServiceMetadata
, created by callingServiceMetadata.of
(or theserviceMetadata
method on any service client). Region.getServiceEndpoint
is nowServiceMetadata.endpointFor(Region)
.Region.isServiceSupported
is nowServiceMetadata.regions().contains(Region)
.
- This class has been replaced with
- The following
Region
methods are no longer supported:hasHttpsEndpoint
,hasHttpEndpoint
,getAvailableEndpoints
,createClient
.
- For region identification:
In 2.0, the following changes have been made related to the credentials providers:
com.amazonaws.auth.AWSCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
. AWSCredentialsProvider.getCredentials
is nowAwsCredentialsProvider.resolveCredentials
.- The following
AWSCredentialsProvider
methods are no longer supported:refresh
.
- This class has been replaced with
com.amazonaws.auth.DefaultAWSCredentialsProviderChain
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
. new DefaultAWSCredentialsProviderChain
is nowDefaultCredentialsProvider.create
.- System properties are treated as higher-priority than environment variables.
- See
EnvironmentVariableCredentialsProvider
,SystemPropertiesCredentialsProvider
,ProfileCredentialsProvider
andEC2ContainerCredentialsProviderWrapper
below for more changes. - The following
DefaultAWSCredentialsProviderChain
methods are no longer supported:getInstance
.
- This class has been replaced with
com.amazonaws.auth.AWSStaticCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.StaticCredentialsProvider
. new AWSStaticCredentialsProvider
is nowStaticCredentialsProvider.create
.
- This class has been replaced with
com.amazonaws.auth.EnvironmentVariableCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider
. new EnvironmentVariableCredentialsProvider
is nowEnvironmentVariableCredentialsProvider.create
.- The
AWS_ACCESS_KEY
environment variable is nowAWS_ACCESS_KEY_ID
. - The
AWS_SECRET_KEY
environment variable is nowAWS_SECRET_ACCESS_KEY
.
- This class has been replaced with
com.amazonaws.auth.SystemPropertiesCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider
. new SystemPropertiesCredentialsProvider
is nowSystemPropertyCredentialsProvider.create
.- The
aws.secretKey
system property is nowaws.secretAccessKey
.
- This class has been replaced with
com.amazonaws.auth.profile.ProfileCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider
. new ProfileCredentialsProvider
is nowProfileCredentialsProvider.create
.- Custom profile file paths are now specified via
ProfileCredentialsProvider.builder
. - The
AWS_CREDENTIAL_PROFILES_FILE
environment variable is nowAWS_SHARED_CREDENTIALS_FILE
. - Profile file format has changed to more closely match the CLI's behavior. See 5. Profile File Changes.
- This class has been replaced with
com.amazonaws.auth.ContainerCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
. - Async refresh is specified via
ContainerCredentialsProvider.builder
. new ContainerCredentialsProvider
is nowContainerCredentialsProvider.create
.
- This class has been replaced with
com.amazonaws.auth.InstanceProfileCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
. - Async refresh is specified via
InstanceProfileCredentialsProvider.builder
. new InstanceProfileCredentialsProvider
is nowInstanceProfileCredentialsProvider.create
.- The
com.amazonaws.sdk.disableEc2Metadata
system property is nowaws.disableEc2Metadata
. - The
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride
system property is nowaws.ec2MetadataServiceEndpoint
. - The following
AWSCredentialsProvider
methods are no longer supported:getInstance
.
- This class has been replaced with
com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider
. - Async refresh is no longer the default, but can be specified via
StsAssumeRoleCredentialsProvider.builder
. new STSAssumeRoleSessionCredentialsProvider
andnew STSAssumeRoleSessionCredentialsProvider.Builder
are nowStsAssumeRoleCredentialsProvider.builder
.- All builder configuration has been replaced in favor of specifying a
StsClient
andAssumeRoleRequest
request.
- This class has been replaced with
com.amazonaws.auth.STSSessionCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider
. - Async refresh is no longer the default, but can be specified via
StsGetSessionTokenCredentialsProvider.builder
. new STSAssumeRoleSessionCredentialsProvider
is nowStsGetSessionTokenCredentialsProvider.builder
.- All constructor parameters have been replaced in favor of specifying a
StsClient
andGetSessionTokenRequest
request in a builder.
- This class has been replaced with
com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider
changes:- This class has been replaced with
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider
. - Async refresh is no longer the default, but can be specified via
StsAssumeRoleWithWebIdentityCredentialsProvider.builder
. new WebIdentityFederationSessionCredentialsProvider
is nowStsAssumeRoleWithWebIdentityCredentialsProvider.builder
.- All constructor parameters have been replaced in favor of specifying a
StsClient
andAssumeRoleWithWebIdentityRequest
request in a builder.
- This class has been replaced with
com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper
has been removed in favor ofsoftware.amazon.awssdk.auth.credentials.ContainerCredentialsProvider
andsoftware.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider
.com.amazonaws.services.s3.S3CredentialsProviderChain
has been removed in favor ofsoftware.amazon.awssdk.auth.credentials.DefaultCredentialsProvider
andsoftware.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider
.com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider
andcom.amazonaws.auth.PropertiesFileCredentialsProvider
have been removed.
In 1.x, SDK client configuration was modified by setting a ClientConfiguration
instance on the client or client builder:
1.x (Client) | 1.x (Builder) |
---|---|
new AmazonDynamoDBClient(clientConfiguration) |
AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(clientConfiguration) .build() |
In 2.0, SDK client configuration is split into separate configuration settings:
Synchronous Configuration
ProxyConfiguration.Builder proxyConfig =
ProxyConfiguration.builder();
ApacheHttpClient.Builder httpClientBuilder =
ApacheHttpClient.builder()
.proxyConfiguration(proxyConfig.build());
ClientOverrideConfiguration.Builder overrideConfig =
ClientOverrideConfiguration.builder();
DynamoDbClient client =
DynamoDbClient.builder()
.httpClientBuilder(httpClientBuilder)
.overrideConfiguration(overrideConfig.build())
.build();
Asynchronous Configuration
NettyNioAsyncHttpClient.Builder httpClientBuilder =
NettyNioAsyncHttpClient.builder();
ClientOverrideConfiguration.Builder overrideConfig =
ClientOverrideConfiguration.builder();
ClientAsyncConfiguration.Builder asyncConfig =
ClientAsyncConfiguration.builder();
DynamoDbAsyncClient client =
DynamoDbAsyncClient.builder()
.httpClientBuilder(httpClientBuilder)
.overrideConfiguration(overrideConfig.build())
.asyncConfiguration(asyncConfig.build())
.build();
- It is now possible to change which HTTP client is used at runtime by specifying an implementation via
clientBuilder.httpClientBuilder
. - HTTP clients passed to
clientBuilder.httpClient
are not closed by default, allowing them to be shared between AWS clients. - HTTP for async clients now use non-blocking IO.
- Some operations now utilize HTTP/2 for performance improvements.
Setting | 1.x | 2.0 (Sync, Apache) | 2.0 (Async, Netty) |
---|---|---|---|
ClientConfiguration clientConfig = new ClientConfiguration() |
ApacheHttpClient.Builder httpClientBuilder = ApacheHttpClient.builder() |
NettyNioAsyncHttpClient.Builder httpClientBuilder = NettyNioAsyncHttpClient.builder() |
|
Max Connections | clientConfig.setMaxConnections(...) clientConfig.withMaxConnections(...) |
httpClientBuilder.maxConnections(...) |
httpClientBuilder.maxConcurrency(...) |
Connection Timeout | clientConfig.setConnectionTimeout(...) clientConfig.withConnectionTimeout(...) |
httpClientBuilder.connectionTimeout(...) |
httpClientBuilder.connectionTimeout(...) |
Socket Timeout | clientConfig.setSocketTimeout(...) clientConfig.withSocketTimeout(...) |
httpClientBuilder.socketTimeout(...) |
httpClientBuilder.writeTimeout(...) httpClientBuilder.readTimeout(...) |
Connection TTL | clientConfig.setConnectionTTL(...) clientConfig.withConnectionTTL(...) |
httpClientBuilder.connectionTimeToLive(...) |
httpClientBuilder.connectionTimeToLive(...) |
Connection Max Idle | clientConfig.setConnectionMaxIdleMillis(...) clientConfig.withConnectionMaxIdleMillis(...) |
httpClientBuilder.connectionMaxIdleTime(...) |
httpClientBuilder.connectionMaxIdleTime(...) |
Validate After Inactivity | clientConfig.setValidateAfterInactivityMillis(...) clientConfig.withValidateAfterInactivityMillis(...) |
Not Supported (Request Feature) | Not Supported (Request Feature) |
Local Address | clientConfig.setLocalAddress(...) clientConfig.withLocalAddress(...) |
httpClientBuilder.localAddress(...) |
Not Supported |
Expect-Continue Enabled | clientConfig.setUseExpectContinue(...) clientConfig.withUseExpectContinue(...) |
httpClientBuilder.expectContinueEnabled(...) |
Not Supported (Request Feature) |
Connection Reaper | clientConfig.setUseReaper(...) clientConfig.withReaper(...) |
httpClientBuilder.useIdleConnectionReaper(...) |
httpClientBuilder.useIdleConnectionReaper(...) |
AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(clientConfiguration) .build() |
DynamoDbClient.builder() .httpClientBuilder(httpClientBuilder) .build() |
DynamoDbAsyncClient.builder() .httpClientBuilder(httpClientBuilder) .build() |
Setting | 1.x | 2.0 (Sync, Apache) | 2.0 (Async, Netty) |
---|---|---|---|
ClientConfiguration clientConfig = new ClientConfiguration() |
ProxyConfiguration.Builder proxyConfig = ProxyConfiguration.builder() |
ProxyConfiguration.Builder proxyConfig = ProxyConfiguration.builder() |
|
Proxy Host | clientConfig.setProxyHost(...) clientConfig.withProxyHost(...) |
proxyConfig.endpoint(...) |
proxyConfig.host(...) |
Proxy Port | clientConfig.setProxyPort(...) clientConfig.withProxyPort(...) |
proxyConfig.endpoint(...) |
proxyConfig.port(...) |
Proxy Username | clientConfig.setProxyUsername(...) clientConfig.withProxyUsername(...) |
proxyConfig.username(...) |
proxyConfig.username(...) |
Proxy Password | clientConfig.setProxyPassword(...) clientConfig.withProxyPassword(...) |
proxyConfig.password(...) |
proxyConfig.password(...) |
Proxy Domain | clientConfig.setProxyDomain(...) clientConfig.withProxyDomain(...) |
proxyConfig.ntlmDomain(...) |
Not Supported (Request Feature) |
Proxy Workstation | clientConfig.setProxyWorkspace(...) clientConfig.withProxyWorkstation(...) |
proxyConfig.ntlmWorkstation(...) |
Not Supported (Request Feature) |
Proxy Authentication Methods | clientConfig.setProxyAuthenticationMethods(...) clientConfig.withProxyAuthenticationMethods(...) |
Not Supported | Not Supported (Request Feature) |
Preemptive Basic Proxy Authentication | clientConfig.setPreemptiveBasicProxyAuth(...) clientConfig.withPreemptiveBasicProxyAuth(...) |
proxyConfig.preemptiveBasicAuthenticationEnabled(...) |
Not Supported (Request Feature) |
Non Proxy Hosts | clientConfig.setNonProxyHosts(...) clientConfig.withNonProxyHosts(...) |
proxyConfig.nonProxyHosts(...) |
proxyConfig.nonProxyHosts(...) |
Disable Socket Proxy | clientConfig.setDisableSocketProxy(...) clientConfig.withDisableSocketProxy(...) |
Not Supported (Request Feature) | Not Supported (Request Feature) |
AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(clientConfiguration) .build() |
httpClientBuilder.proxyConfiguration(proxyConfig.build()) |
httpClientBuilder.proxyConfiguration(proxyConfig.build()) |
Setting | 1.x | 2.0 |
---|---|---|
ClientConfiguration clientConfig = new ClientConfiguration() |
ClientOverrideConfiguration.Builder overrideConfig = ClientOverrideConfiguration.builder() |
|
User Agent Prefix | clientConfig.setUserAgentPrefix(...) clientConfig.withUserAgentPrefix(...) |
overrideConfig.advancedOption(SdkAdvancedClientOption.USER_AGENT_PREFIX, ...) |
User Agent Suffix | clientConfig.setUserAgentSuffix(...) clientConfig.withUserAgentSuffix(...) |
overrideConfig.advancedOption(SdkAdvancedClientOption.USER_AGENT_SUFFIX, ...) |
Signer | clientConfig.setSignerOverride(...) clientConfig.withSignerOverride(...) |
overrideConfig.advancedOption(SdkAdvancedClientOption.SIGNER, ...) |
Additional Headers | clientConfig.addHeader(...) clientConfig.withHeader(...) |
overrideConfig.putHeader(...) |
Request Timeout | clientConfig.setRequestTimeout(...) clientConfig.withRequestTimeout(...) |
overrideConfig.apiCallAttemptTimeout(...) |
Client Execution Timeout | clientConfig.setClientExecutionTimeout(...) clientConfig.withClientExecutionTimeout(...) |
overrideConfig.apiCallTimeout(...) |
Use Gzip | clientConfig.setUseGzip(...) clientConfig.withGzip(...) |
Not Supported (Request Feature) |
Socket Buffer Size Hint | clientConfig.setSocketBufferSizeHints(...) clientConfig.withSocketBufferSizeHints(...) |
Not Supported (Request Feature) |
Cache Response Metadata | clientConfig.setCacheResponseMetadata(...) clientConfig.withCacheResponseMetadata(...) |
Not Supported (Request Feature) |
Response Metadata Cache Size | clientConfig.setResponseMetadataCacheSize(...) clientConfig.withResponseMetadataCacheSize(...) |
Not Supported (Request Feature) |
DNS Resolver | clientConfig.setDnsResolver(...) clientConfig.withDnsResolver(...) |
Not Supported (Request Feature) |
TCP Keepalive | clientConfig.setUseTcpKeepAlive(...) clientConfig.withTcpKeepAlive(...) |
This option is now in the HTTP Client configuration: - ApacheHttpClient.builder().tcpKeepAlive(true) - NettyNioAsyncHttpClient.builder().tcpKeepAlive(true) |
Secure Random | clientConfig.setSecureRandom(...) clientConfig.withSecureRandom(...) |
Not Supported (Request Feature) |
AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(clientConfiguration) .build() |
DynamoDbClient.builder() .httpClientBuilder(httpClientBuilder) .build() |
Retry configuration has changed in 2.0 to be controlled entirely through the RetryPolicy
in the ClientOverrideConfiguration
.
Setting | 1.x | 2.0 |
---|---|---|
ClientConfiguration clientConfig = new ClientConfiguration() |
RetryPolicy.Builder retryPolicy = RetryPolicy.builder() |
|
Max Error Retry | clientConfig.setMaxErrorRetry(...) clientConfig.withMaxErrorRetry(...) |
retryPolicy.numRetries(...) |
Use Throttled Retries | clientConfig.setUseThrottleRetries(...) clientConfig.withUseThrottleRetries(...) |
Not Supported |
Max Consecutive Retries Before Throttling | clientConfig.setMaxConsecutiveRetriesBeforeThrottling(...) clientConfig.withMaxConsecutiveRetriesBeforeThrottling(...) |
Not Supported |
AmazonDynamoDBClientBuilder.standard() .withClientConfiguration(clientConfiguration) .build() |
overrideConfig.retryPolicy(retryPolicy.build()) |
- Async executors passed to
asyncConfig.advancedOption(SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR, ...)
must be shut down by the user.
Setting | 1.x | 2.0 |
---|---|---|
ClientAsyncConfiguration.Builder asyncConfig = ClientAsyncConfiguration.builder() |
||
Executor | AmazonDynamoDBAsyncClientBuilder.standard() .withExecutorFactory(...) .build() |
asyncConfig.advancedOption(SdkAdvancedAsyncClientOption.FUTURE_COMPLETION_EXECUTOR, ...) |
AmazonDynamoDBAsyncClientBuilder.standard() .withExecutorFactory(...) .build() |
These ClientConfiguration
options from 1.x have changed in 2.0 of the SDK and don't have direct equivalents.
Setting | 1.x | 2.0 Equivalent |
---|---|---|
Protocol | clientConfig.setProtocol(Protocol.HTTP) clientConfig.withProtocol(Protocol.HTTP) |
The protocol is now HTTPS by default, and can only be modified by setting an HTTP endpoint on the client builder: clientBuilder.endpointOverride(URI.create("http://...")) |
Requests, like DynamoDbClient
's PutItemRequest
are passed to a client operation, like DynamoDbClient.putItem
. These operations return a response from the AWS service, like a PutItemResponse
.
In 2.0, the following changes have been made to the operations:
- Operations with multiple response pages now have a
Paginator
method for automatically iterating over all items in the response. - Requests and responses can no longer be mutated.
- Requests and responses can no longer be created by their default constructor. The static
builder
method must be used instead:new PutItemRequest().withTableName(...)
is nowPutItemRequest.builder().tableName(...).build()
. - Operations and requests support a short-hand method of creating requests:
dynamoDbClient.putItem(request -> request.tableName(...))
.
Streaming operations, like S3Client
's getObject
and putObject
accept a stream of bytes or return a stream of bytes, without loading the entire payload into memory.
- Streaming operation request objects no longer include the payload.
- Sync streaming request methods now accept request payloads as a
RequestBody
that simplifies common loading logic: eg.RequestBody.fromFile(...)
. - Async streaming request methods now accept request payloads as an
AsyncRequestBody
that simplifies common loading logic: eg.AsyncRequestBody.fromFile(...)
. - Sync streaming response methods now specify response handling as a
ResponseTransformer
that simplifies common transformation logic: eg.ResponseTransformer.toFile(...)
. - Async streaming response methods now specify response handling as an
AsyncResponseTransformer
that simplifies common transformation logic: eg.AsyncResponseTransformer.toFile(...)
. - Streaming response operations now have an
AsBytes
method to load the response into memory and simplify common in-memory type conversions.
In 2.0, the following changes have been made related to exceptions:
com.amazonaws.SdkBaseException
andcom.amazonaws.AmazonClientException
changes:- These classes have combined and replaced with
software.amazon.awssdk.core.exception.SdkException
. AmazonClientException.isRetryable
is nowSdkException.retryable
.
- These classes have combined and replaced with
com.amazonaws.SdkClientException
changes:- This class has been replaced with
software.amazon.awssdk.core.exception.SdkClientException
. - This class now extends
software.amazon.awssdk.core.exception.SdkException
.
- This class has been replaced with
com.amazonaws.AmazonServiceException
changes:- This class has been replaced with
software.amazon.awssdk.awscore.exception.AwsServiceException
. - This class now extends
software.amazon.awssdk.core.exception.SdkServiceException
, a new exception type that extendssoftware.amazon.awssdk.core.exception.SdkException
. AmazonServiceException.getRequestId
is nowSdkServiceException.requestId
.AmazonServiceException.getServiceName
is nowAwsServiceException.awsErrorDetails().serviceName
.AmazonServiceException.getErrorCode
is nowAwsServiceException.awsErrorDetails().errorCode
.AmazonServiceException.getErrorMessage
is nowAwsServiceException.awsErrorDetails().errorMessage
.AmazonServiceException.getStatusCode
is nowAwsServiceException.awsErrorDetails().sdkHttpResponse().statusCode
.AmazonServiceException.getHttpHeaders
is nowAwsServiceException.awsErrorDetails().sdkHttpResponse().headers
.AmazonServiceException.rawResponse
is nowAwsServiceException.awsErrorDetails().rawResponse
.AmazonServiceException.getErrorType
is no longer supported.
- This class has been replaced with
The S3 client in 2.0 is drastically different from the client in 1.11, because it is now generated from models like every other service.
- Cross-region access is no longer supported. A client may now only access buckets in the region with which the client has been configured.
- Anonymous access is disabled by default and must be enabled using the
AnonymousCredentialsProvider
.
1.x Operation | 2.0 Operation |
---|---|
abortMultipartUpload |
abortMultipartUpload |
changeObjectStorageClass |
copyObject |
completeMultipartUpload |
completeMultipartUpload |
copyObject |
copyObject |
copyPart |
uploadPartCopy |
createBucket |
createBucket |
deleteBucket |
deleteBucket |
deleteBucketAnalyticsConfiguration |
deleteBucketAnalyticsConfiguration |
deleteBucketCrossOriginConfiguration |
deleteBucketCors |
deleteBucketEncryption |
deleteBucketEncryption |
deleteBucketInventoryConfiguration |
deleteBucketInventoryConfiguration |
deleteBucketLifecycleConfiguration |
deleteBucketLifecycle |
deleteBucketMetricsConfiguration |
deleteBucketMetricsConfiguration |
deleteBucketPolicy |
deleteBucketPolicy |
deleteBucketReplicationConfiguration |
deleteBucketReplication |
deleteBucketTaggingConfiguration |
deleteBucketTagging |
deleteBucketWebsiteConfiguration |
deleteBucketWebsite |
deleteObject |
deleteObject |
deleteObjectTagging |
deleteObjectTagging |
deleteObjects |
deleteObjects |
deleteVersion |
deleteObject |
disableRequesterPays |
putBucketRequestPayment |
doesBucketExist |
headBucket |
doesBucketExistV2 |
headBucket |
doesObjectExist |
headObject |
enableRequesterPays |
putBucketRequestPayment |
generatePresignedUrl |
S3Presigner |
getBucketAccelerateConfiguration |
getBucketAccelerateConfiguration |
getBucketAcl |
getBucketAcl |
getBucketAnalyticsConfiguration |
getBucketAnalyticsConfiguration |
getBucketCrossOriginConfiguration |
getBucketCors |
getBucketEncryption |
getBucketEncryption |
getBucketInventoryConfiguration |
getBucketInventoryConfiguration |
getBucketLifecycleConfiguration |
getBucketLifecycle or getBucketLifecycleConfiguration |
getBucketLocation |
getBucketLocation |
getBucketLoggingConfiguration |
getBucketLogging |
getBucketMetricsConfiguration |
getBucketMetricsConfiguration |
getBucketNotificationConfiguration |
getBucketNotification or getBucketNotificationConfiguration |
getBucketPolicy |
getBucketPolicy |
getBucketReplicationConfiguration |
getBucketReplication |
getBucketTaggingConfiguration |
getBucketTagging |
getBucketVersioningConfiguration |
getBucketVersioning |
getBucketWebsiteConfiguration |
getBucketWebsite |
getObject |
getObject |
getObjectAcl |
getObjectAcl |
getObjectAsString |
getObjectAsBytes().asUtf8String |
getObjectMetadata |
headObject |
getObjectTagging |
getObjectTagging |
getResourceUrl |
S3Utilities#getUrl |
getS3AccountOwner |
listBuckets |
getUrl |
S3Utilities#getUrl |
headBucket |
headBucket |
initiateMultipartUpload |
createMultipartUpload |
isRequesterPaysEnabled |
getBucketRequestPayment |
listBucketAnalyticsConfigurations |
listBucketAnalyticsConfigurations |
listBucketInventoryConfigurations |
listBucketInventoryConfigurations |
listBucketMetricsConfigurations |
listBucketMetricsConfigurations |
listBuckets |
listBuckets |
listMultipartUploads |
listMultipartUploads |
listNextBatchOfObjects |
listObjectsV2Paginator |
listNextBatchOfVersions |
listObjectVersionsPaginator |
listObjects |
listObjects |
listObjectsV2 |
listObjectsV2 |
listParts |
listParts |
listVersions |
listObjectVersions |
putObject |
putObject |
restoreObject |
restoreObject |
restoreObjectV2 |
restoreObject |
selectObjectContent |
selectObjectContent |
setBucketAccelerateConfiguration |
putBucketAccelerateConfiguration |
setBucketAcl |
putBucketAcl |
setBucketAnalyticsConfiguration |
putBucketAnalyticsConfiguration |
setBucketCrossOriginConfiguration |
putBucketCors |
setBucketEncryption |
putBucketEncryption |
setBucketInventoryConfiguration |
putBucketInventoryConfiguration |
setBucketLifecycleConfiguration |
putBucketLifecycle or putBucketLifecycleConfiguration |
setBucketLoggingConfiguration |
putBucketLogging |
setBucketMetricsConfiguration |
putBucketMetricsConfiguration |
setBucketNotificationConfiguration |
putBucketNotification or putBucketNotificationConfiguration |
setBucketPolicy |
putBucketPolicy |
setBucketReplicationConfiguration |
putBucketReplication |
setBucketTaggingConfiguration |
putBucketTagging |
setBucketVersioningConfiguration |
putBucketVersioning |
setBucketWebsiteConfiguration |
putBucketWebsite |
setObjectAcl |
putObjectAcl |
setObjectRedirectLocation |
copyObject |
setObjectTagging |
putObjectTagging |
uploadPart |
uploadPart |
- An SNS client may no longer access SNS topics in regions different than the one with which the client was configured.
- An SQS client may no longer access SQS queues in regions different than the one with which the client was configured.
- The class
RdsIamAuthTokenGenerator
has been replaced withRdsUtilities#generateAuthenticationToken
.
The parsing of the ~/.aws/config
and ~/.aws/credentials
has changed to more closely emulate that used by the AWS CLI.
- A
~/
or~
followed by the file system's default path separator at the start of the path is resolved by checking, in order,$HOME
,$USERPROFILE
(Windows only),$HOMEDRIVE$HOMEPATH
(Windows only), and then theuser.home
system property. - The
AWS_CREDENTIAL_PROFILES_FILE
environment variable is nowAWS_SHARED_CREDENTIALS_FILE
. - Profile definitions in configuration files without a
profile
prefix are silently dropped. - Profile names that do not consist of alphanumeric, underscore or dash characters are silently dropped (after the
profile
prefix has been removed for configuration files). - Profiles duplicated within the same file have their properties merged.
- Profiles duplicated in both the configuration and credentials files have their properties merged.
- If both
[profile foo]
and[foo]
are specified in the same file, their properties are NOT merged. - If both
[profile foo]
and[foo]
are specified in the configuration file,[profile foo]
's properties are used. - Properties duplicated within the same file and profile use the later property in the file.
- Both
;
and#
are supported for defining a comment. - In profile definitions,
;
and#
define a comment, even if they are adjacent to the closing bracket. - In property values,
;
and#
define a comment only if they are preceded by whitespace. - In property values,
;
and#
and all following content are included in the value if they are not preceded by whitespace. - Role-based credentials are the highest-priority credentials, and are always used if the user specifies the
role_arn
property. - Session-based credentials are the next-highest-priority credentials, and are always used if role-based credentials were not used and the user specifies the
aws_access_key_id
andaws_session_token
properties. - Basic credentials are used if role-based and session-based credentials are not used and the user specified the
aws_access_key_id
property.
1.x Environment Variable | 1.x System Property | 2.0 Environment Variable | 2.0 System Property |
---|---|---|---|
AWS_ACCESS_KEY_ID AWS_ACCESS_KEY |
aws.accessKeyId |
AWS_ACCESS_KEY_ID |
aws.accessKeyId |
AWS_SECRET_KEY AWS_SECRET_ACCESS_KEY |
aws.secretKey |
AWS_SECRET_ACCESS_KEY |
aws.secretAccessKey |
AWS_SESSION_TOKEN |
aws.sessionToken |
AWS_SESSION_TOKEN |
aws.sessionToken |
AWS_REGION |
aws.region |
AWS_REGION |
aws.region |
AWS_CONFIG_FILE |
AWS_CONFIG_FILE |
aws.configFile |
|
AWS_CREDENTIAL_PROFILES_FILE |
AWS_SHARED_CREDENTIALS_FILE |
aws.sharedCredentialsFile |
|
AWS_PROFILE |
aws.profile |
AWS_PROFILE |
aws.profile |
AWS_EC2_METADATA_DISABLED |
com.amazonaws.sdk.disableEc2Metadata |
AWS_EC2_METADATA_DISABLED |
aws.disableEc2Metadata |
com.amazonaws.sdk.ec2MetadataServiceEndpointOverride |
AWS_EC2_METADATA_SERVICE_ENDPOINT |
aws.ec2MetadataServiceEndpoint |
|
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI |
AWS_CONTAINER_CREDENTIALS_RELATIVE_URI |
aws.containerCredentialsPath |
|
AWS_CONTAINER_CREDENTIALS_FULL_URI |
AWS_CONTAINER_CREDENTIALS_FULL_URI |
aws.containerCredentialsFullUri |
|
AWS_CONTAINER_AUTHORIZATION_TOKEN |
AWS_CONTAINER_AUTHORIZATION_TOKEN |
aws.containerAuthorizationToken |
|
AWS_CBOR_DISABLED |
com.amazonaws.sdk.disableCbor |
CBOR_ENABLED |
aws.cborEnabled |
AWS_ION_BINARY_DISABLE |
com.amazonaws.sdk.disableIonBinary |
BINARY_ION_ENABLED |
aws.binaryIonEnabled |
AWS_EXECUTION_ENV |
AWS_EXECUTION_ENV |
aws.executionEnvironment |
|
com.amazonaws.sdk.disableCertChecking |
Not Supported (Request Feature) | Not Supported (Request Feature) | |
com.amazonaws.sdk.enableDefaultMetrics |
Not Supported | Not Supported | |
com.amazonaws.sdk.enableThrottledRetry |
Not Supported | Not Supported | |
com.amazonaws.regions.RegionUtils.fileOverride |
Not Supported (Request Feature) | Not Supported (Request Feature) | |
com.amazonaws.regions.RegionUtils.disableRemote |
Not Supported (Request Feature) | Not Supported (Request Feature) | |
com.amazonaws.services.s3.disableImplicitGlobalClients |
Not Supported (Request Feature) | Not Supported (Request Feature) | |
com.amazonaws.sdk.enableInRegionOptimizedMode |
Not Supported (Request Feature) | Not Supported (Request Feature) |
1.x Credential Provider | 2.0 Credential Provider |
---|---|
com.amazonaws.auth.AWSCredentialsProvider |
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider |
com.amazonaws.auth.DefaultAWSCredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider |
com.amazonaws.auth.AWSStaticCredentialsProvider |
software.amazon.awssdk.auth.credentials.StaticCredentialsProvider |
com.amazonaws.auth.EnvironmentVariableCredentialsProvider |
software.amazon.awssdk.auth.credentials.EnvironmentVariableCredentialsProvider |
com.amazonaws.auth.SystemPropertiesCredentialsProvider |
software.amazon.awssdk.auth.credentials.SystemPropertyCredentialsProvider |
com.amazonaws.auth.profile.ProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider |
com.amazonaws.auth.ContainerCredentialsProvider |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider |
com.amazonaws.auth.InstanceProfileCredentialsProvider |
software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
com.amazonaws.auth.STSAssumeRoleSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider |
com.amazonaws.auth.STSSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsGetSessionTokenCredentialsProvider |
com.amazonaws.auth.WebIdentityFederationSessionCredentialsProvider |
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithWebIdentityCredentialsProvider |
com.amazonaws.auth.EC2ContainerCredentialsProviderWrapper |
software.amazon.awssdk.auth.credentials.ContainerCredentialsProvider and software.amazon.awssdk.auth.credentials.InstanceProfileCredentialsProvider |
com.amazonaws.services.s3.S3CredentialsProviderChain |
software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider and software.amazon.awssdk.auth.credentials.AnonymousCredentialsProvider |
com.amazonaws.auth.ClasspathPropertiesFileCredentialsProvider |
Not Supported (Request Feature) |
com.amazonaws.auth.PropertiesFileCredentialsProvider |
Not Supported (Request Feature) |
1.x Client | 2.0 Client |
---|---|
amazonaws.services.acmpca.AWSACMPCAAsyncClient |
software.amazon.awssdk.services.acm.AcmAsyncClient |
amazonaws.services.acmpca.AWSACMPCAClient |
software.amazon.awssdk.services.acm.AcmClient |
amazonaws.services.alexaforbusiness.AmazonAlexaForBusinessAsyncClient |
software.amazon.awssdk.services.alexaforbusiness.AlexaForBusinessAsyncClient |
amazonaws.services.alexaforbusiness.AmazonAlexaForBusinessClient |
software.amazon.awssdk.services.alexaforbusiness.AlexaForBusinessClient |
amazonaws.services.apigateway.AmazonApiGatewayAsyncClient |
software.amazon.awssdk.services.apigateway.ApiGatewayAsyncClient |
amazonaws.services.apigateway.AmazonApiGatewayClient |
software.amazon.awssdk.services.apigateway.ApiGatewayClient |
amazonaws.services.applicationautoscaling.AWSApplicationAutoScalingAsyncClient |
software.amazon.awssdk.services.applicationautoscaling.ApplicationAutoScalingAsyncClient |
amazonaws.services.applicationautoscaling.AWSApplicationAutoScalingClient |
software.amazon.awssdk.services.applicationautoscaling.ApplicationAutoScalingClient |
amazonaws.services.applicationdiscovery.AWSApplicationDiscoveryAsyncClient |
software.amazon.awssdk.services.applicationdiscovery.ApplicationDiscoveryAsyncClient |
amazonaws.services.applicationdiscovery.AWSApplicationDiscoveryClient |
software.amazon.awssdk.services.applicationdiscovery.ApplicationDiscoveryClient |
amazonaws.services.appstream.AmazonAppStreamAsyncClient |
software.amazon.awssdk.services.appstream.AppStreamAsyncClient |
amazonaws.services.appstream.AmazonAppStreamClient |
software.amazon.awssdk.services.appstream.AppStreamClient |
amazonaws.services.appsync.AWSAppSyncAsyncClient |
software.amazon.awssdk.services.appsync.AppSyncAsyncClient |
amazonaws.services.appsync.AWSAppSyncClient |
software.amazon.awssdk.services.appsync.AppSyncClient |
amazonaws.services.athena.AmazonAthenaAsyncClient |
software.amazon.awssdk.services.athena.AthenaAsyncClient |
amazonaws.services.athena.AmazonAthenaClient |
software.amazon.awssdk.services.athena.AthenaClient |
amazonaws.services.autoscaling.AmazonAutoScalingAsyncClient |
software.amazon.awssdk.services.autoscaling.AutoScalingAsyncClient |
amazonaws.services.autoscaling.AmazonAutoScalingClient |
software.amazon.awssdk.services.autoscaling.AutoScalingClient |
amazonaws.services.autoscalingplans.AWSAutoScalingPlansAsyncClient |
software.amazon.awssdk.services.autoscalingplans.AutoScalingPlansAsyncClient |
amazonaws.services.autoscalingplans.AWSAutoScalingPlansClient |
software.amazon.awssdk.services.autoscalingplans.AutoScalingPlansClient |
amazonaws.services.batch.AWSBatchAsyncClient |
software.amazon.awssdk.services.batch.BatchAsyncClient |
amazonaws.services.batch.AWSBatchClient |
software.amazon.awssdk.services.batch.BatchClient |
amazonaws.services.budgets.AWSBudgetsAsyncClient |
software.amazon.awssdk.services.budgets.BudgetsAsyncClient |
amazonaws.services.budgets.AWSBudgetsClient |
software.amazon.awssdk.services.budgets.BudgetsClient |
amazonaws.services.certificatemanager.AWSCertificateManagerAsyncClient |
software.amazon.awssdk.services.acm.AcmAsyncClient |
amazonaws.services.certificatemanager.AWSCertificateManagerClient |
software.amazon.awssdk.services.acm.AcmClient |
amazonaws.services.cloud9.AWSCloud9AsyncClient |
software.amazon.awssdk.services.cloud9.Cloud9AsyncClient |
amazonaws.services.cloud9.AWSCloud9Client |
software.amazon.awssdk.services.cloud9.Cloud9Client |
amazonaws.services.clouddirectory.AmazonCloudDirectoryAsyncClient |
software.amazon.awssdk.services.clouddirectory.CloudDirectoryAsyncClient |
amazonaws.services.clouddirectory.AmazonCloudDirectoryClient |
software.amazon.awssdk.services.clouddirectory.CloudDirectoryClient |
amazonaws.services.cloudformation.AmazonCloudFormationAsyncClient |
software.amazon.awssdk.services.cloudformation.CloudFormationAsyncClient |
amazonaws.services.cloudformation.AmazonCloudFormationClient |
software.amazon.awssdk.services.cloudformation.CloudFormationClient |
amazonaws.services.cloudfront.AmazonCloudFrontAsyncClient |
software.amazon.awssdk.services.cloudfront.CloudFrontAsyncClient |
amazonaws.services.cloudfront.AmazonCloudFrontClient |
software.amazon.awssdk.services.cloudfront.CloudFrontClient |
amazonaws.services.cloudhsm.AWSCloudHSMAsyncClient |
software.amazon.awssdk.services.cloudhsm.CloudHsmAsyncClient |
amazonaws.services.cloudhsm.AWSCloudHSMClient |
software.amazon.awssdk.services.cloudhsm.CloudHsmClient |
amazonaws.services.cloudhsmv2.AWSCloudHSMV2AsyncClient |
software.amazon.awssdk.services.cloudhsmv2.CloudHsmV2AsyncClient |
amazonaws.services.cloudhsmv2.AWSCloudHSMV2Client |
software.amazon.awssdk.services.cloudhsmv2.CloudHsmV2Client |
amazonaws.services.cloudsearchdomain.AmazonCloudSearchDomainAsyncClient |
software.amazon.awssdk.services.cloudsearchdomain.CloudSearchDomainAsyncClient |
amazonaws.services.cloudsearchdomain.AmazonCloudSearchDomainClient |
software.amazon.awssdk.services.cloudsearchdomain.CloudSearchDomainClient |
amazonaws.services.cloudsearchv2.AmazonCloudSearchAsyncClient |
software.amazon.awssdk.services.cloudsearch.CloudSearchAsyncClient |
amazonaws.services.cloudsearchv2.AmazonCloudSearchClient |
software.amazon.awssdk.services.cloudsearch.CloudSearchClient |
amazonaws.services.cloudtrail.AWSCloudTrailAsyncClient |
software.amazon.awssdk.services.cloudtrail.CloudTrailAsyncClient |
amazonaws.services.cloudtrail.AWSCloudTrailClient |
software.amazon.awssdk.services.cloudtrail.CloudTrailClient |
amazonaws.services.cloudwatch.AmazonCloudWatchAsyncClient |
software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient |
amazonaws.services.cloudwatch.AmazonCloudWatchClient |
software.amazon.awssdk.services.cloudwatch.CloudWatchClient |
amazonaws.services.cloudwatchevents.AmazonCloudWatchEventsAsyncClient |
software.amazon.awssdk.services.cloudwatchevents.CloudWatchEventsAsyncClient |
amazonaws.services.cloudwatchevents.AmazonCloudWatchEventsClient |
software.amazon.awssdk.services.cloudwatchevents.CloudWatchEventsClient |
amazonaws.services.codebuild.AWSCodeBuildAsyncClient |
software.amazon.awssdk.services.codebuild.CodeBuildAsyncClient |
amazonaws.services.codebuild.AWSCodeBuildClient |
software.amazon.awssdk.services.codebuild.CodeBuildClient |
amazonaws.services.codecommit.AWSCodeCommitAsyncClient |
software.amazon.awssdk.services.codecommit.CodeCommitAsyncClient |
amazonaws.services.codecommit.AWSCodeCommitClient |
software.amazon.awssdk.services.codecommit.CodeCommitClient |
amazonaws.services.codedeploy.AmazonCodeDeployAsyncClient |
software.amazon.awssdk.services.codedeploy.CodeDeployAsyncClient |
amazonaws.services.codedeploy.AmazonCodeDeployClient |
software.amazon.awssdk.services.codedeploy.CodeDeployClient |
amazonaws.services.codepipeline.AWSCodePipelineAsyncClient |
software.amazon.awssdk.services.codepipeline.CodePipelineAsyncClient |
amazonaws.services.codepipeline.AWSCodePipelineClient |
software.amazon.awssdk.services.codepipeline.CodePipelineClient |
amazonaws.services.codestar.AWSCodeStarAsyncClient |
software.amazon.awssdk.services.codestar.CodeStarAsyncClient |
amazonaws.services.codestar.AWSCodeStarClient |
software.amazon.awssdk.services.codestar.CodeStarClient |
amazonaws.services.cognitoidentity.AmazonCognitoIdentityAsyncClient |
software.amazon.awssdk.services.cognitoidentity.CognitoIdentityAsyncClient |
amazonaws.services.cognitoidentity.AmazonCognitoIdentityClient |
software.amazon.awssdk.services.cognitoidentity.CognitoIdentityClient |
amazonaws.services.cognitoidp.AWSCognitoIdentityProviderAsyncClient |
software.amazon.awssdk.services.cognitoidentityprovider.CognitoIdentityProviderAsyncClient |
amazonaws.services.cognitoidp.AWSCognitoIdentityProviderClient |
software.amazon.awssdk.services.cognitoidentityprovider.CognitoIdentityProviderClient |
amazonaws.services.cognitosync.AmazonCognitoSyncAsyncClient |
software.amazon.awssdk.services.cognitosync.CognitoSyncAsyncClient |
amazonaws.services.cognitosync.AmazonCognitoSyncClient |
software.amazon.awssdk.services.cognitosync.CognitoSyncClient |
amazonaws.services.comprehend.AmazonComprehendAsyncClient |
software.amazon.awssdk.services.comprehend.ComprehendAsyncClient |
amazonaws.services.comprehend.AmazonComprehendClient |
software.amazon.awssdk.services.comprehend.ComprehendClient |
amazonaws.services.config.AmazonConfigAsyncClient |
software.amazon.awssdk.services.config.ConfigAsyncClient |
amazonaws.services.config.AmazonConfigClient |
software.amazon.awssdk.services.config.ConfigClient |
amazonaws.services.connect.AmazonConnectAsyncClient |
software.amazon.awssdk.services.connect.ConnectAsyncClient |
amazonaws.services.connect.AmazonConnectClient |
software.amazon.awssdk.services.connect.ConnectClient |
amazonaws.services.costandusagereport.AWSCostAndUsageReportAsyncClient |
software.amazon.awssdk.services.costandusagereport.CostAndUsageReportAsyncClient |
amazonaws.services.costandusagereport.AWSCostAndUsageReportClient |
software.amazon.awssdk.services.costandusagereport.CostAndUsageReportClient |
amazonaws.services.costexplorer.AWSCostExplorerAsyncClient |
software.amazon.awssdk.services.costexplorer.CostExplorerAsyncClient |
amazonaws.services.costexplorer.AWSCostExplorerClient |
software.amazon.awssdk.services.costexplorer.CostExplorerClient |
amazonaws.services.databasemigrationservice.AWSDatabaseMigrationServiceAsyncClient |
software.amazon.awssdk.services.databasemigration.DatabaseMigrationAsyncClient |
amazonaws.services.databasemigrationservice.AWSDatabaseMigrationServiceClient |
software.amazon.awssdk.services.databasemigration.DatabaseMigrationClient |
amazonaws.services.datapipeline.DataPipelineAsyncClient |
software.amazon.awssdk.services.datapipeline.DataPipelineAsyncClient |
amazonaws.services.datapipeline.DataPipelineClient |
software.amazon.awssdk.services.datapipeline.DataPipelineAsyncClient |
amazonaws.services.dax.AmazonDaxAsyncClient |
software.amazon.awssdk.services.dax.DaxAsyncClient |
amazonaws.services.dax.AmazonDaxClient |
software.amazon.awssdk.services.dax.DaxClient |
amazonaws.services.devicefarm.AWSDeviceFarmAsyncClient |
software.amazon.awssdk.services.devicefarm.DeviceFarmAsyncClient |
amazonaws.services.devicefarm.AWSDeviceFarmClient |
software.amazon.awssdk.services.devicefarm.DeviceFarmClient |
amazonaws.services.directconnect.AmazonDirectConnectAsyncClient |
software.amazon.awssdk.services.directconnect.DirectConnectAsyncClient |
amazonaws.services.directconnect.AmazonDirectConnectClient |
software.amazon.awssdk.services.directconnect.DirectConnectClient |
amazonaws.services.directory.AWSDirectoryServiceAsyncClient |
software.amazon.awssdk.services.directory.DirectoryAsyncClient |
amazonaws.services.directory.AWSDirectoryServiceClient |
software.amazon.awssdk.services.directory.DirectoryClient |
amazonaws.services.dlm.AmazonDLMAsyncClient |
software.amazon.awssdk.services.dlm.DlmAsyncClient |
amazonaws.services.dlm.AmazonDLMClient |
software.amazon.awssdk.services.dlm.DlmClient |
amazonaws.services.dynamodbv2.AmazonDynamoDBAsyncClient |
software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient |
amazonaws.services.dynamodbv2.AmazonDynamoDBClient |
software.amazon.awssdk.services.dynamodb.DynamoDbClient |
amazonaws.services.dynamodbv2.AmazonDynamoDBStreamsAsyncClient |
software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsAsyncClient |
amazonaws.services.dynamodbv2.AmazonDynamoDBStreamsClient |
software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient |
amazonaws.services.ec2.AmazonEC2AsyncClient |
software.amazon.awssdk.services.ec2.Ec2AsyncClient |
amazonaws.services.ec2.AmazonEC2Client |
software.amazon.awssdk.services.ec2.Ec2Client |
amazonaws.services.ecr.AmazonECRAsyncClient |
software.amazon.awssdk.services.ecr.EcrAsyncClient |
amazonaws.services.ecr.AmazonECRClient |
software.amazon.awssdk.services.ecr.EcrClient |
amazonaws.services.ecs.AmazonECSAsyncClient |
software.amazon.awssdk.services.ecs.EcsAsyncClient |
amazonaws.services.ecs.AmazonECSClient |
software.amazon.awssdk.services.ecs.EcsClient |
amazonaws.services.eks.AmazonEKSAsyncClient |
software.amazon.awssdk.services.eks.EksAsyncClient |
amazonaws.services.eks.AmazonEKSClient |
software.amazon.awssdk.services.eks.EksClient |
amazonaws.services.elasticache.AmazonElastiCacheAsyncClient |
software.amazon.awssdk.services.elasticache.ElastiCacheAsyncClient |
amazonaws.services.elasticache.AmazonElastiCacheClient |
software.amazon.awssdk.services.elasticache.ElastiCacheClient |
amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkAsyncClient |
software.amazon.awssdk.services.elasticbeanstalk.ElasticBeanstalkAsyncClient |
amazonaws.services.elasticbeanstalk.AWSElasticBeanstalkClient |
software.amazon.awssdk.services.elasticbeanstalk.ElasticBeanstalkClient |
amazonaws.services.elasticfilesystem.AmazonElasticFileSystemAsyncClient |
software.amazon.awssdk.services.efs.EfsAsyncClient |
amazonaws.services.elasticfilesystem.AmazonElasticFileSystemClient |
software.amazon.awssdk.services.efs.EfsClient |
amazonaws.services.elasticloadbalancing.AmazonElasticLoadBalancingAsyncClient |
software.amazon.awssdk.services.elasticloadbalancing.ElasticLoadBalancingAsyncClient |
amazonaws.services.elasticloadbalancing.AmazonElasticLoadBalancingClient |
software.amazon.awssdk.services.elasticloadbalancing.ElasticLoadBalancingClient |
amazonaws.services.elasticloadbalancingv2.AmazonElasticLoadBalancingAsyncClient |
software.amazon.awssdk.services.elasticloadbalancingv2.ElasticLoadBalancingV2AsyncClient |
amazonaws.services.elasticloadbalancingv2.AmazonElasticLoadBalancingClient |
software.amazon.awssdk.services.elasticloadbalancingv2.ElasticLoadBalancingV2Client |
amazonaws.services.elasticmapreduce.AmazonElasticMapReduceAsyncClient |
software.amazon.awssdk.services.emr.EmrAsyncClient |
amazonaws.services.elasticmapreduce.AmazonElasticMapReduceClient |
software.amazon.awssdk.services.emr.EmrClient |
amazonaws.services.elasticsearch.AWSElasticsearchAsyncClient |
software.amazon.awssdk.services.elasticsearch.ElasticsearchAsyncClient |
amazonaws.services.elasticsearch.AWSElasticsearchClient |
software.amazon.awssdk.services.elasticsearch.ElasticsearchClient |
amazonaws.services.elastictranscoder.AmazonElasticTranscoderAsyncClient |
software.amazon.awssdk.services.elastictranscoder.ElasticTranscoderAsyncClient |
amazonaws.services.elastictranscoder.AmazonElasticTranscoderClient |
software.amazon.awssdk.services.elastictranscoder.ElasticTranscoderClient |
amazonaws.services.fms.AWSFMSAsyncClient |
software.amazon.awssdk.services.fms.FmsAsyncClient |
amazonaws.services.fms.AWSFMSClient |
software.amazon.awssdk.services.fms.FmsClient |
amazonaws.services.gamelift.AmazonGameLiftAsyncClient |
software.amazon.awssdk.services.gamelift.GameLiftAsyncClient |
amazonaws.services.gamelift.AmazonGameLiftClient |
software.amazon.awssdk.services.gamelift.GameLiftClient |
amazonaws.services.glacier.AmazonGlacierAsyncClient |
software.amazon.awssdk.services.glacier.GlacierAsyncClient |
amazonaws.services.glacier.AmazonGlacierClient |
software.amazon.awssdk.services.glacier.GlacierClient |
amazonaws.services.glue.AWSGlueAsyncClient |
software.amazon.awssdk.services.glue.GlueAsyncClient |
amazonaws.services.glue.AWSGlueClient |
software.amazon.awssdk.services.glue.GlueClient |
amazonaws.services.greengrass.AWSGreengrassAsyncClient |
software.amazon.awssdk.services.greengrass.GreengrassAsyncClient |
amazonaws.services.greengrass.AWSGreengrassClient |
software.amazon.awssdk.services.greengrass.GreengrassClient |
amazonaws.services.guardduty.AmazonGuardDutyAsyncClient |
software.amazon.awssdk.services.guardduty.GuardDutyAsyncClient |
amazonaws.services.guardduty.AmazonGuardDutyClient |
software.amazon.awssdk.services.guardduty.GuardDutyClient |
amazonaws.services.health.AWSHealthAsyncClient |
software.amazon.awssdk.services.health.HealthAsyncClient |
amazonaws.services.health.AWSHealthClient |
software.amazon.awssdk.services.health.HealthClient |
amazonaws.services.identitymanagement.AmazonIdentityManagementAsyncClient |
software.amazon.awssdk.services.iam.IamAsyncClient |
amazonaws.services.identitymanagement.AmazonIdentityManagementClient |
software.amazon.awssdk.services.iam.IamClient |
amazonaws.services.importexport.AmazonImportExportAsyncClient |
software.amazon.awssdk.services.importexport.ImportExportAsyncClient |
amazonaws.services.importexport.AmazonImportExportClient |
software.amazon.awssdk.services.importexport.ImportExportClient |
amazonaws.services.inspector.AmazonInspectorAsyncClient |
software.amazon.awssdk.services.inspector.InspectorAsyncClient |
amazonaws.services.inspector.AmazonInspectorClient |
software.amazon.awssdk.services.inspector.InspectorClient |
amazonaws.services.iot.AWSIotAsyncClient |
software.amazon.awssdk.services.iot.IotAsyncClient |
amazonaws.services.iot.AWSIotClient |
software.amazon.awssdk.services.iot.IotClient |
amazonaws.services.iot1clickdevices.AWSIoT1ClickDevicesAsyncClient |
software.amazon.awssdk.services.iot1clickdevices.Iot1ClickDevicesAsyncClient |
amazonaws.services.iot1clickdevices.AWSIoT1ClickDevicesClient |
software.amazon.awssdk.services.iot1clickdevices.Iot1ClickDevicesClient |
amazonaws.services.iot1clickprojects.AWSIoT1ClickProjectsAsyncClient |
software.amazon.awssdk.services.iot1clickprojects.Iot1ClickProjectsAsyncClient |
amazonaws.services.iot1clickprojects.AWSIoT1ClickProjectsClient |
software.amazon.awssdk.services.iot1clickprojects.Iot1ClickProjectsClient |
amazonaws.services.iotanalytics.AWSIoTAnalyticsAsyncClient |
software.amazon.awssdk.services.iotanalytics.IotAnalyticsAsyncClient |
amazonaws.services.iotanalytics.AWSIoTAnalyticsClient |
software.amazon.awssdk.services.iotanalytics.IotAnalyticsClient |
amazonaws.services.iotdata.AWSIotDataAsyncClient |
software.amazon.awssdk.services.iotdata.IotDataAsyncClient |
amazonaws.services.iotdata.AWSIotDataClient |
software.amazon.awssdk.services.iotdata.IotDataClient |
amazonaws.services.iotjobsdataplane.AWSIoTJobsDataPlaneAsyncClient |
software.amazon.awssdk.services.iotdataplane.IotDataPlaneAsyncClient |
amazonaws.services.iotjobsdataplane.AWSIoTJobsDataPlaneClient |
software.amazon.awssdk.services.iotdataplane.IotDataPlaneClient |
amazonaws.services.kinesis.AmazonKinesisAsyncClient |
software.amazon.awssdk.services.kinesis.KinesisAsyncClient |
amazonaws.services.kinesis.AmazonKinesisClient |
software.amazon.awssdk.services.kinesis.KinesisClient |
amazonaws.services.kinesisanalytics.AmazonKinesisAnalyticsAsyncClient |
software.amazon.awssdk.services.kinesisanalytics.KinesisAnalyticsAsyncClient |
amazonaws.services.kinesisanalytics.AmazonKinesisAnalyticsClient |
software.amazon.awssdk.services.kinesisanalytics.KinesisAnalyticsClient |
amazonaws.services.kinesisfirehose.AmazonKinesisFirehoseAsyncClient |
software.amazon.awssdk.services.firehose.FirehoseAsyncClient |
amazonaws.services.kinesisfirehose.AmazonKinesisFirehoseClient |
software.amazon.awssdk.services.firehose.FirehoseClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoArchivedMediaAsyncClient |
software.amazon.awssdk.services.kinesisvideoarchivedmedia.KinesisVideoArchivedMediaAsyncClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoArchivedMediaClient |
software.amazon.awssdk.services.kinesisvideoarchivedmedia.KinesisVideoArchivedMediaClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoAsyncClient |
software.amazon.awssdk.services.kinesisvideo.KinesisVideoAsyncClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoClient |
software.amazon.awssdk.services.kinesisvideo.KinesisVideoClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoMediaAsyncClient |
software.amazon.awssdk.services.kinesisvideomedia.KinesisVideoMediaAsyncClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoMediaClient |
software.amazon.awssdk.services.kinesisvideomedia.KinesisVideoMediaClient |
amazonaws.services.kinesisvideo.AmazonKinesisVideoPutMediaClient |
Not Supported (Request Feature) |
amazonaws.services.kms.AWSKMSAsyncClient |
software.amazon.awssdk.services.kms.KmsAsyncClient |
amazonaws.services.kms.AWSKMSClient |
software.amazon.awssdk.services.kms.KmsClient |
amazonaws.services.lambda.AWSLambdaAsyncClient |
software.amazon.awssdk.services.lambda.LambdaAsyncClient |
amazonaws.services.lambda.AWSLambdaClient |
software.amazon.awssdk.services.lambda.LambdaClient |
amazonaws.services.lexmodelbuilding.AmazonLexModelBuildingAsyncClient |
software.amazon.awssdk.services.lexmodelbuilding.LexModelBuildingAsyncClient |
amazonaws.services.lexmodelbuilding.AmazonLexModelBuildingClient |
software.amazon.awssdk.services.lexmodelbuilding.LexModelBuildingClient |
amazonaws.services.lexruntime.AmazonLexRuntimeAsyncClient |
software.amazon.awssdk.services.lexruntime.LexRuntimeAsyncClient |
amazonaws.services.lexruntime.AmazonLexRuntimeClient |
software.amazon.awssdk.services.lexruntime.LexRuntimeClient |
amazonaws.services.lightsail.AmazonLightsailAsyncClient |
software.amazon.awssdk.services.lightsail.LightsailAsyncClient |
amazonaws.services.lightsail.AmazonLightsailClient |
software.amazon.awssdk.services.lightsail.LightsailClient |
amazonaws.services.logs.AWSLogsAsyncClient |
software.amazon.awssdk.services.logs.LogsAsyncClient |
amazonaws.services.logs.AWSLogsClient |
software.amazon.awssdk.services.logs.LogsClient |
amazonaws.services.machinelearning.AmazonMachineLearningAsyncClient |
software.amazon.awssdk.services.machinelearning.MachineLearningAsyncClient |
amazonaws.services.machinelearning.AmazonMachineLearningClient |
software.amazon.awssdk.services.machinelearning.MachineLearningClient |
amazonaws.services.macie.AmazonMacieAsyncClient |
software.amazon.awssdk.services.macie.MacieAsyncClient |
amazonaws.services.macie.AmazonMacieClient |
software.amazon.awssdk.services.macie.MacieClient |
amazonaws.services.marketplacecommerceanalytics.AWSMarketplaceCommerceAnalyticsAsyncClient |
software.amazon.awssdk.services.marketplacecommerceanalytics.MarketplaceCommerceAnalyticsAsyncClient |
amazonaws.services.marketplacecommerceanalytics.AWSMarketplaceCommerceAnalyticsClient |
software.amazon.awssdk.services.marketplacecommerceanalytics.MarketplaceCommerceAnalyticsClient |
amazonaws.services.marketplaceentitlement.AWSMarketplaceEntitlementAsyncClient |
software.amazon.awssdk.services.marketplaceentitlement.MarketplaceEntitlementAsyncClient |
amazonaws.services.marketplaceentitlement.AWSMarketplaceEntitlementClient |
software.amazon.awssdk.services.marketplaceentitlement.MarketplaceEntitlementClient |
amazonaws.services.marketplacemetering.AWSMarketplaceMeteringAsyncClient |
software.amazon.awssdk.services.marketplacemetering.MarketplaceMeteringAsyncClient |
amazonaws.services.marketplacemetering.AWSMarketplaceMeteringClient |
software.amazon.awssdk.services.marketplacemetering.MarketplaceMeteringClient |
amazonaws.services.mediaconvert.AWSMediaConvertAsyncClient |
software.amazon.awssdk.services.mediaconvert.MediaConvertAsyncClient |
amazonaws.services.mediaconvert.AWSMediaConvertClient |
software.amazon.awssdk.services.mediaconvert.MediaConvertClient |
amazonaws.services.medialive.AWSMediaLiveAsyncClient |
software.amazon.awssdk.services.medialive.MediaLiveAsyncClient |
amazonaws.services.medialive.AWSMediaLiveClient |
software.amazon.awssdk.services.medialive.MediaLiveClient |
amazonaws.services.mediapackage.AWSMediaPackageAsyncClient |
software.amazon.awssdk.services.mediapackage.MediaPackageAsyncClient |
amazonaws.services.mediapackage.AWSMediaPackageClient |
software.amazon.awssdk.services.mediapackage.MediaPackageClient |
amazonaws.services.mediastore.AWSMediaStoreAsyncClient |
software.amazon.awssdk.services.mediastore.MediaStoreAsyncClient |
amazonaws.services.mediastore.AWSMediaStoreClient |
software.amazon.awssdk.services.mediastore.MediaStoreClient |
amazonaws.services.mediastoredata.AWSMediaStoreDataAsyncClient |
software.amazon.awssdk.services.mediastoredata.MediaStoreDataAsyncClient |
amazonaws.services.mediastoredata.AWSMediaStoreDataClient |
software.amazon.awssdk.services.mediastoredata.MediaStoreDataClient |
amazonaws.services.mediatailor.AWSMediaTailorAsyncClient |
software.amazon.awssdk.services.mediatailor.MediaTailorAsyncClient |
amazonaws.services.mediatailor.AWSMediaTailorClient |
software.amazon.awssdk.services.mediatailor.MediaTailorClient |
amazonaws.services.migrationhub.AWSMigrationHubAsyncClient |
software.amazon.awssdk.services.migrationhub.MigrationHubAsyncClient |
amazonaws.services.migrationhub.AWSMigrationHubClient |
software.amazon.awssdk.services.migrationhub.MigrationHubClient |
amazonaws.services.mobile.AWSMobileAsyncClient |
software.amazon.awssdk.services.mobile.MobileAsyncClient |
amazonaws.services.mobile.AWSMobileClient |
software.amazon.awssdk.services.mobile.MobileClient |
amazonaws.services.mq.AmazonMQAsyncClient |
software.amazon.awssdk.services.mq.MqAsyncClient |
amazonaws.services.mq.AmazonMQClient |
software.amazon.awssdk.services.mq.MqClient |
amazonaws.services.mturk.AmazonMTurkAsyncClient |
software.amazon.awssdk.services.mturk.MTurkAsyncClient |
amazonaws.services.mturk.AmazonMTurkClient |
software.amazon.awssdk.services.mturk.MTurkClient |
amazonaws.services.neptune.AmazonNeptuneAsyncClient |
software.amazon.awssdk.services.neptune.NeptuneAsyncClient |
amazonaws.services.neptune.AmazonNeptuneClient |
software.amazon.awssdk.services.neptune.NeptuneClient |
amazonaws.services.opsworks.AWSOpsWorksAsyncClient |
software.amazon.awssdk.services.opsworks.OpsWorksAsyncClient |
amazonaws.services.opsworks.AWSOpsWorksClient |
software.amazon.awssdk.services.opsworks.OpsWorksClient |
amazonaws.services.opsworkscm.AWSOpsWorksCMAsyncClient |
software.amazon.awssdk.services.opsworkscm.OpsWorksCmAsyncClient |
amazonaws.services.opsworkscm.AWSOpsWorksCMClient |
software.amazon.awssdk.services.opsworkscm.OpsWorksCmClient |
amazonaws.services.organizations.AWSOrganizationsAsyncClient |
software.amazon.awssdk.services.organizations.OrganizationsAsyncClient |
amazonaws.services.organizations.AWSOrganizationsClient |
software.amazon.awssdk.services.organizations.OrganizationsClient |
amazonaws.services.pi.AWSPIAsyncClient |
software.amazon.awssdk.services.pi.PiAsyncClient |
amazonaws.services.pi.AWSPIClient |
software.amazon.awssdk.services.pi.PiClient |
amazonaws.services.pinpoint.AmazonPinpointAsyncClient |
software.amazon.awssdk.services.pinpoint.PinpointAsyncClient |
amazonaws.services.pinpoint.AmazonPinpointClient |
software.amazon.awssdk.services.pinpoint.PinpointClient |
amazonaws.services.polly.AmazonPollyAsyncClient |
software.amazon.awssdk.services.polly.PollyAsyncClient |
amazonaws.services.polly.AmazonPollyClient |
software.amazon.awssdk.services.polly.PollyClient |
amazonaws.services.pricing.AWSPricingAsyncClient |
software.amazon.awssdk.services.pricing.PricingAsyncClient |
amazonaws.services.pricing.AWSPricingClient |
software.amazon.awssdk.services.pricing.PricingClient |
amazonaws.services.rds.AmazonRDSAsyncClient |
software.amazon.awssdk.services.rds.RdsAsyncClient |
amazonaws.services.rds.AmazonRDSClient |
software.amazon.awssdk.services.rds.RdsClient |
amazonaws.services.redshift.AmazonRedshiftAsyncClient |
software.amazon.awssdk.services.redshift.RedshiftAsyncClient |
amazonaws.services.redshift.AmazonRedshiftClient |
software.amazon.awssdk.services.redshift.RedshiftClient |
amazonaws.services.rekognition.AmazonRekognitionAsyncClient |
software.amazon.awssdk.services.rekognition.RekognitionAsyncClient |
amazonaws.services.rekognition.AmazonRekognitionClient |
software.amazon.awssdk.services.rekognition.RekognitionClient |
amazonaws.services.resourcegroups.AWSResourceGroupsAsyncClient |
software.amazon.awssdk.services.resourcegroups.ResourceGroupsAsyncClient |
amazonaws.services.resourcegroups.AWSResourceGroupsClient |
software.amazon.awssdk.services.resourcegroups.ResourceGroupsClient |
amazonaws.services.resourcegroupstaggingapi.AWSResourceGroupsTaggingAPIAsyncClient |
software.amazon.awssdk.services.resourcegroupstaggingapi.ResourceGroupsTaggingApiAsyncClient |
amazonaws.services.resourcegroupstaggingapi.AWSResourceGroupsTaggingAPIClient |
software.amazon.awssdk.services.resourcegroupstaggingapi.ResourceGroupsTaggingApiClient |
amazonaws.services.route53.AmazonRoute53AsyncClient |
software.amazon.awssdk.services.route53.Route53AsyncClient |
amazonaws.services.route53.AmazonRoute53Client |
software.amazon.awssdk.services.route53.Route53Client |
amazonaws.services.route53domains.AmazonRoute53DomainsAsyncClient |
software.amazon.awssdk.services.route53domains.Route53DomainsAsyncClient |
amazonaws.services.route53domains.AmazonRoute53DomainsClient |
software.amazon.awssdk.services.route53domains.Route53DomainsClient |
amazonaws.services.s3.AmazonS3Client |
software.amazon.awssdk.services.s3.S3Client |
amazonaws.services.sagemaker.AmazonSageMakerAsyncClient |
software.amazon.awssdk.services.sagemaker.SageMakerAsyncClient |
amazonaws.services.sagemaker.AmazonSageMakerClient |
software.amazon.awssdk.services.sagemaker.SageMakerClient |
amazonaws.services.sagemakerruntime.AmazonSageMakerRuntimeAsyncClient |
software.amazon.awssdk.services.sagemakerruntime.SageMakerRuntimeAsyncClient |
amazonaws.services.sagemakerruntime.AmazonSageMakerRuntimeClient |
software.amazon.awssdk.services.sagemakerruntime.SageMakerRuntimeClient |
amazonaws.services.secretsmanager.AWSSecretsManagerAsyncClient |
software.amazon.awssdk.services.secretsmanager.SecretsManagerAsyncClient |
amazonaws.services.secretsmanager.AWSSecretsManagerClient |
software.amazon.awssdk.services.secretsmanager.SecretsManagerClient |
amazonaws.services.securitytoken.AWSSecurityTokenServiceAsyncClient |
software.amazon.awssdk.services.sts.StsAsyncClient |
amazonaws.services.securitytoken.AWSSecurityTokenServiceClient |
software.amazon.awssdk.services.sts.StsClient |
amazonaws.services.serverlessapplicationrepository.AWSServerlessApplicationRepositoryAsyncClient |
software.amazon.awssdk.services.serverlessapplicationrepository.ServerlessApplicationRepositoryAsyncClient |
amazonaws.services.serverlessapplicationrepository.AWSServerlessApplicationRepositoryClient |
software.amazon.awssdk.services.serverlessapplicationrepository.ServerlessApplicationRepositoryClient |
amazonaws.services.servermigration.AWSServerMigrationAsyncClient |
software.amazon.awssdk.services.sms.SmsAsyncClient |
amazonaws.services.servermigration.AWSServerMigrationClient |
software.amazon.awssdk.services.sms.SmsClient |
amazonaws.services.servicecatalog.AWSServiceCatalogAsyncClient |
software.amazon.awssdk.services.servicecatalog.ServiceCatalogAsyncClient |
amazonaws.services.servicecatalog.AWSServiceCatalogClient |
software.amazon.awssdk.services.servicecatalog.ServiceCatalogClient |
amazonaws.services.servicediscovery.AWSServiceDiscoveryAsyncClient |
software.amazon.awssdk.services.servicediscovery.ServiceDiscoveryAsyncClient |
amazonaws.services.servicediscovery.AWSServiceDiscoveryClient |
software.amazon.awssdk.services.servicediscovery.ServiceDiscoveryClient |
amazonaws.services.shield.AWSShieldAsyncClient |
software.amazon.awssdk.services.shield.ShieldAsyncClient |
amazonaws.services.shield.AWSShieldClient |
software.amazon.awssdk.services.shield.ShieldClient |
amazonaws.services.simpledb.AmazonSimpleDBAsyncClient |
software.amazon.awssdk.services.simpledb.SimpleDbAsyncClient |
amazonaws.services.simpledb.AmazonSimpleDBClient |
software.amazon.awssdk.services.simpledb.SimpleDbClient |
amazonaws.services.simpleemail.AmazonSimpleEmailServiceAsyncClient |
software.amazon.awssdk.services.ses.SesAsyncClient |
amazonaws.services.simpleemail.AmazonSimpleEmailServiceClient |
software.amazon.awssdk.services.ses.SesClient |
amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagementAsyncClient |
software.amazon.awssdk.services.ssm.SsmAsyncClient |
amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagementClient |
software.amazon.awssdk.services.ssm.SsmClient |
amazonaws.services.simpleworkflow.AmazonSimpleWorkflowAsyncClient |
software.amazon.awssdk.services.swf.SwfAsyncClient |
amazonaws.services.simpleworkflow.AmazonSimpleWorkflowClient |
software.amazon.awssdk.services.swf.SwfClient |
amazonaws.services.snowball.AmazonSnowballAsyncClient |
software.amazon.awssdk.services.snowball.SnowballAsyncClient |
amazonaws.services.snowball.AmazonSnowballClient |
software.amazon.awssdk.services.snowball.SnowballClient |
amazonaws.services.sns.AmazonSNSAsyncClient |
software.amazon.awssdk.services.sns.SnsAsyncClient |
amazonaws.services.sns.AmazonSNSClient |
software.amazon.awssdk.services.sns.SnsClient |
amazonaws.services.sqs.AmazonSQSAsyncClient |
software.amazon.awssdk.services.sqs.SqsAsyncClient |
amazonaws.services.sqs.AmazonSQSClient |
software.amazon.awssdk.services.sqs.SqsClient |
amazonaws.services.stepfunctions.AWSStepFunctionsAsyncClient |
software.amazon.awssdk.services.sfn.SfnAsyncClient |
amazonaws.services.stepfunctions.AWSStepFunctionsClient |
software.amazon.awssdk.services.sfn.SfnClient |
amazonaws.services.storagegateway.AWSStorageGatewayAsyncClient |
software.amazon.awssdk.services.storagegateway.StorageGatewayAsyncClient |
amazonaws.services.storagegateway.AWSStorageGatewayClient |
software.amazon.awssdk.services.storagegateway.StorageGatewayClient |
amazonaws.services.support.AWSSupportAsyncClient |
software.amazon.awssdk.services.support.SupportAsyncClient |
amazonaws.services.support.AWSSupportClient |
software.amazon.awssdk.services.support.SupportClient |
amazonaws.services.transcribe.AmazonTranscribeAsyncClient |
software.amazon.awssdk.services.transcribe.TranscribeAsyncClient |
amazonaws.services.transcribe.AmazonTranscribeClient |
software.amazon.awssdk.services.transcribe.TranscribeClient |
amazonaws.services.translate.AmazonTranslateAsyncClient |
software.amazon.awssdk.services.translate.TranslateAsyncClient |
amazonaws.services.translate.AmazonTranslateClient |
software.amazon.awssdk.services.translate.TranslateClient |
amazonaws.services.waf.AWSWAFAsyncClient |
software.amazon.awssdk.services.waf.WafAsyncClient |
amazonaws.services.waf.AWSWAFClient |
software.amazon.awssdk.services.waf.WafClient |
amazonaws.services.waf.AWSWAFRegionalAsyncClient |
software.amazon.awssdk.services.waf.regional.WafRegionalAsyncClient |
amazonaws.services.waf.AWSWAFRegionalClient |
software.amazon.awssdk.services.waf.regional.WafRegionalClient |
amazonaws.services.workdocs.AmazonWorkDocsAsyncClient |
software.amazon.awssdk.services.workdocs.WorkDocsAsyncClient |
amazonaws.services.workdocs.AmazonWorkDocsClient |
software.amazon.awssdk.services.workdocs.WorkDocsClient |
amazonaws.services.workmail.AmazonWorkMailAsyncClient |
software.amazon.awssdk.services.workmail.WorkMailAsyncClient |
amazonaws.services.workmail.AmazonWorkMailClient |
software.amazon.awssdk.services.workmail.WorkMailClient |
amazonaws.services.workspaces.AmazonWorkspacesAsyncClient |
software.amazon.awssdk.services.workspaces.WorkSpacesAsyncClient |
amazonaws.services.workspaces.AmazonWorkspacesClient |
software.amazon.awssdk.services.workspaces.WorkSpacesClient |
amazonaws.services.xray.AWSXRayAsyncClient |
software.amazon.awssdk.services.xray.XRayAsyncClient |
amazonaws.services.xray.AWSXRayClient |
software.amazon.awssdk.services.xray.XRayClient |
All high-level libraries will be re-designed to match the 2.0 programming model and re-introduced over time. The following libraries are available in 2.0:
1.x | 2.0 | Since version |
---|---|---|
DynamoDBMapper | DynamoDbEnhancedClient | 2.12.0 |
Waiters | Waiters | 2.15.0 |
CloudFrontUrlSigner, CloudFrontCookieSigner | CloudFrontUtilities | 2.18.33 |
TransferManager | S3TransferManager | 2.19.0 |
IAM Policy Builder | IAM Policy Builder | 2.20.126 |