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 StringValue for looking up the service's metadata from theServiceMetadataProvider.static final String -
Method Summary
Modifier and TypeMethodDescriptionstatic S3TablesAsyncClientBuilderbuilder()Create a builder that can be used to configure and create aS3TablesAsyncClient.static S3TablesAsyncClientcreate()Create aS3TablesAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand 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 ListNamespacesPublisherlistNamespacesPaginator(Consumer<ListNamespacesRequest.Builder> listNamespacesRequest) This is a variant oflistNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest)operation.default ListNamespacesPublisherlistNamespacesPaginator(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 ListTableBucketsPublisherlistTableBucketsPaginator(Consumer<ListTableBucketsRequest.Builder> listTableBucketsRequest) This is a variant oflistTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest)operation.default ListTableBucketsPublisherlistTableBucketsPaginator(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 ListTablesPublisherlistTablesPaginator(Consumer<ListTablesRequest.Builder> listTablesRequest) This is a variant oflistTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest)operation.default ListTablesPublisherlistTablesPaginator(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
closeMethods 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:CreateNamespacepermission 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:CreateNamespacepermission to use this operation.
This is a convenience which creates an instance of the
CreateNamespaceRequest.Builderavoiding the need to create one manually viaCreateNamespaceRequest.builder()- Parameters:
createNamespaceRequest- AConsumerthat will call methods onCreateNamespaceRequest.Builderto 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:CreateTablepermission to use this operation. -
If you use this operation with the optional
metadatarequest parameter you must have thes3tables:PutTableDatapermission. -
If you use this operation with the optional
encryptionConfigurationrequest parameter you must have thes3tables:PutTableEncryptionpermission.
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:CreateTablepermission to use this operation. -
If you use this operation with the optional
metadatarequest parameter you must have thes3tables:PutTableDatapermission. -
If you use this operation with the optional
encryptionConfigurationrequest parameter you must have thes3tables:PutTableEncryptionpermission.
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.Builderavoiding the need to create one manually viaCreateTableRequest.builder()- Parameters:
createTableRequest- AConsumerthat will call methods onCreateTableRequest.Builderto 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:CreateTableBucketpermission to use this operation. -
If you use this operation with the optional
encryptionConfigurationparameter you must have thes3tables:PutTableBucketEncryptionpermission.
-
- 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:CreateTableBucketpermission to use this operation. -
If you use this operation with the optional
encryptionConfigurationparameter you must have thes3tables:PutTableBucketEncryptionpermission.
-
This is a convenience which creates an instance of the
CreateTableBucketRequest.Builderavoiding the need to create one manually viaCreateTableBucketRequest.builder()- Parameters:
createTableBucketRequest- AConsumerthat will call methods onCreateTableBucketRequest.Builderto 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:DeleteNamespacepermission 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:DeleteNamespacepermission to use this operation.
This is a convenience which creates an instance of the
DeleteNamespaceRequest.Builderavoiding the need to create one manually viaDeleteNamespaceRequest.builder()- Parameters:
deleteNamespaceRequest- AConsumerthat will call methods onDeleteNamespaceRequest.Builderto 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:DeleteTablepermission 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:DeleteTablepermission to use this operation.
This is a convenience which creates an instance of the
DeleteTableRequest.Builderavoiding the need to create one manually viaDeleteTableRequest.builder()- Parameters:
deleteTableRequest- AConsumerthat will call methods onDeleteTableRequest.Builderto 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:DeleteTableBucketpermission 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:DeleteTableBucketpermission to use this operation.
This is a convenience which creates an instance of the
DeleteTableBucketRequest.Builderavoiding the need to create one manually viaDeleteTableBucketRequest.builder()- Parameters:
deleteTableBucketRequest- AConsumerthat will call methods onDeleteTableBucketRequest.Builderto 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:DeleteTableBucketEncryptionpermission 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:DeleteTableBucketEncryptionpermission to use this operation.
This is a convenience which creates an instance of the
DeleteTableBucketEncryptionRequest.Builderavoiding the need to create one manually viaDeleteTableBucketEncryptionRequest.builder()- Parameters:
deleteTableBucketEncryptionRequest- AConsumerthat will call methods onDeleteTableBucketEncryptionRequest.Builderto 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:DeleteTableBucketPolicypermission 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:DeleteTableBucketPolicypermission to use this operation.
This is a convenience which creates an instance of the
DeleteTableBucketPolicyRequest.Builderavoiding the need to create one manually viaDeleteTableBucketPolicyRequest.builder()- Parameters:
deleteTableBucketPolicyRequest- AConsumerthat will call methods onDeleteTableBucketPolicyRequest.Builderto 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:DeleteTablePolicypermission 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:DeleteTablePolicypermission to use this operation.
This is a convenience which creates an instance of the
DeleteTablePolicyRequest.Builderavoiding the need to create one manually viaDeleteTablePolicyRequest.builder()- Parameters:
deleteTablePolicyRequest- AConsumerthat will call methods onDeleteTablePolicyRequest.Builderto 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:GetNamespacepermission 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:GetNamespacepermission to use this operation.
This is a convenience which creates an instance of the
GetNamespaceRequest.Builderavoiding the need to create one manually viaGetNamespaceRequest.builder()- Parameters:
getNamespaceRequest- AConsumerthat will call methods onGetNamespaceRequest.Builderto 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:GetTablepermission 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:GetTablepermission to use this operation.
This is a convenience which creates an instance of the
GetTableRequest.Builderavoiding the need to create one manually viaGetTableRequest.builder()- Parameters:
getTableRequest- AConsumerthat will call methods onGetTableRequest.Builderto 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:GetTableBucketpermission 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:GetTableBucketpermission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketRequest.Builderavoiding the need to create one manually viaGetTableBucketRequest.builder()- Parameters:
getTableBucketRequest- AConsumerthat will call methods onGetTableBucketRequest.Builderto 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:GetTableBucketEncryptionpermission 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:GetTableBucketEncryptionpermission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketEncryptionRequest.Builderavoiding the need to create one manually viaGetTableBucketEncryptionRequest.builder()- Parameters:
getTableBucketEncryptionRequest- AConsumerthat will call methods onGetTableBucketEncryptionRequest.Builderto 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:GetTableBucketMaintenanceConfigurationpermission 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:GetTableBucketMaintenanceConfigurationpermission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketMaintenanceConfigurationRequest.Builderavoiding the need to create one manually viaGetTableBucketMaintenanceConfigurationRequest.builder()- Parameters:
getTableBucketMaintenanceConfigurationRequest- AConsumerthat will call methods onGetTableBucketMaintenanceConfigurationRequest.Builderto 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:GetTableBucketPolicypermission 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:GetTableBucketPolicypermission to use this operation.
This is a convenience which creates an instance of the
GetTableBucketPolicyRequest.Builderavoiding the need to create one manually viaGetTableBucketPolicyRequest.builder()- Parameters:
getTableBucketPolicyRequest- AConsumerthat will call methods onGetTableBucketPolicyRequest.Builderto 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:GetTableEncryptionpermission 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:GetTableEncryptionpermission to use this operation.
This is a convenience which creates an instance of the
GetTableEncryptionRequest.Builderavoiding the need to create one manually viaGetTableEncryptionRequest.builder()- Parameters:
getTableEncryptionRequest- AConsumerthat will call methods onGetTableEncryptionRequest.Builderto 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:GetTableMaintenanceConfigurationpermission to use this operation. -
You must have the
s3tables:GetTableDatapermission to use set the compaction strategy tosortorzorder.
-
- 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:GetTableMaintenanceConfigurationpermission to use this operation. -
You must have the
s3tables:GetTableDatapermission to use set the compaction strategy tosortorzorder.
-
This is a convenience which creates an instance of the
GetTableMaintenanceConfigurationRequest.Builderavoiding the need to create one manually viaGetTableMaintenanceConfigurationRequest.builder()- Parameters:
getTableMaintenanceConfigurationRequest- AConsumerthat will call methods onGetTableMaintenanceConfigurationRequest.Builderto 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:GetTableMaintenanceJobStatuspermission 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:GetTableMaintenanceJobStatuspermission to use this operation.
This is a convenience which creates an instance of the
GetTableMaintenanceJobStatusRequest.Builderavoiding the need to create one manually viaGetTableMaintenanceJobStatusRequest.builder()- Parameters:
getTableMaintenanceJobStatusRequest- AConsumerthat will call methods onGetTableMaintenanceJobStatusRequest.Builderto 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:GetTableMetadataLocationpermission 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:GetTableMetadataLocationpermission to use this operation.
This is a convenience which creates an instance of the
GetTableMetadataLocationRequest.Builderavoiding the need to create one manually viaGetTableMetadataLocationRequest.builder()- Parameters:
getTableMetadataLocationRequest- AConsumerthat will call methods onGetTableMetadataLocationRequest.Builderto 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:GetTablePolicypermission 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:GetTablePolicypermission to use this operation.
This is a convenience which creates an instance of the
GetTablePolicyRequest.Builderavoiding the need to create one manually viaGetTablePolicyRequest.builder()- Parameters:
getTablePolicyRequest- AConsumerthat will call methods onGetTablePolicyRequest.Builderto 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:ListNamespacespermission 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:ListNamespacespermission to use this operation.
This is a convenience which creates an instance of the
ListNamespacesRequest.Builderavoiding the need to create one manually viaListNamespacesRequest.builder()- Parameters:
listNamespacesRequest- AConsumerthat will call methods onListNamespacesRequest.Builderto 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 newSubscriptioni.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 method
2) Using a custom subscribersoftware.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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 newSubscriptioni.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 method
2) Using a custom subscribersoftware.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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.Builderavoiding the need to create one manually viaListNamespacesRequest.builder()- Parameters:
listNamespacesRequest- AConsumerthat will call methods onListNamespacesRequest.Builderto 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:ListTableBucketspermission 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:ListTableBucketspermission to use this operation.
This is a convenience which creates an instance of the
ListTableBucketsRequest.Builderavoiding the need to create one manually viaListTableBucketsRequest.builder()- Parameters:
listTableBucketsRequest- AConsumerthat will call methods onListTableBucketsRequest.Builderto 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 newSubscriptioni.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 method
2) Using a custom subscribersoftware.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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 newSubscriptioni.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 method
2) Using a custom subscribersoftware.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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.Builderavoiding the need to create one manually viaListTableBucketsRequest.builder()- Parameters:
listTableBucketsRequest- AConsumerthat will call methods onListTableBucketsRequest.Builderto 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:ListTablespermission 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:ListTablespermission to use this operation.
This is a convenience which creates an instance of the
ListTablesRequest.Builderavoiding the need to create one manually viaListTablesRequest.builder()- Parameters:
listTablesRequest- AConsumerthat will call methods onListTablesRequest.Builderto 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 newSubscriptioni.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 method
2) Using a custom subscribersoftware.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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 newSubscriptioni.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 method
2) Using a custom subscribersoftware.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.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.Builderavoiding the need to create one manually viaListTablesRequest.builder()- Parameters:
listTablesRequest- AConsumerthat will call methods onListTablesRequest.Builderto 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:PutTableBucketEncryptionpermission 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:PutTableBucketEncryptionpermission 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.Builderavoiding the need to create one manually viaPutTableBucketEncryptionRequest.builder()- Parameters:
putTableBucketEncryptionRequest- AConsumerthat will call methods onPutTableBucketEncryptionRequest.Builderto 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:PutTableBucketMaintenanceConfigurationpermission 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:PutTableBucketMaintenanceConfigurationpermission to use this operation.
This is a convenience which creates an instance of the
PutTableBucketMaintenanceConfigurationRequest.Builderavoiding the need to create one manually viaPutTableBucketMaintenanceConfigurationRequest.builder()- Parameters:
putTableBucketMaintenanceConfigurationRequest- AConsumerthat will call methods onPutTableBucketMaintenanceConfigurationRequest.Builderto 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:PutTableBucketPolicypermission 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:PutTableBucketPolicypermission to use this operation.
This is a convenience which creates an instance of the
PutTableBucketPolicyRequest.Builderavoiding the need to create one manually viaPutTableBucketPolicyRequest.builder()- Parameters:
putTableBucketPolicyRequest- AConsumerthat will call methods onPutTableBucketPolicyRequest.Builderto 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:PutTableMaintenanceConfigurationpermission 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:PutTableMaintenanceConfigurationpermission to use this operation.
This is a convenience which creates an instance of the
PutTableMaintenanceConfigurationRequest.Builderavoiding the need to create one manually viaPutTableMaintenanceConfigurationRequest.builder()- Parameters:
putTableMaintenanceConfigurationRequest- AConsumerthat will call methods onPutTableMaintenanceConfigurationRequest.Builderto 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:PutTablePolicypermission 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:PutTablePolicypermission to use this operation.
This is a convenience which creates an instance of the
PutTablePolicyRequest.Builderavoiding the need to create one manually viaPutTablePolicyRequest.builder()- Parameters:
putTablePolicyRequest- AConsumerthat will call methods onPutTablePolicyRequest.Builderto 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:RenameTablepermission 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:RenameTablepermission to use this operation.
This is a convenience which creates an instance of the
RenameTableRequest.Builderavoiding the need to create one manually viaRenameTableRequest.builder()- Parameters:
renameTableRequest- AConsumerthat will call methods onRenameTableRequest.Builderto 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:UpdateTableMetadataLocationpermission 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:UpdateTableMetadataLocationpermission to use this operation.
This is a convenience which creates an instance of the
UpdateTableMetadataLocationRequest.Builderavoiding the need to create one manually viaUpdateTableMetadataLocationRequest.builder()- Parameters:
updateTableMetadataLocationRequest- AConsumerthat will call methods onUpdateTableMetadataLocationRequest.Builderto 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:SdkClientThe SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfigurationin interfaceAwsClient- Specified by:
serviceClientConfigurationin interfaceSdkClient- Returns:
- SdkServiceClientConfiguration
-
create
Create aS3TablesAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider. -
builder
Create a builder that can be used to configure and create aS3TablesAsyncClient.
-