Interface S3TablesAsyncClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient
supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in
some cases such as credentials retrieval and endpoint discovery as part of the async API call.
An Amazon S3 table represents a structured dataset consisting of tabular data in Apache Parquet format and related metadata. This data is stored inside an S3 table as a subresource. All tables in a table bucket are stored in the Apache Iceberg table format. Through integration with the Amazon Web Services Glue Data Catalog you can interact with your tables using Amazon Web Services analytics services, such as Amazon Athena and Amazon Redshift. Amazon S3 manages maintenance of your tables through automatic file compaction and snapshot management. For more information, see Amazon S3 table buckets.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptionstatic S3TablesAsyncClientBuilder
builder()
Create a builder that can be used to configure and create aS3TablesAsyncClient
.static S3TablesAsyncClient
create()
Create aS3TablesAsyncClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.default CompletableFuture
<CreateNamespaceResponse> createNamespace
(Consumer<CreateNamespaceRequest.Builder> createNamespaceRequest) Creates a namespace.default CompletableFuture
<CreateNamespaceResponse> createNamespace
(CreateNamespaceRequest createNamespaceRequest) Creates a namespace.default CompletableFuture
<CreateTableResponse> createTable
(Consumer<CreateTableRequest.Builder> createTableRequest) Creates a new table associated with the given namespace in a table bucket.default CompletableFuture
<CreateTableResponse> createTable
(CreateTableRequest createTableRequest) Creates a new table associated with the given namespace in a table bucket.createTableBucket
(Consumer<CreateTableBucketRequest.Builder> createTableBucketRequest) Creates a table bucket.createTableBucket
(CreateTableBucketRequest createTableBucketRequest) Creates a table bucket.default CompletableFuture
<DeleteNamespaceResponse> deleteNamespace
(Consumer<DeleteNamespaceRequest.Builder> deleteNamespaceRequest) Deletes a namespace.default CompletableFuture
<DeleteNamespaceResponse> deleteNamespace
(DeleteNamespaceRequest deleteNamespaceRequest) Deletes a namespace.default CompletableFuture
<DeleteTableResponse> deleteTable
(Consumer<DeleteTableRequest.Builder> deleteTableRequest) Deletes a table.default CompletableFuture
<DeleteTableResponse> deleteTable
(DeleteTableRequest deleteTableRequest) Deletes a table.deleteTableBucket
(Consumer<DeleteTableBucketRequest.Builder> deleteTableBucketRequest) Deletes a table bucket.deleteTableBucket
(DeleteTableBucketRequest deleteTableBucketRequest) Deletes a table bucket.deleteTableBucketEncryption
(Consumer<DeleteTableBucketEncryptionRequest.Builder> deleteTableBucketEncryptionRequest) Deletes the encryption configuration for a table bucket.deleteTableBucketEncryption
(DeleteTableBucketEncryptionRequest deleteTableBucketEncryptionRequest) Deletes the encryption configuration for a table bucket.deleteTableBucketPolicy
(Consumer<DeleteTableBucketPolicyRequest.Builder> deleteTableBucketPolicyRequest) Deletes a table bucket policy.deleteTableBucketPolicy
(DeleteTableBucketPolicyRequest deleteTableBucketPolicyRequest) Deletes a table bucket policy.deleteTablePolicy
(Consumer<DeleteTablePolicyRequest.Builder> deleteTablePolicyRequest) Deletes a table policy.deleteTablePolicy
(DeleteTablePolicyRequest deleteTablePolicyRequest) Deletes a table policy.default CompletableFuture
<GetNamespaceResponse> getNamespace
(Consumer<GetNamespaceRequest.Builder> getNamespaceRequest) Gets details about a namespace.default CompletableFuture
<GetNamespaceResponse> getNamespace
(GetNamespaceRequest getNamespaceRequest) Gets details about a namespace.default CompletableFuture
<GetTableResponse> getTable
(Consumer<GetTableRequest.Builder> getTableRequest) Gets details about a table.default CompletableFuture
<GetTableResponse> getTable
(GetTableRequest getTableRequest) Gets details about a table.default CompletableFuture
<GetTableBucketResponse> getTableBucket
(Consumer<GetTableBucketRequest.Builder> getTableBucketRequest) Gets details on a table bucket.default CompletableFuture
<GetTableBucketResponse> getTableBucket
(GetTableBucketRequest getTableBucketRequest) Gets details on a table bucket.getTableBucketEncryption
(Consumer<GetTableBucketEncryptionRequest.Builder> getTableBucketEncryptionRequest) Gets the encryption configuration for a table bucket.getTableBucketEncryption
(GetTableBucketEncryptionRequest getTableBucketEncryptionRequest) Gets the encryption configuration for a table bucket.getTableBucketMaintenanceConfiguration
(Consumer<GetTableBucketMaintenanceConfigurationRequest.Builder> getTableBucketMaintenanceConfigurationRequest) Gets details about a maintenance configuration for a given table bucket.getTableBucketMaintenanceConfiguration
(GetTableBucketMaintenanceConfigurationRequest getTableBucketMaintenanceConfigurationRequest) Gets details about a maintenance configuration for a given table bucket.getTableBucketPolicy
(Consumer<GetTableBucketPolicyRequest.Builder> getTableBucketPolicyRequest) Gets details about a table bucket policy.getTableBucketPolicy
(GetTableBucketPolicyRequest getTableBucketPolicyRequest) Gets details about a table bucket policy.getTableEncryption
(Consumer<GetTableEncryptionRequest.Builder> getTableEncryptionRequest) Gets the encryption configuration for a table.getTableEncryption
(GetTableEncryptionRequest getTableEncryptionRequest) Gets the encryption configuration for a table.getTableMaintenanceConfiguration
(Consumer<GetTableMaintenanceConfigurationRequest.Builder> getTableMaintenanceConfigurationRequest) Gets details about the maintenance configuration of a table.getTableMaintenanceConfiguration
(GetTableMaintenanceConfigurationRequest getTableMaintenanceConfigurationRequest) Gets details about the maintenance configuration of a table.getTableMaintenanceJobStatus
(Consumer<GetTableMaintenanceJobStatusRequest.Builder> getTableMaintenanceJobStatusRequest) Gets the status of a maintenance job for a table.getTableMaintenanceJobStatus
(GetTableMaintenanceJobStatusRequest getTableMaintenanceJobStatusRequest) Gets the status of a maintenance job for a table.getTableMetadataLocation
(Consumer<GetTableMetadataLocationRequest.Builder> getTableMetadataLocationRequest) Gets the location of the table metadata.getTableMetadataLocation
(GetTableMetadataLocationRequest getTableMetadataLocationRequest) Gets the location of the table metadata.default CompletableFuture
<GetTablePolicyResponse> getTablePolicy
(Consumer<GetTablePolicyRequest.Builder> getTablePolicyRequest) Gets details about a table policy.default CompletableFuture
<GetTablePolicyResponse> getTablePolicy
(GetTablePolicyRequest getTablePolicyRequest) Gets details about a table policy.default CompletableFuture
<ListNamespacesResponse> listNamespaces
(Consumer<ListNamespacesRequest.Builder> listNamespacesRequest) Lists the namespaces within a table bucket.default CompletableFuture
<ListNamespacesResponse> listNamespaces
(ListNamespacesRequest listNamespacesRequest) Lists the namespaces within a table bucket.default ListNamespacesPublisher
listNamespacesPaginator
(Consumer<ListNamespacesRequest.Builder> listNamespacesRequest) This is a variant oflistNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)
operation.default ListNamespacesPublisher
listNamespacesPaginator
(ListNamespacesRequest listNamespacesRequest) This is a variant oflistNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)
operation.listTableBuckets
(Consumer<ListTableBucketsRequest.Builder> listTableBucketsRequest) Lists table buckets for your account.listTableBuckets
(ListTableBucketsRequest listTableBucketsRequest) Lists table buckets for your account.default ListTableBucketsPublisher
listTableBucketsPaginator
(Consumer<ListTableBucketsRequest.Builder> listTableBucketsRequest) This is a variant oflistTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)
operation.default ListTableBucketsPublisher
listTableBucketsPaginator
(ListTableBucketsRequest listTableBucketsRequest) This is a variant oflistTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)
operation.default CompletableFuture
<ListTablesResponse> listTables
(Consumer<ListTablesRequest.Builder> listTablesRequest) List tables in the given table bucket.default CompletableFuture
<ListTablesResponse> listTables
(ListTablesRequest listTablesRequest) List tables in the given table bucket.default ListTablesPublisher
listTablesPaginator
(Consumer<ListTablesRequest.Builder> listTablesRequest) This is a variant oflistTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)
operation.default ListTablesPublisher
listTablesPaginator
(ListTablesRequest listTablesRequest) This is a variant oflistTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)
operation.putTableBucketEncryption
(Consumer<PutTableBucketEncryptionRequest.Builder> putTableBucketEncryptionRequest) Sets the encryption configuration for a table bucket.putTableBucketEncryption
(PutTableBucketEncryptionRequest putTableBucketEncryptionRequest) Sets the encryption configuration for a table bucket.putTableBucketMaintenanceConfiguration
(Consumer<PutTableBucketMaintenanceConfigurationRequest.Builder> putTableBucketMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket.putTableBucketMaintenanceConfiguration
(PutTableBucketMaintenanceConfigurationRequest putTableBucketMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket.putTableBucketPolicy
(Consumer<PutTableBucketPolicyRequest.Builder> putTableBucketPolicyRequest) Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket.putTableBucketPolicy
(PutTableBucketPolicyRequest putTableBucketPolicyRequest) Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket.putTableMaintenanceConfiguration
(Consumer<PutTableMaintenanceConfigurationRequest.Builder> putTableMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table.putTableMaintenanceConfiguration
(PutTableMaintenanceConfigurationRequest putTableMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table.default CompletableFuture
<PutTablePolicyResponse> putTablePolicy
(Consumer<PutTablePolicyRequest.Builder> putTablePolicyRequest) Creates a new maintenance configuration or replaces an existing table policy for a table.default CompletableFuture
<PutTablePolicyResponse> putTablePolicy
(PutTablePolicyRequest putTablePolicyRequest) Creates a new maintenance configuration or replaces an existing table policy for a table.default CompletableFuture
<RenameTableResponse> renameTable
(Consumer<RenameTableRequest.Builder> renameTableRequest) Renames a table or a namespace.default CompletableFuture
<RenameTableResponse> renameTable
(RenameTableRequest renameTableRequest) Renames a table or a namespace.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationupdateTableMetadataLocation
(Consumer<UpdateTableMetadataLocationRequest.Builder> updateTableMetadataLocationRequest) Updates the metadata location for a table.updateTableMetadataLocation
(UpdateTableMetadataLocationRequest updateTableMetadataLocationRequest) Updates the metadata location for a table.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
createNamespace
default CompletableFuture<CreateNamespaceResponse> createNamespace(CreateNamespaceRequest createNamespaceRequest) Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Create a namespace in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:CreateNamespace
permission to use this operation.
- Parameters:
createNamespaceRequest
-- Returns:
- A Java Future containing the result of the CreateNamespace operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createNamespace
default CompletableFuture<CreateNamespaceResponse> createNamespace(Consumer<CreateNamespaceRequest.Builder> createNamespaceRequest) Creates a namespace. A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Create a namespace in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:CreateNamespace
permission to use this operation.
This is a convenience which creates an instance of the
CreateNamespaceRequest.Builder
avoiding the need to create one manually viaCreateNamespaceRequest.builder()
- Parameters:
createNamespaceRequest
- AConsumer
that will call methods onCreateNamespaceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateNamespace operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createTable
Creates a new table associated with the given namespace in a table bucket. For more information, see Creating an Amazon S3 table in the Amazon Simple Storage Service User Guide.
- Permissions
-
-
You must have the
s3tables:CreateTable
permission to use this operation. -
If you use this operation with the optional
metadata
request parameter you must have thes3tables:PutTableData
permission. -
If you use this operation with the optional
encryptionConfiguration
request parameter you must have thes3tables:PutTableEncryption
permission.
Additionally, If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption.
-
- Parameters:
createTableRequest
-- Returns:
- A Java Future containing the result of the CreateTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createTable
default CompletableFuture<CreateTableResponse> createTable(Consumer<CreateTableRequest.Builder> createTableRequest) Creates a new table associated with the given namespace in a table bucket. For more information, see Creating an Amazon S3 table in the Amazon Simple Storage Service User Guide.
- Permissions
-
-
You must have the
s3tables:CreateTable
permission to use this operation. -
If you use this operation with the optional
metadata
request parameter you must have thes3tables:PutTableData
permission. -
If you use this operation with the optional
encryptionConfiguration
request parameter you must have thes3tables:PutTableEncryption
permission.
Additionally, If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption.
-
This is a convenience which creates an instance of the
CreateTableRequest.Builder
avoiding the need to create one manually viaCreateTableRequest.builder()
- Parameters:
createTableRequest
- AConsumer
that will call methods onCreateTableRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createTableBucket
default CompletableFuture<CreateTableBucketResponse> createTableBucket(CreateTableBucketRequest createTableBucketRequest) Creates a table bucket. For more information, see Creating a table bucket in the Amazon Simple Storage Service User Guide.
- Permissions
-
-
You must have the
s3tables:CreateTableBucket
permission to use this operation. -
If you use this operation with the optional
encryptionConfiguration
parameter you must have thes3tables:PutTableBucketEncryption
permission.
-
- Parameters:
createTableBucketRequest
-- Returns:
- A Java Future containing the result of the CreateTableBucket operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createTableBucket
default CompletableFuture<CreateTableBucketResponse> createTableBucket(Consumer<CreateTableBucketRequest.Builder> createTableBucketRequest) Creates a table bucket. For more information, see Creating a table bucket in the Amazon Simple Storage Service User Guide.
- Permissions
-
-
You must have the
s3tables:CreateTableBucket
permission to use this operation. -
If you use this operation with the optional
encryptionConfiguration
parameter you must have thes3tables:PutTableBucketEncryption
permission.
-
This is a convenience which creates an instance of the
CreateTableBucketRequest.Builder
avoiding the need to create one manually viaCreateTableBucketRequest.builder()
- Parameters:
createTableBucketRequest
- AConsumer
that will call methods onCreateTableBucketRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateTableBucket operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteNamespace
default CompletableFuture<DeleteNamespaceResponse> deleteNamespace(DeleteNamespaceRequest deleteNamespaceRequest) Deletes a namespace. For more information, see Delete a namespace in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteNamespace
permission to use this operation.
- Parameters:
deleteNamespaceRequest
-- Returns:
- A Java Future containing the result of the DeleteNamespace operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteNamespace
default CompletableFuture<DeleteNamespaceResponse> deleteNamespace(Consumer<DeleteNamespaceRequest.Builder> deleteNamespaceRequest) Deletes a namespace. For more information, see Delete a namespace in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteNamespace
permission to use this operation.
This is a convenience which creates an instance of the
DeleteNamespaceRequest.Builder
avoiding the need to create one manually viaDeleteNamespaceRequest.builder()
- Parameters:
deleteNamespaceRequest
- AConsumer
that will call methods onDeleteNamespaceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteNamespace operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTable
Deletes a table. For more information, see Deleting an Amazon S3 table in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTable
permission to use this operation.
- Parameters:
deleteTableRequest
-- Returns:
- A Java Future containing the result of the DeleteTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTable
default CompletableFuture<DeleteTableResponse> deleteTable(Consumer<DeleteTableRequest.Builder> deleteTableRequest) Deletes a table. For more information, see Deleting an Amazon S3 table in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTable
permission to use this operation.
This is a convenience which creates an instance of the
DeleteTableRequest.Builder
avoiding the need to create one manually viaDeleteTableRequest.builder()
- Parameters:
deleteTableRequest
- AConsumer
that will call methods onDeleteTableRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTableBucket
default CompletableFuture<DeleteTableBucketResponse> deleteTableBucket(DeleteTableBucketRequest deleteTableBucketRequest) Deletes a table bucket. For more information, see Deleting a table bucket in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTableBucket
permission to use this operation.
- Parameters:
deleteTableBucketRequest
-- Returns:
- A Java Future containing the result of the DeleteTableBucket operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTableBucket
default CompletableFuture<DeleteTableBucketResponse> deleteTableBucket(Consumer<DeleteTableBucketRequest.Builder> deleteTableBucketRequest) Deletes a table bucket. For more information, see Deleting a table bucket in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTableBucket
permission to use this operation.
This is a convenience which creates an instance of the
DeleteTableBucketRequest.Builder
avoiding the need to create one manually viaDeleteTableBucketRequest.builder()
- Parameters:
deleteTableBucketRequest
- AConsumer
that will call methods onDeleteTableBucketRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteTableBucket operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTableBucketEncryption
default CompletableFuture<DeleteTableBucketEncryptionResponse> deleteTableBucketEncryption(DeleteTableBucketEncryptionRequest deleteTableBucketEncryptionRequest) Deletes the encryption configuration for a table bucket.
- Permissions
-
You must have the
s3tables:DeleteTableBucketEncryption
permission to use this operation.
- Parameters:
deleteTableBucketEncryptionRequest
-- Returns:
- A Java Future containing the result of the DeleteTableBucketEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTableBucketEncryption
default CompletableFuture<DeleteTableBucketEncryptionResponse> deleteTableBucketEncryption(Consumer<DeleteTableBucketEncryptionRequest.Builder> deleteTableBucketEncryptionRequest) Deletes the encryption configuration for a table bucket.
- Permissions
-
You must have the
s3tables:DeleteTableBucketEncryption
permission to use this operation.
This is a convenience which creates an instance of the
DeleteTableBucketEncryptionRequest.Builder
avoiding the need to create one manually viaDeleteTableBucketEncryptionRequest.builder()
- Parameters:
deleteTableBucketEncryptionRequest
- AConsumer
that will call methods onDeleteTableBucketEncryptionRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteTableBucketEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTableBucketPolicy
default CompletableFuture<DeleteTableBucketPolicyResponse> deleteTableBucketPolicy(DeleteTableBucketPolicyRequest deleteTableBucketPolicyRequest) Deletes a table bucket policy. For more information, see Deleting a table bucket policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTableBucketPolicy
permission to use this operation.
- Parameters:
deleteTableBucketPolicyRequest
-- Returns:
- A Java Future containing the result of the DeleteTableBucketPolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTableBucketPolicy
default CompletableFuture<DeleteTableBucketPolicyResponse> deleteTableBucketPolicy(Consumer<DeleteTableBucketPolicyRequest.Builder> deleteTableBucketPolicyRequest) Deletes a table bucket policy. For more information, see Deleting a table bucket policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTableBucketPolicy
permission to use this operation.
This is a convenience which creates an instance of the
DeleteTableBucketPolicyRequest.Builder
avoiding the need to create one manually viaDeleteTableBucketPolicyRequest.builder()
- Parameters:
deleteTableBucketPolicyRequest
- AConsumer
that will call methods onDeleteTableBucketPolicyRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteTableBucketPolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTablePolicy
default CompletableFuture<DeleteTablePolicyResponse> deleteTablePolicy(DeleteTablePolicyRequest deleteTablePolicyRequest) Deletes a table policy. For more information, see Deleting a table policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTablePolicy
permission to use this operation.
- Parameters:
deleteTablePolicyRequest
-- Returns:
- A Java Future containing the result of the DeleteTablePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteTablePolicy
default CompletableFuture<DeleteTablePolicyResponse> deleteTablePolicy(Consumer<DeleteTablePolicyRequest.Builder> deleteTablePolicyRequest) Deletes a table policy. For more information, see Deleting a table policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:DeleteTablePolicy
permission to use this operation.
This is a convenience which creates an instance of the
DeleteTablePolicyRequest.Builder
avoiding the need to create one manually viaDeleteTablePolicyRequest.builder()
- Parameters:
deleteTablePolicyRequest
- AConsumer
that will call methods onDeleteTablePolicyRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteTablePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getNamespace
default CompletableFuture<GetNamespaceResponse> getNamespace(GetNamespaceRequest getNamespaceRequest) Gets details about a namespace. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetNamespace
permission to use this operation.
- Parameters:
getNamespaceRequest
-- Returns:
- A Java Future containing the result of the GetNamespace operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getNamespace
default CompletableFuture<GetNamespaceResponse> getNamespace(Consumer<GetNamespaceRequest.Builder> getNamespaceRequest) Gets details about a namespace. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetNamespace
permission to use this operation.
This is a convenience which creates an instance of the
GetNamespaceRequest.Builder
avoiding the need to create one manually viaGetNamespaceRequest.builder()
- Parameters:
getNamespaceRequest
- AConsumer
that will call methods onGetNamespaceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetNamespace operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTable
Gets details about a table. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTable
permission to use this operation.
- Parameters:
getTableRequest
-- Returns:
- A Java Future containing the result of the GetTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTable
default CompletableFuture<GetTableResponse> getTable(Consumer<GetTableRequest.Builder> getTableRequest) Gets details about a table. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTable
permission to use this operation.
This is a convenience which creates an instance of the
GetTableRequest.Builder
avoiding the need to create one manually viaGetTableRequest.builder()
- Parameters:
getTableRequest
- AConsumer
that will call methods onGetTableRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucket
default CompletableFuture<GetTableBucketResponse> getTableBucket(GetTableBucketRequest getTableBucketRequest) Gets details on a table bucket. For more information, see Viewing details about an Amazon S3 table bucket in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableBucket
permission to use this operation.
- Parameters:
getTableBucketRequest
-- Returns:
- A Java Future containing the result of the GetTableBucket operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucket
default CompletableFuture<GetTableBucketResponse> getTableBucket(Consumer<GetTableBucketRequest.Builder> getTableBucketRequest) Gets details on a table bucket. For more information, see Viewing details about an Amazon S3 table bucket in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableBucket
permission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketRequest.Builder
avoiding the need to create one manually viaGetTableBucketRequest.builder()
- Parameters:
getTableBucketRequest
- AConsumer
that will call methods onGetTableBucketRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableBucket operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucketEncryption
default CompletableFuture<GetTableBucketEncryptionResponse> getTableBucketEncryption(GetTableBucketEncryptionRequest getTableBucketEncryptionRequest) Gets the encryption configuration for a table bucket.
- Permissions
-
You must have the
s3tables:GetTableBucketEncryption
permission to use this operation.
- Parameters:
getTableBucketEncryptionRequest
-- Returns:
- A Java Future containing the result of the GetTableBucketEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucketEncryption
default CompletableFuture<GetTableBucketEncryptionResponse> getTableBucketEncryption(Consumer<GetTableBucketEncryptionRequest.Builder> getTableBucketEncryptionRequest) Gets the encryption configuration for a table bucket.
- Permissions
-
You must have the
s3tables:GetTableBucketEncryption
permission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketEncryptionRequest.Builder
avoiding the need to create one manually viaGetTableBucketEncryptionRequest.builder()
- Parameters:
getTableBucketEncryptionRequest
- AConsumer
that will call methods onGetTableBucketEncryptionRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableBucketEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucketMaintenanceConfiguration
default CompletableFuture<GetTableBucketMaintenanceConfigurationResponse> getTableBucketMaintenanceConfiguration(GetTableBucketMaintenanceConfigurationRequest getTableBucketMaintenanceConfigurationRequest) Gets details about a maintenance configuration for a given table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableBucketMaintenanceConfiguration
permission to use this operation.
- Parameters:
getTableBucketMaintenanceConfigurationRequest
-- Returns:
- A Java Future containing the result of the GetTableBucketMaintenanceConfiguration operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucketMaintenanceConfiguration
default CompletableFuture<GetTableBucketMaintenanceConfigurationResponse> getTableBucketMaintenanceConfiguration(Consumer<GetTableBucketMaintenanceConfigurationRequest.Builder> getTableBucketMaintenanceConfigurationRequest) Gets details about a maintenance configuration for a given table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableBucketMaintenanceConfiguration
permission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketMaintenanceConfigurationRequest.Builder
avoiding the need to create one manually viaGetTableBucketMaintenanceConfigurationRequest.builder()
- Parameters:
getTableBucketMaintenanceConfigurationRequest
- AConsumer
that will call methods onGetTableBucketMaintenanceConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableBucketMaintenanceConfiguration operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucketPolicy
default CompletableFuture<GetTableBucketPolicyResponse> getTableBucketPolicy(GetTableBucketPolicyRequest getTableBucketPolicyRequest) Gets details about a table bucket policy. For more information, see Viewing a table bucket policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableBucketPolicy
permission to use this operation.
- Parameters:
getTableBucketPolicyRequest
-- Returns:
- A Java Future containing the result of the GetTableBucketPolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableBucketPolicy
default CompletableFuture<GetTableBucketPolicyResponse> getTableBucketPolicy(Consumer<GetTableBucketPolicyRequest.Builder> getTableBucketPolicyRequest) Gets details about a table bucket policy. For more information, see Viewing a table bucket policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableBucketPolicy
permission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketPolicyRequest.Builder
avoiding the need to create one manually viaGetTableBucketPolicyRequest.builder()
- Parameters:
getTableBucketPolicyRequest
- AConsumer
that will call methods onGetTableBucketPolicyRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableBucketPolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableEncryption
default CompletableFuture<GetTableEncryptionResponse> getTableEncryption(GetTableEncryptionRequest getTableEncryptionRequest) Gets the encryption configuration for a table.
- Permissions
-
You must have the
s3tables:GetTableEncryption
permission to use this operation.
- Parameters:
getTableEncryptionRequest
-- Returns:
- A Java Future containing the result of the GetTableEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableEncryption
default CompletableFuture<GetTableEncryptionResponse> getTableEncryption(Consumer<GetTableEncryptionRequest.Builder> getTableEncryptionRequest) Gets the encryption configuration for a table.
- Permissions
-
You must have the
s3tables:GetTableEncryption
permission to use this operation.
This is a convenience which creates an instance of the
GetTableEncryptionRequest.Builder
avoiding the need to create one manually viaGetTableEncryptionRequest.builder()
- Parameters:
getTableEncryptionRequest
- AConsumer
that will call methods onGetTableEncryptionRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableMaintenanceConfiguration
default CompletableFuture<GetTableMaintenanceConfigurationResponse> getTableMaintenanceConfiguration(GetTableMaintenanceConfigurationRequest getTableMaintenanceConfigurationRequest) Gets details about the maintenance configuration of a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
-
You must have the
s3tables:GetTableMaintenanceConfiguration
permission to use this operation. -
You must have the
s3tables:GetTableData
permission to use set the compaction strategy tosort
orzorder
.
-
- Parameters:
getTableMaintenanceConfigurationRequest
-- Returns:
- A Java Future containing the result of the GetTableMaintenanceConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableMaintenanceConfiguration
default CompletableFuture<GetTableMaintenanceConfigurationResponse> getTableMaintenanceConfiguration(Consumer<GetTableMaintenanceConfigurationRequest.Builder> getTableMaintenanceConfigurationRequest) Gets details about the maintenance configuration of a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
-
You must have the
s3tables:GetTableMaintenanceConfiguration
permission to use this operation. -
You must have the
s3tables:GetTableData
permission to use set the compaction strategy tosort
orzorder
.
-
This is a convenience which creates an instance of the
GetTableMaintenanceConfigurationRequest.Builder
avoiding the need to create one manually viaGetTableMaintenanceConfigurationRequest.builder()
- Parameters:
getTableMaintenanceConfigurationRequest
- AConsumer
that will call methods onGetTableMaintenanceConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableMaintenanceConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableMaintenanceJobStatus
default CompletableFuture<GetTableMaintenanceJobStatusResponse> getTableMaintenanceJobStatus(GetTableMaintenanceJobStatusRequest getTableMaintenanceJobStatusRequest) Gets the status of a maintenance job for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableMaintenanceJobStatus
permission to use this operation.
- Parameters:
getTableMaintenanceJobStatusRequest
-- Returns:
- A Java Future containing the result of the GetTableMaintenanceJobStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableMaintenanceJobStatus
default CompletableFuture<GetTableMaintenanceJobStatusResponse> getTableMaintenanceJobStatus(Consumer<GetTableMaintenanceJobStatusRequest.Builder> getTableMaintenanceJobStatusRequest) Gets the status of a maintenance job for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTableMaintenanceJobStatus
permission to use this operation.
This is a convenience which creates an instance of the
GetTableMaintenanceJobStatusRequest.Builder
avoiding the need to create one manually viaGetTableMaintenanceJobStatusRequest.builder()
- Parameters:
getTableMaintenanceJobStatusRequest
- AConsumer
that will call methods onGetTableMaintenanceJobStatusRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableMaintenanceJobStatus operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableMetadataLocation
default CompletableFuture<GetTableMetadataLocationResponse> getTableMetadataLocation(GetTableMetadataLocationRequest getTableMetadataLocationRequest) Gets the location of the table metadata.
- Permissions
-
You must have the
s3tables:GetTableMetadataLocation
permission to use this operation.
- Parameters:
getTableMetadataLocationRequest
-- Returns:
- A Java Future containing the result of the GetTableMetadataLocation operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTableMetadataLocation
default CompletableFuture<GetTableMetadataLocationResponse> getTableMetadataLocation(Consumer<GetTableMetadataLocationRequest.Builder> getTableMetadataLocationRequest) Gets the location of the table metadata.
- Permissions
-
You must have the
s3tables:GetTableMetadataLocation
permission to use this operation.
This is a convenience which creates an instance of the
GetTableMetadataLocationRequest.Builder
avoiding the need to create one manually viaGetTableMetadataLocationRequest.builder()
- Parameters:
getTableMetadataLocationRequest
- AConsumer
that will call methods onGetTableMetadataLocationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTableMetadataLocation operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTablePolicy
default CompletableFuture<GetTablePolicyResponse> getTablePolicy(GetTablePolicyRequest getTablePolicyRequest) Gets details about a table policy. For more information, see Viewing a table policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTablePolicy
permission to use this operation.
- Parameters:
getTablePolicyRequest
-- Returns:
- A Java Future containing the result of the GetTablePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getTablePolicy
default CompletableFuture<GetTablePolicyResponse> getTablePolicy(Consumer<GetTablePolicyRequest.Builder> getTablePolicyRequest) Gets details about a table policy. For more information, see Viewing a table policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:GetTablePolicy
permission to use this operation.
This is a convenience which creates an instance of the
GetTablePolicyRequest.Builder
avoiding the need to create one manually viaGetTablePolicyRequest.builder()
- Parameters:
getTablePolicyRequest
- AConsumer
that will call methods onGetTablePolicyRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetTablePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listNamespaces
default CompletableFuture<ListNamespacesResponse> listNamespaces(ListNamespacesRequest listNamespacesRequest) Lists the namespaces within a table bucket. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:ListNamespaces
permission to use this operation.
- Parameters:
listNamespacesRequest
-- Returns:
- A Java Future containing the result of the ListNamespaces operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listNamespaces
default CompletableFuture<ListNamespacesResponse> listNamespaces(Consumer<ListNamespacesRequest.Builder> listNamespacesRequest) Lists the namespaces within a table bucket. For more information, see Table namespaces in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:ListNamespaces
permission to use this operation.
This is a convenience which creates an instance of the
ListNamespacesRequest.Builder
avoiding the need to create one manually viaListNamespacesRequest.builder()
- Parameters:
listNamespacesRequest
- AConsumer
that will call methods onListNamespacesRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListNamespaces operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listNamespacesPaginator
default ListNamespacesPublisher listNamespacesPaginator(ListNamespacesRequest listNamespacesRequest) This is a variant of
listNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.s3tables.model.ListNamespacesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.s3tables.model.ListNamespacesResponse response) { //... }; });
Please notice that the configuration of maxNamespaces won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)
operation.- Parameters:
listNamespacesRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listNamespacesPaginator
default ListNamespacesPublisher listNamespacesPaginator(Consumer<ListNamespacesRequest.Builder> listNamespacesRequest) This is a variant of
listNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.s3tables.model.ListNamespacesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.s3tables.model.ListNamespacesResponse response) { //... }; });
Please notice that the configuration of maxNamespaces won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)
operation.
This is a convenience which creates an instance of the
ListNamespacesRequest.Builder
avoiding the need to create one manually viaListNamespacesRequest.builder()
- Parameters:
listNamespacesRequest
- AConsumer
that will call methods onListNamespacesRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTableBuckets
default CompletableFuture<ListTableBucketsResponse> listTableBuckets(ListTableBucketsRequest listTableBucketsRequest) Lists table buckets for your account. For more information, see S3 Table buckets in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:ListTableBuckets
permission to use this operation.
- Parameters:
listTableBucketsRequest
-- Returns:
- A Java Future containing the result of the ListTableBuckets operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTableBuckets
default CompletableFuture<ListTableBucketsResponse> listTableBuckets(Consumer<ListTableBucketsRequest.Builder> listTableBucketsRequest) Lists table buckets for your account. For more information, see S3 Table buckets in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:ListTableBuckets
permission to use this operation.
This is a convenience which creates an instance of the
ListTableBucketsRequest.Builder
avoiding the need to create one manually viaListTableBucketsRequest.builder()
- Parameters:
listTableBucketsRequest
- AConsumer
that will call methods onListTableBucketsRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListTableBuckets operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTableBucketsPaginator
default ListTableBucketsPublisher listTableBucketsPaginator(ListTableBucketsRequest listTableBucketsRequest) This is a variant of
listTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.s3tables.model.ListTableBucketsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.s3tables.model.ListTableBucketsResponse response) { //... }; });
Please notice that the configuration of maxBuckets won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)
operation.- Parameters:
listTableBucketsRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTableBucketsPaginator
default ListTableBucketsPublisher listTableBucketsPaginator(Consumer<ListTableBucketsRequest.Builder> listTableBucketsRequest) This is a variant of
listTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.s3tables.model.ListTableBucketsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.s3tables.model.ListTableBucketsResponse response) { //... }; });
Please notice that the configuration of maxBuckets won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)
operation.
This is a convenience which creates an instance of the
ListTableBucketsRequest.Builder
avoiding the need to create one manually viaListTableBucketsRequest.builder()
- Parameters:
listTableBucketsRequest
- AConsumer
that will call methods onListTableBucketsRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- AccessDeniedException The action cannot be performed because you do not have the required permission.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTables
List tables in the given table bucket. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:ListTables
permission to use this operation.
- Parameters:
listTablesRequest
-- Returns:
- A Java Future containing the result of the ListTables operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTables
default CompletableFuture<ListTablesResponse> listTables(Consumer<ListTablesRequest.Builder> listTablesRequest) List tables in the given table bucket. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:ListTables
permission to use this operation.
This is a convenience which creates an instance of the
ListTablesRequest.Builder
avoiding the need to create one manually viaListTablesRequest.builder()
- Parameters:
listTablesRequest
- AConsumer
that will call methods onListTablesRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListTables operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTablesPaginator
This is a variant of
listTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.s3tables.model.ListTablesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.s3tables.model.ListTablesResponse response) { //... }; });
Please notice that the configuration of maxTables won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)
operation.- Parameters:
listTablesRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTablesPaginator
default ListTablesPublisher listTablesPaginator(Consumer<ListTablesRequest.Builder> listTablesRequest) This is a variant of
listTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.s3tables.model.ListTablesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.s3tables.model.ListTablesResponse response) { //... }; });
Please notice that the configuration of maxTables won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)
operation.
This is a convenience which creates an instance of the
ListTablesRequest.Builder
avoiding the need to create one manually viaListTablesRequest.builder()
- Parameters:
listTablesRequest
- AConsumer
that will call methods onListTablesRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableBucketEncryption
default CompletableFuture<PutTableBucketEncryptionResponse> putTableBucketEncryption(PutTableBucketEncryptionRequest putTableBucketEncryptionRequest) Sets the encryption configuration for a table bucket.
- Permissions
-
You must have the
s3tables:PutTableBucketEncryption
permission to use this operation.If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption in the Amazon Simple Storage Service User Guide.
- Parameters:
putTableBucketEncryptionRequest
-- Returns:
- A Java Future containing the result of the PutTableBucketEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableBucketEncryption
default CompletableFuture<PutTableBucketEncryptionResponse> putTableBucketEncryption(Consumer<PutTableBucketEncryptionRequest.Builder> putTableBucketEncryptionRequest) Sets the encryption configuration for a table bucket.
- Permissions
-
You must have the
s3tables:PutTableBucketEncryption
permission to use this operation.If you choose SSE-KMS encryption you must grant the S3 Tables maintenance principal access to your KMS key. For more information, see Permissions requirements for S3 Tables SSE-KMS encryption in the Amazon Simple Storage Service User Guide.
This is a convenience which creates an instance of the
PutTableBucketEncryptionRequest.Builder
avoiding the need to create one manually viaPutTableBucketEncryptionRequest.builder()
- Parameters:
putTableBucketEncryptionRequest
- AConsumer
that will call methods onPutTableBucketEncryptionRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutTableBucketEncryption operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableBucketMaintenanceConfiguration
default CompletableFuture<PutTableBucketMaintenanceConfigurationResponse> putTableBucketMaintenanceConfiguration(PutTableBucketMaintenanceConfigurationRequest putTableBucketMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTableBucketMaintenanceConfiguration
permission to use this operation.
- Parameters:
putTableBucketMaintenanceConfigurationRequest
-- Returns:
- A Java Future containing the result of the PutTableBucketMaintenanceConfiguration operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableBucketMaintenanceConfiguration
default CompletableFuture<PutTableBucketMaintenanceConfigurationResponse> putTableBucketMaintenanceConfiguration(Consumer<PutTableBucketMaintenanceConfigurationRequest.Builder> putTableBucketMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket. For more information, see Amazon S3 table bucket maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTableBucketMaintenanceConfiguration
permission to use this operation.
This is a convenience which creates an instance of the
PutTableBucketMaintenanceConfigurationRequest.Builder
avoiding the need to create one manually viaPutTableBucketMaintenanceConfigurationRequest.builder()
- Parameters:
putTableBucketMaintenanceConfigurationRequest
- AConsumer
that will call methods onPutTableBucketMaintenanceConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutTableBucketMaintenanceConfiguration operation returned by
the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableBucketPolicy
default CompletableFuture<PutTableBucketPolicyResponse> putTableBucketPolicy(PutTableBucketPolicyRequest putTableBucketPolicyRequest) Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket. For more information, see Adding a table bucket policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTableBucketPolicy
permission to use this operation.
- Parameters:
putTableBucketPolicyRequest
-- Returns:
- A Java Future containing the result of the PutTableBucketPolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableBucketPolicy
default CompletableFuture<PutTableBucketPolicyResponse> putTableBucketPolicy(Consumer<PutTableBucketPolicyRequest.Builder> putTableBucketPolicyRequest) Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket. For more information, see Adding a table bucket policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTableBucketPolicy
permission to use this operation.
This is a convenience which creates an instance of the
PutTableBucketPolicyRequest.Builder
avoiding the need to create one manually viaPutTableBucketPolicyRequest.builder()
- Parameters:
putTableBucketPolicyRequest
- AConsumer
that will call methods onPutTableBucketPolicyRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutTableBucketPolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableMaintenanceConfiguration
default CompletableFuture<PutTableMaintenanceConfigurationResponse> putTableMaintenanceConfiguration(PutTableMaintenanceConfigurationRequest putTableMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTableMaintenanceConfiguration
permission to use this operation.
- Parameters:
putTableMaintenanceConfigurationRequest
-- Returns:
- A Java Future containing the result of the PutTableMaintenanceConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTableMaintenanceConfiguration
default CompletableFuture<PutTableMaintenanceConfigurationResponse> putTableMaintenanceConfiguration(Consumer<PutTableMaintenanceConfigurationRequest.Builder> putTableMaintenanceConfigurationRequest) Creates a new maintenance configuration or replaces an existing maintenance configuration for a table. For more information, see S3 Tables maintenance in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTableMaintenanceConfiguration
permission to use this operation.
This is a convenience which creates an instance of the
PutTableMaintenanceConfigurationRequest.Builder
avoiding the need to create one manually viaPutTableMaintenanceConfigurationRequest.builder()
- Parameters:
putTableMaintenanceConfigurationRequest
- AConsumer
that will call methods onPutTableMaintenanceConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutTableMaintenanceConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTablePolicy
default CompletableFuture<PutTablePolicyResponse> putTablePolicy(PutTablePolicyRequest putTablePolicyRequest) Creates a new maintenance configuration or replaces an existing table policy for a table. For more information, see Adding a table policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTablePolicy
permission to use this operation.
- Parameters:
putTablePolicyRequest
-- Returns:
- A Java Future containing the result of the PutTablePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
putTablePolicy
default CompletableFuture<PutTablePolicyResponse> putTablePolicy(Consumer<PutTablePolicyRequest.Builder> putTablePolicyRequest) Creates a new maintenance configuration or replaces an existing table policy for a table. For more information, see Adding a table policy in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:PutTablePolicy
permission to use this operation.
This is a convenience which creates an instance of the
PutTablePolicyRequest.Builder
avoiding the need to create one manually viaPutTablePolicyRequest.builder()
- Parameters:
putTablePolicyRequest
- AConsumer
that will call methods onPutTablePolicyRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the PutTablePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
renameTable
Renames a table or a namespace. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:RenameTable
permission to use this operation.
- Parameters:
renameTableRequest
-- Returns:
- A Java Future containing the result of the RenameTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
renameTable
default CompletableFuture<RenameTableResponse> renameTable(Consumer<RenameTableRequest.Builder> renameTableRequest) Renames a table or a namespace. For more information, see S3 Tables in the Amazon Simple Storage Service User Guide.
- Permissions
-
You must have the
s3tables:RenameTable
permission to use this operation.
This is a convenience which creates an instance of the
RenameTableRequest.Builder
avoiding the need to create one manually viaRenameTableRequest.builder()
- Parameters:
renameTableRequest
- AConsumer
that will call methods onRenameTableRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the RenameTable operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateTableMetadataLocation
default CompletableFuture<UpdateTableMetadataLocationResponse> updateTableMetadataLocation(UpdateTableMetadataLocationRequest updateTableMetadataLocationRequest) Updates the metadata location for a table. The metadata location of a table must be an S3 URI that begins with the table's warehouse location. The metadata location for an Apache Iceberg table must end with
.metadata.json
, or if the metadata file is Gzip-compressed,.metadata.json.gz
.- Permissions
-
You must have the
s3tables:UpdateTableMetadataLocation
permission to use this operation.
- Parameters:
updateTableMetadataLocationRequest
-- Returns:
- A Java Future containing the result of the UpdateTableMetadataLocation operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateTableMetadataLocation
default CompletableFuture<UpdateTableMetadataLocationResponse> updateTableMetadataLocation(Consumer<UpdateTableMetadataLocationRequest.Builder> updateTableMetadataLocationRequest) Updates the metadata location for a table. The metadata location of a table must be an S3 URI that begins with the table's warehouse location. The metadata location for an Apache Iceberg table must end with
.metadata.json
, or if the metadata file is Gzip-compressed,.metadata.json.gz
.- Permissions
-
You must have the
s3tables:UpdateTableMetadataLocation
permission to use this operation.
This is a convenience which creates an instance of the
UpdateTableMetadataLocationRequest.Builder
avoiding the need to create one manually viaUpdateTableMetadataLocationRequest.builder()
- Parameters:
updateTableMetadataLocationRequest
- AConsumer
that will call methods onUpdateTableMetadataLocationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateTableMetadataLocation operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InternalServerErrorException The request failed due to an internal server error.
- ForbiddenException The caller isn't authorized to make the request.
- NotFoundException The request was rejected because the specified resource could not be found.
- TooManyRequestsException The limit on the number of requests per second was exceeded.
- ConflictException The request failed because there is a conflict with a previous write. You can retry the request.
- BadRequestException The request is invalid or malformed.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- S3TablesException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-
create
Create aS3TablesAsyncClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aS3TablesAsyncClient
.
-