Interface S3TablesAsyncClient

  • All Superinterfaces:
    AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

    @Generated("software.amazon.awssdk:codegen")
    @ThreadSafe
    public interface S3TablesAsyncClient
    extends AwsClient
    Service client for accessing Amazon S3 Tables asynchronously. This can be created using the static 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 AWS Glue Data Catalog you can interact with your tables using AWS 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.

    • Method Detail

      • 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 Table namespaces.

        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 invoke Throwable.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:
        AWS API Documentation
      • 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 Table namespaces.


        This is a convenience which creates an instance of the CreateNamespaceRequest.Builder avoiding the need to create one manually via CreateNamespaceRequest.builder()

        Parameters:
        createNamespaceRequest - A Consumer that will call methods on CreateNamespaceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • createTable

        default CompletableFuture<CreateTableResponse> createTable​(CreateTableRequest createTableRequest)

        Creates a new table associated with the given namespace in a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • createTable

        default CompletableFuture<CreateTableResponse> createTable​(Consumer<CreateTableRequest.Builder> createTableRequest)

        Creates a new table associated with the given namespace in a table bucket.


        This is a convenience which creates an instance of the CreateTableRequest.Builder avoiding the need to create one manually via CreateTableRequest.builder()

        Parameters:
        createTableRequest - A Consumer that will call methods on CreateTableRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateTable operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • createTableBucket

        default CompletableFuture<CreateTableBucketResponse> createTableBucket​(CreateTableBucketRequest createTableBucketRequest)

        Creates a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • createTableBucket

        default CompletableFuture<CreateTableBucketResponse> createTableBucket​(Consumer<CreateTableBucketRequest.Builder> createTableBucketRequest)

        Creates a table bucket.


        This is a convenience which creates an instance of the CreateTableBucketRequest.Builder avoiding the need to create one manually via CreateTableBucketRequest.builder()

        Parameters:
        createTableBucketRequest - A Consumer that will call methods on CreateTableBucketRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateTableBucket operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • deleteNamespace

        default CompletableFuture<DeleteNamespaceResponse> deleteNamespace​(DeleteNamespaceRequest deleteNamespaceRequest)

        Deletes a namespace.

        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 invoke Throwable.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:
        AWS API Documentation
      • deleteNamespace

        default CompletableFuture<DeleteNamespaceResponse> deleteNamespace​(Consumer<DeleteNamespaceRequest.Builder> deleteNamespaceRequest)

        Deletes a namespace.


        This is a convenience which creates an instance of the DeleteNamespaceRequest.Builder avoiding the need to create one manually via DeleteNamespaceRequest.builder()

        Parameters:
        deleteNamespaceRequest - A Consumer that will call methods on DeleteNamespaceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • deleteTable

        default CompletableFuture<DeleteTableResponse> deleteTable​(DeleteTableRequest deleteTableRequest)

        Deletes a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • deleteTable

        default CompletableFuture<DeleteTableResponse> deleteTable​(Consumer<DeleteTableRequest.Builder> deleteTableRequest)

        Deletes a table.


        This is a convenience which creates an instance of the DeleteTableRequest.Builder avoiding the need to create one manually via DeleteTableRequest.builder()

        Parameters:
        deleteTableRequest - A Consumer that will call methods on DeleteTableRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteTable operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • deleteTableBucket

        default CompletableFuture<DeleteTableBucketResponse> deleteTableBucket​(DeleteTableBucketRequest deleteTableBucketRequest)

        Deletes a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • deleteTableBucket

        default CompletableFuture<DeleteTableBucketResponse> deleteTableBucket​(Consumer<DeleteTableBucketRequest.Builder> deleteTableBucketRequest)

        Deletes a table bucket.


        This is a convenience which creates an instance of the DeleteTableBucketRequest.Builder avoiding the need to create one manually via DeleteTableBucketRequest.builder()

        Parameters:
        deleteTableBucketRequest - A Consumer that will call methods on DeleteTableBucketRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteTableBucket operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • deleteTableBucketPolicy

        default CompletableFuture<DeleteTableBucketPolicyResponse> deleteTableBucketPolicy​(DeleteTableBucketPolicyRequest deleteTableBucketPolicyRequest)

        Deletes a table bucket policy.

        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 invoke Throwable.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:
        AWS API Documentation
      • deleteTableBucketPolicy

        default CompletableFuture<DeleteTableBucketPolicyResponse> deleteTableBucketPolicy​(Consumer<DeleteTableBucketPolicyRequest.Builder> deleteTableBucketPolicyRequest)

        Deletes a table bucket policy.


        This is a convenience which creates an instance of the DeleteTableBucketPolicyRequest.Builder avoiding the need to create one manually via DeleteTableBucketPolicyRequest.builder()

        Parameters:
        deleteTableBucketPolicyRequest - A Consumer that will call methods on DeleteTableBucketPolicyRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteTableBucketPolicy operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • deleteTablePolicy

        default CompletableFuture<DeleteTablePolicyResponse> deleteTablePolicy​(DeleteTablePolicyRequest deleteTablePolicyRequest)

        Deletes a table policy.

        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 invoke Throwable.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:
        AWS API Documentation
      • deleteTablePolicy

        default CompletableFuture<DeleteTablePolicyResponse> deleteTablePolicy​(Consumer<DeleteTablePolicyRequest.Builder> deleteTablePolicyRequest)

        Deletes a table policy.


        This is a convenience which creates an instance of the DeleteTablePolicyRequest.Builder avoiding the need to create one manually via DeleteTablePolicyRequest.builder()

        Parameters:
        deleteTablePolicyRequest - A Consumer that will call methods on DeleteTablePolicyRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteTablePolicy operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getNamespace

        default CompletableFuture<GetNamespaceResponse> getNamespace​(GetNamespaceRequest getNamespaceRequest)

        Gets details about a namespace.

        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 invoke Throwable.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:
        AWS API Documentation
      • getNamespace

        default CompletableFuture<GetNamespaceResponse> getNamespace​(Consumer<GetNamespaceRequest.Builder> getNamespaceRequest)

        Gets details about a namespace.


        This is a convenience which creates an instance of the GetNamespaceRequest.Builder avoiding the need to create one manually via GetNamespaceRequest.builder()

        Parameters:
        getNamespaceRequest - A Consumer that will call methods on GetNamespaceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetNamespace operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTable

        default CompletableFuture<GetTableResponse> getTable​(GetTableRequest getTableRequest)

        Gets details about a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTable

        default CompletableFuture<GetTableResponse> getTable​(Consumer<GetTableRequest.Builder> getTableRequest)

        Gets details about a table.


        This is a convenience which creates an instance of the GetTableRequest.Builder avoiding the need to create one manually via GetTableRequest.builder()

        Parameters:
        getTableRequest - A Consumer that will call methods on GetTableRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTable operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTableBucket

        default CompletableFuture<GetTableBucketResponse> getTableBucket​(GetTableBucketRequest getTableBucketRequest)

        Gets details on a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTableBucket

        default CompletableFuture<GetTableBucketResponse> getTableBucket​(Consumer<GetTableBucketRequest.Builder> getTableBucketRequest)

        Gets details on a table bucket.


        This is a convenience which creates an instance of the GetTableBucketRequest.Builder avoiding the need to create one manually via GetTableBucketRequest.builder()

        Parameters:
        getTableBucketRequest - A Consumer that will call methods on GetTableBucketRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTableBucket operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTableBucketMaintenanceConfiguration

        default CompletableFuture<GetTableBucketMaintenanceConfigurationResponse> getTableBucketMaintenanceConfiguration​(GetTableBucketMaintenanceConfigurationRequest getTableBucketMaintenanceConfigurationRequest)

        Gets details about a maintenance configuration for a given table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTableBucketMaintenanceConfiguration

        default CompletableFuture<GetTableBucketMaintenanceConfigurationResponse> getTableBucketMaintenanceConfiguration​(Consumer<GetTableBucketMaintenanceConfigurationRequest.Builder> getTableBucketMaintenanceConfigurationRequest)

        Gets details about a maintenance configuration for a given table bucket.


        This is a convenience which creates an instance of the GetTableBucketMaintenanceConfigurationRequest.Builder avoiding the need to create one manually via GetTableBucketMaintenanceConfigurationRequest.builder()

        Parameters:
        getTableBucketMaintenanceConfigurationRequest - A Consumer that will call methods on GetTableBucketMaintenanceConfigurationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTableBucketMaintenanceConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTableBucketPolicy

        default CompletableFuture<GetTableBucketPolicyResponse> getTableBucketPolicy​(GetTableBucketPolicyRequest getTableBucketPolicyRequest)

        Gets details about a table bucket policy.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTableBucketPolicy

        default CompletableFuture<GetTableBucketPolicyResponse> getTableBucketPolicy​(Consumer<GetTableBucketPolicyRequest.Builder> getTableBucketPolicyRequest)

        Gets details about a table bucket policy.


        This is a convenience which creates an instance of the GetTableBucketPolicyRequest.Builder avoiding the need to create one manually via GetTableBucketPolicyRequest.builder()

        Parameters:
        getTableBucketPolicyRequest - A Consumer that will call methods on GetTableBucketPolicyRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTableBucketPolicy operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTableMaintenanceConfiguration

        default CompletableFuture<GetTableMaintenanceConfigurationResponse> getTableMaintenanceConfiguration​(GetTableMaintenanceConfigurationRequest getTableMaintenanceConfigurationRequest)

        Gets details about the maintenance configuration of a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTableMaintenanceConfiguration

        default CompletableFuture<GetTableMaintenanceConfigurationResponse> getTableMaintenanceConfiguration​(Consumer<GetTableMaintenanceConfigurationRequest.Builder> getTableMaintenanceConfigurationRequest)

        Gets details about the maintenance configuration of a table.


        This is a convenience which creates an instance of the GetTableMaintenanceConfigurationRequest.Builder avoiding the need to create one manually via GetTableMaintenanceConfigurationRequest.builder()

        Parameters:
        getTableMaintenanceConfigurationRequest - A Consumer that will call methods on GetTableMaintenanceConfigurationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTableMaintenanceConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTableMaintenanceJobStatus

        default CompletableFuture<GetTableMaintenanceJobStatusResponse> getTableMaintenanceJobStatus​(GetTableMaintenanceJobStatusRequest getTableMaintenanceJobStatusRequest)

        Gets the status of a maintenance job for a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTableMaintenanceJobStatus

        default CompletableFuture<GetTableMaintenanceJobStatusResponse> getTableMaintenanceJobStatus​(Consumer<GetTableMaintenanceJobStatusRequest.Builder> getTableMaintenanceJobStatusRequest)

        Gets the status of a maintenance job for a table.


        This is a convenience which creates an instance of the GetTableMaintenanceJobStatusRequest.Builder avoiding the need to create one manually via GetTableMaintenanceJobStatusRequest.builder()

        Parameters:
        getTableMaintenanceJobStatusRequest - A Consumer that will call methods on GetTableMaintenanceJobStatusRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTableMaintenanceJobStatus operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTableMetadataLocation

        default CompletableFuture<GetTableMetadataLocationResponse> getTableMetadataLocation​(GetTableMetadataLocationRequest getTableMetadataLocationRequest)

        Gets the location of the table metadata.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTableMetadataLocation

        default CompletableFuture<GetTableMetadataLocationResponse> getTableMetadataLocation​(Consumer<GetTableMetadataLocationRequest.Builder> getTableMetadataLocationRequest)

        Gets the location of the table metadata.


        This is a convenience which creates an instance of the GetTableMetadataLocationRequest.Builder avoiding the need to create one manually via GetTableMetadataLocationRequest.builder()

        Parameters:
        getTableMetadataLocationRequest - A Consumer that will call methods on GetTableMetadataLocationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTableMetadataLocation operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • getTablePolicy

        default CompletableFuture<GetTablePolicyResponse> getTablePolicy​(GetTablePolicyRequest getTablePolicyRequest)

        Gets details about a table policy.

        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 invoke Throwable.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:
        AWS API Documentation
      • getTablePolicy

        default CompletableFuture<GetTablePolicyResponse> getTablePolicy​(Consumer<GetTablePolicyRequest.Builder> getTablePolicyRequest)

        Gets details about a table policy.


        This is a convenience which creates an instance of the GetTablePolicyRequest.Builder avoiding the need to create one manually via GetTablePolicyRequest.builder()

        Parameters:
        getTablePolicyRequest - A Consumer that will call methods on GetTablePolicyRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the GetTablePolicy operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • listNamespaces

        default CompletableFuture<ListNamespacesResponse> listNamespaces​(ListNamespacesRequest listNamespacesRequest)

        Lists the namespaces within a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • listNamespaces

        default CompletableFuture<ListNamespacesResponse> listNamespaces​(Consumer<ListNamespacesRequest.Builder> listNamespacesRequest)

        Lists the namespaces within a table bucket.


        This is a convenience which creates an instance of the ListNamespacesRequest.Builder avoiding the need to create one manually via ListNamespacesRequest.builder()

        Parameters:
        listNamespacesRequest - A Consumer that will call methods on ListNamespacesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListNamespaces operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • 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 new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         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) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 invoke Throwable.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:
        AWS API Documentation
      • 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 new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.s3tables.paginators.ListNamespacesPublisher publisher = client.listNamespacesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         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) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxNamespaces won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listNamespaces(software.amazon.awssdk.services.s3tables.model.ListNamespacesRequest) operation.


        This is a convenience which creates an instance of the ListNamespacesRequest.Builder avoiding the need to create one manually via ListNamespacesRequest.builder()

        Parameters:
        listNamespacesRequest - A Consumer that will call methods on ListNamespacesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • listTableBuckets

        default CompletableFuture<ListTableBucketsResponse> listTableBuckets​(ListTableBucketsRequest listTableBucketsRequest)

        Lists table buckets for your account.

        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 invoke Throwable.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:
        AWS API Documentation
      • listTableBuckets

        default CompletableFuture<ListTableBucketsResponse> listTableBuckets​(Consumer<ListTableBucketsRequest.Builder> listTableBucketsRequest)

        Lists table buckets for your account.


        This is a convenience which creates an instance of the ListTableBucketsRequest.Builder avoiding the need to create one manually via ListTableBucketsRequest.builder()

        Parameters:
        listTableBucketsRequest - A Consumer that will call methods on ListTableBucketsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListTableBuckets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • 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 new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         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) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 invoke Throwable.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:
        AWS API Documentation
      • 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 new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.s3tables.paginators.ListTableBucketsPublisher publisher = client.listTableBucketsPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         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) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxBuckets won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listTableBuckets(software.amazon.awssdk.services.s3tables.model.ListTableBucketsRequest) operation.


        This is a convenience which creates an instance of the ListTableBucketsRequest.Builder avoiding the need to create one manually via ListTableBucketsRequest.builder()

        Parameters:
        listTableBucketsRequest - A Consumer that will call methods on ListTableBucketsRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • listTables

        default CompletableFuture<ListTablesResponse> listTables​(ListTablesRequest listTablesRequest)

        List tables in the given table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • listTables

        default CompletableFuture<ListTablesResponse> listTables​(Consumer<ListTablesRequest.Builder> listTablesRequest)

        List tables in the given table bucket.


        This is a convenience which creates an instance of the ListTablesRequest.Builder avoiding the need to create one manually via ListTablesRequest.builder()

        Parameters:
        listTablesRequest - A Consumer that will call methods on ListTablesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListTables operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • listTablesPaginator

        default ListTablesPublisher listTablesPaginator​(ListTablesRequest 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 new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         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) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        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 invoke Throwable.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:
        AWS API Documentation
      • 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 new Subscription i.e., a new contract to stream data from the starting request.

        The following are few ways to use the response class:

        1) Using the subscribe helper method
         
         software.amazon.awssdk.services.s3tables.paginators.ListTablesPublisher publisher = client.listTablesPaginator(request);
         CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
         future.get();
         
         
        2) Using a custom subscriber
         
         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) { //... };
         });
         
        As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

        Please notice that the configuration of maxTables won't limit the number of results you get with the paginator. It only limits the number of results in each page.

        Note: If you prefer to have control on service calls, use the listTables(software.amazon.awssdk.services.s3tables.model.ListTablesRequest) operation.


        This is a convenience which creates an instance of the ListTablesRequest.Builder avoiding the need to create one manually via ListTablesRequest.builder()

        Parameters:
        listTablesRequest - A Consumer that will call methods on ListTablesRequest.Builder to create a request.
        Returns:
        A custom publisher that can be subscribed to request a stream of response pages.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • putTableBucketMaintenanceConfiguration

        default CompletableFuture<PutTableBucketMaintenanceConfigurationResponse> putTableBucketMaintenanceConfiguration​(PutTableBucketMaintenanceConfigurationRequest putTableBucketMaintenanceConfigurationRequest)

        Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • putTableBucketMaintenanceConfiguration

        default CompletableFuture<PutTableBucketMaintenanceConfigurationResponse> putTableBucketMaintenanceConfiguration​(Consumer<PutTableBucketMaintenanceConfigurationRequest.Builder> putTableBucketMaintenanceConfigurationRequest)

        Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket.


        This is a convenience which creates an instance of the PutTableBucketMaintenanceConfigurationRequest.Builder avoiding the need to create one manually via PutTableBucketMaintenanceConfigurationRequest.builder()

        Parameters:
        putTableBucketMaintenanceConfigurationRequest - A Consumer that will call methods on PutTableBucketMaintenanceConfigurationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PutTableBucketMaintenanceConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • putTableBucketPolicy

        default CompletableFuture<PutTableBucketPolicyResponse> putTableBucketPolicy​(PutTableBucketPolicyRequest putTableBucketPolicyRequest)

        Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket.

        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 invoke Throwable.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:
        AWS API Documentation
      • 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.


        This is a convenience which creates an instance of the PutTableBucketPolicyRequest.Builder avoiding the need to create one manually via PutTableBucketPolicyRequest.builder()

        Parameters:
        putTableBucketPolicyRequest - A Consumer that will call methods on PutTableBucketPolicyRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PutTableBucketPolicy operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • putTableMaintenanceConfiguration

        default CompletableFuture<PutTableMaintenanceConfigurationResponse> putTableMaintenanceConfiguration​(PutTableMaintenanceConfigurationRequest putTableMaintenanceConfigurationRequest)

        Creates a new maintenance configuration or replaces an existing maintenance configuration for a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • putTableMaintenanceConfiguration

        default CompletableFuture<PutTableMaintenanceConfigurationResponse> putTableMaintenanceConfiguration​(Consumer<PutTableMaintenanceConfigurationRequest.Builder> putTableMaintenanceConfigurationRequest)

        Creates a new maintenance configuration or replaces an existing maintenance configuration for a table.


        This is a convenience which creates an instance of the PutTableMaintenanceConfigurationRequest.Builder avoiding the need to create one manually via PutTableMaintenanceConfigurationRequest.builder()

        Parameters:
        putTableMaintenanceConfigurationRequest - A Consumer that will call methods on PutTableMaintenanceConfigurationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PutTableMaintenanceConfiguration operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • putTablePolicy

        default CompletableFuture<PutTablePolicyResponse> putTablePolicy​(PutTablePolicyRequest putTablePolicyRequest)

        Creates a new maintenance configuration or replaces an existing table policy for a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • putTablePolicy

        default CompletableFuture<PutTablePolicyResponse> putTablePolicy​(Consumer<PutTablePolicyRequest.Builder> putTablePolicyRequest)

        Creates a new maintenance configuration or replaces an existing table policy for a table.


        This is a convenience which creates an instance of the PutTablePolicyRequest.Builder avoiding the need to create one manually via PutTablePolicyRequest.builder()

        Parameters:
        putTablePolicyRequest - A Consumer that will call methods on PutTablePolicyRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PutTablePolicy operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • renameTable

        default CompletableFuture<RenameTableResponse> renameTable​(RenameTableRequest renameTableRequest)

        Renames a table or a namespace.

        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 invoke Throwable.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:
        AWS API Documentation
      • renameTable

        default CompletableFuture<RenameTableResponse> renameTable​(Consumer<RenameTableRequest.Builder> renameTableRequest)

        Renames a table or a namespace.


        This is a convenience which creates an instance of the RenameTableRequest.Builder avoiding the need to create one manually via RenameTableRequest.builder()

        Parameters:
        renameTableRequest - A Consumer that will call methods on RenameTableRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the RenameTable operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation
      • updateTableMetadataLocation

        default CompletableFuture<UpdateTableMetadataLocationResponse> updateTableMetadataLocation​(UpdateTableMetadataLocationRequest updateTableMetadataLocationRequest)

        Updates the metadata location for a table.

        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 invoke Throwable.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:
        AWS API Documentation
      • updateTableMetadataLocation

        default CompletableFuture<UpdateTableMetadataLocationResponse> updateTableMetadataLocation​(Consumer<UpdateTableMetadataLocationRequest.Builder> updateTableMetadataLocationRequest)

        Updates the metadata location for a table.


        This is a convenience which creates an instance of the UpdateTableMetadataLocationRequest.Builder avoiding the need to create one manually via UpdateTableMetadataLocationRequest.builder()

        Parameters:
        updateTableMetadataLocationRequest - A Consumer that will call methods on UpdateTableMetadataLocationRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateTableMetadataLocation operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.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:
        AWS API Documentation