Interface GlueAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @ThreadSafe public interface GlueAsyncClient extends AwsClient
Service client for accessing AWS Glue asynchronously. This can be created using the static builder() method.The asynchronous client performs non-blocking I/O when configured with any
invalid reference
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. Glue

Defines the public endpoint for the Glue service.

  • Field Details

  • Method Details

    • batchCreatePartition

      default CompletableFuture<BatchCreatePartitionResponse> batchCreatePartition(BatchCreatePartitionRequest batchCreatePartitionRequest)

      Creates one or more partitions in a batch operation.

      Parameters:
      batchCreatePartitionRequest -
      Returns:
      A Java Future containing the result of the BatchCreatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchCreatePartition

      default CompletableFuture<BatchCreatePartitionResponse> batchCreatePartition(Consumer<BatchCreatePartitionRequest.Builder> batchCreatePartitionRequest)

      Creates one or more partitions in a batch operation.


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

      Parameters:
      batchCreatePartitionRequest - A Consumer that will call methods on BatchCreatePartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchCreatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteConnection

      default CompletableFuture<BatchDeleteConnectionResponse> batchDeleteConnection(BatchDeleteConnectionRequest batchDeleteConnectionRequest)

      Deletes a list of connection definitions from the Data Catalog.

      Parameters:
      batchDeleteConnectionRequest -
      Returns:
      A Java Future containing the result of the BatchDeleteConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteConnection

      default CompletableFuture<BatchDeleteConnectionResponse> batchDeleteConnection(Consumer<BatchDeleteConnectionRequest.Builder> batchDeleteConnectionRequest)

      Deletes a list of connection definitions from the Data Catalog.


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

      Parameters:
      batchDeleteConnectionRequest - A Consumer that will call methods on BatchDeleteConnectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchDeleteConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeletePartition

      default CompletableFuture<BatchDeletePartitionResponse> batchDeletePartition(BatchDeletePartitionRequest batchDeletePartitionRequest)

      Deletes one or more partitions in a batch operation.

      Parameters:
      batchDeletePartitionRequest -
      Returns:
      A Java Future containing the result of the BatchDeletePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeletePartition

      default CompletableFuture<BatchDeletePartitionResponse> batchDeletePartition(Consumer<BatchDeletePartitionRequest.Builder> batchDeletePartitionRequest)

      Deletes one or more partitions in a batch operation.


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

      Parameters:
      batchDeletePartitionRequest - A Consumer that will call methods on BatchDeletePartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchDeletePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteTable

      default CompletableFuture<BatchDeleteTableResponse> batchDeleteTable(BatchDeleteTableRequest batchDeleteTableRequest)

      Deletes multiple tables at once.

      After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

      To ensure the immediate deletion of all related resources, before calling BatchDeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the table.

      Parameters:
      batchDeleteTableRequest -
      Returns:
      A Java Future containing the result of the BatchDeleteTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteTable

      default CompletableFuture<BatchDeleteTableResponse> batchDeleteTable(Consumer<BatchDeleteTableRequest.Builder> batchDeleteTableRequest)

      Deletes multiple tables at once.

      After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

      To ensure the immediate deletion of all related resources, before calling BatchDeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the table.


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

      Parameters:
      batchDeleteTableRequest - A Consumer that will call methods on BatchDeleteTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchDeleteTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteTableVersion

      default CompletableFuture<BatchDeleteTableVersionResponse> batchDeleteTableVersion(BatchDeleteTableVersionRequest batchDeleteTableVersionRequest)

      Deletes a specified batch of versions of a table.

      Parameters:
      batchDeleteTableVersionRequest -
      Returns:
      A Java Future containing the result of the BatchDeleteTableVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteTableVersion

      default CompletableFuture<BatchDeleteTableVersionResponse> batchDeleteTableVersion(Consumer<BatchDeleteTableVersionRequest.Builder> batchDeleteTableVersionRequest)

      Deletes a specified batch of versions of a table.


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

      Parameters:
      batchDeleteTableVersionRequest - A Consumer that will call methods on BatchDeleteTableVersionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchDeleteTableVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetBlueprints

      default CompletableFuture<BatchGetBlueprintsResponse> batchGetBlueprints(BatchGetBlueprintsRequest batchGetBlueprintsRequest)

      Retrieves information about a list of blueprints.

      Parameters:
      batchGetBlueprintsRequest -
      Returns:
      A Java Future containing the result of the BatchGetBlueprints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetBlueprints

      default CompletableFuture<BatchGetBlueprintsResponse> batchGetBlueprints(Consumer<BatchGetBlueprintsRequest.Builder> batchGetBlueprintsRequest)

      Retrieves information about a list of blueprints.


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

      Parameters:
      batchGetBlueprintsRequest - A Consumer that will call methods on BatchGetBlueprintsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetBlueprints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetCrawlers

      default CompletableFuture<BatchGetCrawlersResponse> batchGetCrawlers(BatchGetCrawlersRequest batchGetCrawlersRequest)

      Returns a list of resource metadata for a given list of crawler names. After calling the ListCrawlers operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

      Parameters:
      batchGetCrawlersRequest -
      Returns:
      A Java Future containing the result of the BatchGetCrawlers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetCrawlers

      default CompletableFuture<BatchGetCrawlersResponse> batchGetCrawlers(Consumer<BatchGetCrawlersRequest.Builder> batchGetCrawlersRequest)

      Returns a list of resource metadata for a given list of crawler names. After calling the ListCrawlers operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.


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

      Parameters:
      batchGetCrawlersRequest - A Consumer that will call methods on BatchGetCrawlersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetCrawlers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetCustomEntityTypes

      default CompletableFuture<BatchGetCustomEntityTypesResponse> batchGetCustomEntityTypes(BatchGetCustomEntityTypesRequest batchGetCustomEntityTypesRequest)

      Retrieves the details for the custom patterns specified by a list of names.

      Parameters:
      batchGetCustomEntityTypesRequest -
      Returns:
      A Java Future containing the result of the BatchGetCustomEntityTypes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetCustomEntityTypes

      default CompletableFuture<BatchGetCustomEntityTypesResponse> batchGetCustomEntityTypes(Consumer<BatchGetCustomEntityTypesRequest.Builder> batchGetCustomEntityTypesRequest)

      Retrieves the details for the custom patterns specified by a list of names.


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

      Parameters:
      batchGetCustomEntityTypesRequest - A Consumer that will call methods on BatchGetCustomEntityTypesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetCustomEntityTypes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetDataQualityResult

      default CompletableFuture<BatchGetDataQualityResultResponse> batchGetDataQualityResult(BatchGetDataQualityResultRequest batchGetDataQualityResultRequest)

      Retrieves a list of data quality results for the specified result IDs.

      Parameters:
      batchGetDataQualityResultRequest -
      Returns:
      A Java Future containing the result of the BatchGetDataQualityResult operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetDataQualityResult

      default CompletableFuture<BatchGetDataQualityResultResponse> batchGetDataQualityResult(Consumer<BatchGetDataQualityResultRequest.Builder> batchGetDataQualityResultRequest)

      Retrieves a list of data quality results for the specified result IDs.


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

      Parameters:
      batchGetDataQualityResultRequest - A Consumer that will call methods on BatchGetDataQualityResultRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetDataQualityResult operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetDevEndpoints

      default CompletableFuture<BatchGetDevEndpointsResponse> batchGetDevEndpoints(BatchGetDevEndpointsRequest batchGetDevEndpointsRequest)

      Returns a list of resource metadata for a given list of development endpoint names. After calling the ListDevEndpoints operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

      Parameters:
      batchGetDevEndpointsRequest -
      Returns:
      A Java Future containing the result of the BatchGetDevEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetDevEndpoints

      default CompletableFuture<BatchGetDevEndpointsResponse> batchGetDevEndpoints(Consumer<BatchGetDevEndpointsRequest.Builder> batchGetDevEndpointsRequest)

      Returns a list of resource metadata for a given list of development endpoint names. After calling the ListDevEndpoints operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.


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

      Parameters:
      batchGetDevEndpointsRequest - A Consumer that will call methods on BatchGetDevEndpointsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetDevEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetJobs

      default CompletableFuture<BatchGetJobsResponse> batchGetJobs(BatchGetJobsRequest batchGetJobsRequest)

      Returns a list of resource metadata for a given list of job names. After calling the ListJobs operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

      Parameters:
      batchGetJobsRequest -
      Returns:
      A Java Future containing the result of the BatchGetJobs operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetJobs

      default CompletableFuture<BatchGetJobsResponse> batchGetJobs(Consumer<BatchGetJobsRequest.Builder> batchGetJobsRequest)

      Returns a list of resource metadata for a given list of job names. After calling the ListJobs operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.


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

      Parameters:
      batchGetJobsRequest - A Consumer that will call methods on BatchGetJobsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetJobs operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetPartition

      default CompletableFuture<BatchGetPartitionResponse> batchGetPartition(BatchGetPartitionRequest batchGetPartitionRequest)

      Retrieves partitions in a batch request.

      Parameters:
      batchGetPartitionRequest -
      Returns:
      A Java Future containing the result of the BatchGetPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • InvalidStateException An error that indicates your data is in an invalid state.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetPartition

      default CompletableFuture<BatchGetPartitionResponse> batchGetPartition(Consumer<BatchGetPartitionRequest.Builder> batchGetPartitionRequest)

      Retrieves partitions in a batch request.


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

      Parameters:
      batchGetPartitionRequest - A Consumer that will call methods on BatchGetPartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • InvalidStateException An error that indicates your data is in an invalid state.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetTableOptimizer

      default CompletableFuture<BatchGetTableOptimizerResponse> batchGetTableOptimizer(BatchGetTableOptimizerRequest batchGetTableOptimizerRequest)

      Returns the configuration for the specified table optimizers.

      Parameters:
      batchGetTableOptimizerRequest -
      Returns:
      A Java Future containing the result of the BatchGetTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetTableOptimizer

      default CompletableFuture<BatchGetTableOptimizerResponse> batchGetTableOptimizer(Consumer<BatchGetTableOptimizerRequest.Builder> batchGetTableOptimizerRequest)

      Returns the configuration for the specified table optimizers.


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

      Parameters:
      batchGetTableOptimizerRequest - A Consumer that will call methods on BatchGetTableOptimizerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetTriggers

      default CompletableFuture<BatchGetTriggersResponse> batchGetTriggers(BatchGetTriggersRequest batchGetTriggersRequest)

      Returns a list of resource metadata for a given list of trigger names. After calling the ListTriggers operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

      Parameters:
      batchGetTriggersRequest -
      Returns:
      A Java Future containing the result of the BatchGetTriggers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetTriggers

      default CompletableFuture<BatchGetTriggersResponse> batchGetTriggers(Consumer<BatchGetTriggersRequest.Builder> batchGetTriggersRequest)

      Returns a list of resource metadata for a given list of trigger names. After calling the ListTriggers operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.


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

      Parameters:
      batchGetTriggersRequest - A Consumer that will call methods on BatchGetTriggersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetTriggers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetWorkflows

      default CompletableFuture<BatchGetWorkflowsResponse> batchGetWorkflows(BatchGetWorkflowsRequest batchGetWorkflowsRequest)

      Returns a list of resource metadata for a given list of workflow names. After calling the ListWorkflows operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.

      Parameters:
      batchGetWorkflowsRequest -
      Returns:
      A Java Future containing the result of the BatchGetWorkflows operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchGetWorkflows

      default CompletableFuture<BatchGetWorkflowsResponse> batchGetWorkflows(Consumer<BatchGetWorkflowsRequest.Builder> batchGetWorkflowsRequest)

      Returns a list of resource metadata for a given list of workflow names. After calling the ListWorkflows operation, you can call this operation to access the data to which you have been granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.


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

      Parameters:
      batchGetWorkflowsRequest - A Consumer that will call methods on BatchGetWorkflowsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchGetWorkflows operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchStopJobRun

      default CompletableFuture<BatchStopJobRunResponse> batchStopJobRun(BatchStopJobRunRequest batchStopJobRunRequest)

      Stops one or more job runs for a specified job definition.

      Parameters:
      batchStopJobRunRequest -
      Returns:
      A Java Future containing the result of the BatchStopJobRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchStopJobRun

      default CompletableFuture<BatchStopJobRunResponse> batchStopJobRun(Consumer<BatchStopJobRunRequest.Builder> batchStopJobRunRequest)

      Stops one or more job runs for a specified job definition.


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

      Parameters:
      batchStopJobRunRequest - A Consumer that will call methods on BatchStopJobRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchStopJobRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchUpdatePartition

      default CompletableFuture<BatchUpdatePartitionResponse> batchUpdatePartition(BatchUpdatePartitionRequest batchUpdatePartitionRequest)

      Updates one or more partitions in a batch operation.

      Parameters:
      batchUpdatePartitionRequest -
      Returns:
      A Java Future containing the result of the BatchUpdatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchUpdatePartition

      default CompletableFuture<BatchUpdatePartitionResponse> batchUpdatePartition(Consumer<BatchUpdatePartitionRequest.Builder> batchUpdatePartitionRequest)

      Updates one or more partitions in a batch operation.


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

      Parameters:
      batchUpdatePartitionRequest - A Consumer that will call methods on BatchUpdatePartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchUpdatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelDataQualityRuleRecommendationRun

      default CompletableFuture<CancelDataQualityRuleRecommendationRunResponse> cancelDataQualityRuleRecommendationRun(CancelDataQualityRuleRecommendationRunRequest cancelDataQualityRuleRecommendationRunRequest)

      Cancels the specified recommendation run that was being used to generate rules.

      Parameters:
      cancelDataQualityRuleRecommendationRunRequest -
      Returns:
      A Java Future containing the result of the CancelDataQualityRuleRecommendationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelDataQualityRuleRecommendationRun

      default CompletableFuture<CancelDataQualityRuleRecommendationRunResponse> cancelDataQualityRuleRecommendationRun(Consumer<CancelDataQualityRuleRecommendationRunRequest.Builder> cancelDataQualityRuleRecommendationRunRequest)

      Cancels the specified recommendation run that was being used to generate rules.


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

      Parameters:
      cancelDataQualityRuleRecommendationRunRequest - A Consumer that will call methods on CancelDataQualityRuleRecommendationRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CancelDataQualityRuleRecommendationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelDataQualityRulesetEvaluationRun

      default CompletableFuture<CancelDataQualityRulesetEvaluationRunResponse> cancelDataQualityRulesetEvaluationRun(CancelDataQualityRulesetEvaluationRunRequest cancelDataQualityRulesetEvaluationRunRequest)

      Cancels a run where a ruleset is being evaluated against a data source.

      Parameters:
      cancelDataQualityRulesetEvaluationRunRequest -
      Returns:
      A Java Future containing the result of the CancelDataQualityRulesetEvaluationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelDataQualityRulesetEvaluationRun

      default CompletableFuture<CancelDataQualityRulesetEvaluationRunResponse> cancelDataQualityRulesetEvaluationRun(Consumer<CancelDataQualityRulesetEvaluationRunRequest.Builder> cancelDataQualityRulesetEvaluationRunRequest)

      Cancels a run where a ruleset is being evaluated against a data source.


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

      Parameters:
      cancelDataQualityRulesetEvaluationRunRequest - A Consumer that will call methods on CancelDataQualityRulesetEvaluationRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CancelDataQualityRulesetEvaluationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelMLTaskRun

      default CompletableFuture<CancelMlTaskRunResponse> cancelMLTaskRun(CancelMlTaskRunRequest cancelMlTaskRunRequest)

      Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can cancel a machine learning task run at any time by calling CancelMLTaskRun with a task run's parent transform's TransformID and the task run's TaskRunId.

      Parameters:
      cancelMlTaskRunRequest -
      Returns:
      A Java Future containing the result of the CancelMLTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelMLTaskRun

      default CompletableFuture<CancelMlTaskRunResponse> cancelMLTaskRun(Consumer<CancelMlTaskRunRequest.Builder> cancelMlTaskRunRequest)

      Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can cancel a machine learning task run at any time by calling CancelMLTaskRun with a task run's parent transform's TransformID and the task run's TaskRunId.


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

      Parameters:
      cancelMlTaskRunRequest - A Consumer that will call methods on CancelMlTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CancelMLTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelStatement

      default CompletableFuture<CancelStatementResponse> cancelStatement(CancelStatementRequest cancelStatementRequest)

      Cancels the statement.

      Parameters:
      cancelStatementRequest -
      Returns:
      A Java Future containing the result of the CancelStatement operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • cancelStatement

      default CompletableFuture<CancelStatementResponse> cancelStatement(Consumer<CancelStatementRequest.Builder> cancelStatementRequest)

      Cancels the statement.


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

      Parameters:
      cancelStatementRequest - A Consumer that will call methods on CancelStatementRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CancelStatement operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • checkSchemaVersionValidity

      default CompletableFuture<CheckSchemaVersionValidityResponse> checkSchemaVersionValidity(CheckSchemaVersionValidityRequest checkSchemaVersionValidityRequest)

      Validates the supplied schema. This call has no side effects, it simply validates using the supplied schema using DataFormat as the format. Since it does not take a schema set name, no compatibility checks are performed.

      Parameters:
      checkSchemaVersionValidityRequest -
      Returns:
      A Java Future containing the result of the CheckSchemaVersionValidity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • checkSchemaVersionValidity

      default CompletableFuture<CheckSchemaVersionValidityResponse> checkSchemaVersionValidity(Consumer<CheckSchemaVersionValidityRequest.Builder> checkSchemaVersionValidityRequest)

      Validates the supplied schema. This call has no side effects, it simply validates using the supplied schema using DataFormat as the format. Since it does not take a schema set name, no compatibility checks are performed.


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

      Parameters:
      checkSchemaVersionValidityRequest - A Consumer that will call methods on CheckSchemaVersionValidityRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CheckSchemaVersionValidity operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createBlueprint

      default CompletableFuture<CreateBlueprintResponse> createBlueprint(CreateBlueprintRequest createBlueprintRequest)

      Registers a blueprint with Glue.

      Parameters:
      createBlueprintRequest -
      Returns:
      A Java Future containing the result of the CreateBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createBlueprint

      default CompletableFuture<CreateBlueprintResponse> createBlueprint(Consumer<CreateBlueprintRequest.Builder> createBlueprintRequest)

      Registers a blueprint with Glue.


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

      Parameters:
      createBlueprintRequest - A Consumer that will call methods on CreateBlueprintRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createClassifier

      default CompletableFuture<CreateClassifierResponse> createClassifier(CreateClassifierRequest createClassifierRequest)

      Creates a classifier in the user's account. This can be a GrokClassifier, an XMLClassifier, a JsonClassifier, or a CsvClassifier, depending on which field of the request is present.

      Parameters:
      createClassifierRequest -
      Returns:
      A Java Future containing the result of the CreateClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createClassifier

      default CompletableFuture<CreateClassifierResponse> createClassifier(Consumer<CreateClassifierRequest.Builder> createClassifierRequest)

      Creates a classifier in the user's account. This can be a GrokClassifier, an XMLClassifier, a JsonClassifier, or a CsvClassifier, depending on which field of the request is present.


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

      Parameters:
      createClassifierRequest - A Consumer that will call methods on CreateClassifierRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConnection

      default CompletableFuture<CreateConnectionResponse> createConnection(CreateConnectionRequest createConnectionRequest)

      Creates a connection definition in the Data Catalog.

      Connections used for creating federated resources require the IAM glue:PassConnection permission.

      Parameters:
      createConnectionRequest -
      Returns:
      A Java Future containing the result of the CreateConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createConnection

      default CompletableFuture<CreateConnectionResponse> createConnection(Consumer<CreateConnectionRequest.Builder> createConnectionRequest)

      Creates a connection definition in the Data Catalog.

      Connections used for creating federated resources require the IAM glue:PassConnection permission.


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

      Parameters:
      createConnectionRequest - A Consumer that will call methods on CreateConnectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCrawler

      default CompletableFuture<CreateCrawlerResponse> createCrawler(CreateCrawlerRequest createCrawlerRequest)

      Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl target must be specified, in the s3Targets field, the jdbcTargets field, or the DynamoDBTargets field.

      Parameters:
      createCrawlerRequest -
      Returns:
      A Java Future containing the result of the CreateCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCrawler

      default CompletableFuture<CreateCrawlerResponse> createCrawler(Consumer<CreateCrawlerRequest.Builder> createCrawlerRequest)

      Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl target must be specified, in the s3Targets field, the jdbcTargets field, or the DynamoDBTargets field.


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

      Parameters:
      createCrawlerRequest - A Consumer that will call methods on CreateCrawlerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCustomEntityType

      default CompletableFuture<CreateCustomEntityTypeResponse> createCustomEntityType(CreateCustomEntityTypeRequest createCustomEntityTypeRequest)

      Creates a custom pattern that is used to detect sensitive data across the columns and rows of your structured data.

      Each custom pattern you create specifies a regular expression and an optional list of context words. If no context words are passed only a regular expression is checked.

      Parameters:
      createCustomEntityTypeRequest -
      Returns:
      A Java Future containing the result of the CreateCustomEntityType operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createCustomEntityType

      default CompletableFuture<CreateCustomEntityTypeResponse> createCustomEntityType(Consumer<CreateCustomEntityTypeRequest.Builder> createCustomEntityTypeRequest)

      Creates a custom pattern that is used to detect sensitive data across the columns and rows of your structured data.

      Each custom pattern you create specifies a regular expression and an optional list of context words. If no context words are passed only a regular expression is checked.


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

      Parameters:
      createCustomEntityTypeRequest - A Consumer that will call methods on CreateCustomEntityTypeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateCustomEntityType operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDataQualityRuleset

      default CompletableFuture<CreateDataQualityRulesetResponse> createDataQualityRuleset(CreateDataQualityRulesetRequest createDataQualityRulesetRequest)

      Creates a data quality ruleset with DQDL rules applied to a specified Glue table.

      You create the ruleset using the Data Quality Definition Language (DQDL). For more information, see the Glue developer guide.

      Parameters:
      createDataQualityRulesetRequest -
      Returns:
      A Java Future containing the result of the CreateDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDataQualityRuleset

      default CompletableFuture<CreateDataQualityRulesetResponse> createDataQualityRuleset(Consumer<CreateDataQualityRulesetRequest.Builder> createDataQualityRulesetRequest)

      Creates a data quality ruleset with DQDL rules applied to a specified Glue table.

      You create the ruleset using the Data Quality Definition Language (DQDL). For more information, see the Glue developer guide.


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

      Parameters:
      createDataQualityRulesetRequest - A Consumer that will call methods on CreateDataQualityRulesetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDatabase

      default CompletableFuture<CreateDatabaseResponse> createDatabase(CreateDatabaseRequest createDatabaseRequest)

      Creates a new database in a Data Catalog.

      Parameters:
      createDatabaseRequest -
      Returns:
      A Java Future containing the result of the CreateDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • FederatedResourceAlreadyExistsException A federated resource already exists.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDatabase

      default CompletableFuture<CreateDatabaseResponse> createDatabase(Consumer<CreateDatabaseRequest.Builder> createDatabaseRequest)

      Creates a new database in a Data Catalog.


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

      Parameters:
      createDatabaseRequest - A Consumer that will call methods on CreateDatabaseRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • FederatedResourceAlreadyExistsException A federated resource already exists.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDevEndpoint

      default CompletableFuture<CreateDevEndpointResponse> createDevEndpoint(CreateDevEndpointRequest createDevEndpointRequest)

      Creates a new development endpoint.

      Parameters:
      createDevEndpointRequest -
      Returns:
      A Java Future containing the result of the CreateDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDevEndpoint

      default CompletableFuture<CreateDevEndpointResponse> createDevEndpoint(Consumer<CreateDevEndpointRequest.Builder> createDevEndpointRequest)

      Creates a new development endpoint.


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

      Parameters:
      createDevEndpointRequest - A Consumer that will call methods on CreateDevEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createJob

      default CompletableFuture<CreateJobResponse> createJob(CreateJobRequest createJobRequest)

      Creates a new job definition.

      Parameters:
      createJobRequest -
      Returns:
      A Java Future containing the result of the CreateJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • AlreadyExistsException A resource to be created or added already exists.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createJob

      default CompletableFuture<CreateJobResponse> createJob(Consumer<CreateJobRequest.Builder> createJobRequest)

      Creates a new job definition.


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

      Parameters:
      createJobRequest - A Consumer that will call methods on CreateJobRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • AlreadyExistsException A resource to be created or added already exists.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createMLTransform

      default CompletableFuture<CreateMlTransformResponse> createMLTransform(CreateMlTransformRequest createMlTransformRequest)

      Creates an Glue machine learning transform. This operation creates the transform and all the necessary parameters to train it.

      Call this operation as the first step in the process of using a machine learning transform (such as the FindMatches transform) for deduplicating data. You can provide an optional Description, in addition to the parameters that you want to use for your algorithm.

      You must also specify certain parameters for the tasks that Glue runs on your behalf as part of learning from your data and creating a high-quality machine learning transform. These parameters include Role, and optionally, AllocatedCapacity, Timeout, and MaxRetries. For more information, see Jobs.

      Parameters:
      createMlTransformRequest -
      Returns:
      A Java Future containing the result of the CreateMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • AccessDeniedException Access to a resource was denied.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createMLTransform

      default CompletableFuture<CreateMlTransformResponse> createMLTransform(Consumer<CreateMlTransformRequest.Builder> createMlTransformRequest)

      Creates an Glue machine learning transform. This operation creates the transform and all the necessary parameters to train it.

      Call this operation as the first step in the process of using a machine learning transform (such as the FindMatches transform) for deduplicating data. You can provide an optional Description, in addition to the parameters that you want to use for your algorithm.

      You must also specify certain parameters for the tasks that Glue runs on your behalf as part of learning from your data and creating a high-quality machine learning transform. These parameters include Role, and optionally, AllocatedCapacity, Timeout, and MaxRetries. For more information, see Jobs.


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

      Parameters:
      createMlTransformRequest - A Consumer that will call methods on CreateMlTransformRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • AccessDeniedException Access to a resource was denied.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPartition

      default CompletableFuture<CreatePartitionResponse> createPartition(CreatePartitionRequest createPartitionRequest)

      Creates a new partition.

      Parameters:
      createPartitionRequest -
      Returns:
      A Java Future containing the result of the CreatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPartition

      default CompletableFuture<CreatePartitionResponse> createPartition(Consumer<CreatePartitionRequest.Builder> createPartitionRequest)

      Creates a new partition.


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

      Parameters:
      createPartitionRequest - A Consumer that will call methods on CreatePartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPartitionIndex

      default CompletableFuture<CreatePartitionIndexResponse> createPartitionIndex(CreatePartitionIndexRequest createPartitionIndexRequest)

      Creates a specified partition index in an existing table.

      Parameters:
      createPartitionIndexRequest -
      Returns:
      A Java Future containing the result of the CreatePartitionIndex operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createPartitionIndex

      default CompletableFuture<CreatePartitionIndexResponse> createPartitionIndex(Consumer<CreatePartitionIndexRequest.Builder> createPartitionIndexRequest)

      Creates a specified partition index in an existing table.


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

      Parameters:
      createPartitionIndexRequest - A Consumer that will call methods on CreatePartitionIndexRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreatePartitionIndex operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createRegistry

      default CompletableFuture<CreateRegistryResponse> createRegistry(CreateRegistryRequest createRegistryRequest)

      Creates a new registry which may be used to hold a collection of schemas.

      Parameters:
      createRegistryRequest -
      Returns:
      A Java Future containing the result of the CreateRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createRegistry

      default CompletableFuture<CreateRegistryResponse> createRegistry(Consumer<CreateRegistryRequest.Builder> createRegistryRequest)

      Creates a new registry which may be used to hold a collection of schemas.


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

      Parameters:
      createRegistryRequest - A Consumer that will call methods on CreateRegistryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createSchema

      default CompletableFuture<CreateSchemaResponse> createSchema(CreateSchemaRequest createSchemaRequest)

      Creates a new schema set and registers the schema definition. Returns an error if the schema set already exists without actually registering the version.

      When the schema set is created, a version checkpoint will be set to the first version. Compatibility mode "DISABLED" restricts any additional schema versions from being added after the first schema version. For all other compatibility modes, validation of compatibility settings will be applied only from the second version onwards when the RegisterSchemaVersion API is used.

      When this API is called without a RegistryId, this will create an entry for a "default-registry" in the registry database tables, if it is not already present.

      Parameters:
      createSchemaRequest -
      Returns:
      A Java Future containing the result of the CreateSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createSchema

      default CompletableFuture<CreateSchemaResponse> createSchema(Consumer<CreateSchemaRequest.Builder> createSchemaRequest)

      Creates a new schema set and registers the schema definition. Returns an error if the schema set already exists without actually registering the version.

      When the schema set is created, a version checkpoint will be set to the first version. Compatibility mode "DISABLED" restricts any additional schema versions from being added after the first schema version. For all other compatibility modes, validation of compatibility settings will be applied only from the second version onwards when the RegisterSchemaVersion API is used.

      When this API is called without a RegistryId, this will create an entry for a "default-registry" in the registry database tables, if it is not already present.


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

      Parameters:
      createSchemaRequest - A Consumer that will call methods on CreateSchemaRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createScript

      default CompletableFuture<CreateScriptResponse> createScript(CreateScriptRequest createScriptRequest)

      Transforms a directed acyclic graph (DAG) into code.

      Parameters:
      createScriptRequest -
      Returns:
      A Java Future containing the result of the CreateScript operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createScript

      default CompletableFuture<CreateScriptResponse> createScript(Consumer<CreateScriptRequest.Builder> createScriptRequest)

      Transforms a directed acyclic graph (DAG) into code.


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

      Parameters:
      createScriptRequest - A Consumer that will call methods on CreateScriptRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateScript operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createSecurityConfiguration

      default CompletableFuture<CreateSecurityConfigurationResponse> createSecurityConfiguration(CreateSecurityConfigurationRequest createSecurityConfigurationRequest)

      Creates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints.

      Parameters:
      createSecurityConfigurationRequest -
      Returns:
      A Java Future containing the result of the CreateSecurityConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createSecurityConfiguration

      default CompletableFuture<CreateSecurityConfigurationResponse> createSecurityConfiguration(Consumer<CreateSecurityConfigurationRequest.Builder> createSecurityConfigurationRequest)

      Creates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints.


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

      Parameters:
      createSecurityConfigurationRequest - A Consumer that will call methods on CreateSecurityConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateSecurityConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createSession

      default CompletableFuture<CreateSessionResponse> createSession(CreateSessionRequest createSessionRequest)

      Creates a new session.

      Parameters:
      createSessionRequest - Request to create a new session.
      Returns:
      A Java Future containing the result of the CreateSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createSession

      default CompletableFuture<CreateSessionResponse> createSession(Consumer<CreateSessionRequest.Builder> createSessionRequest)

      Creates a new session.


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

      Parameters:
      createSessionRequest - A Consumer that will call methods on CreateSessionRequest.Builder to create a request. Request to create a new session.
      Returns:
      A Java Future containing the result of the CreateSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • AlreadyExistsException A resource to be created or added already exists.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createTable

      default CompletableFuture<CreateTableResponse> createTable(CreateTableRequest createTableRequest)

      Creates a new table definition in the Data Catalog.

      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.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createTable

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

      Creates a new table definition in the Data Catalog.


      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.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createTableOptimizer

      default CompletableFuture<CreateTableOptimizerResponse> createTableOptimizer(CreateTableOptimizerRequest createTableOptimizerRequest)

      Creates a new table optimizer for a specific function. compaction is the only currently supported optimizer type.

      Parameters:
      createTableOptimizerRequest -
      Returns:
      A Java Future containing the result of the CreateTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createTableOptimizer

      default CompletableFuture<CreateTableOptimizerResponse> createTableOptimizer(Consumer<CreateTableOptimizerRequest.Builder> createTableOptimizerRequest)

      Creates a new table optimizer for a specific function. compaction is the only currently supported optimizer type.


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

      Parameters:
      createTableOptimizerRequest - A Consumer that will call methods on CreateTableOptimizerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createTrigger

      default CompletableFuture<CreateTriggerResponse> createTrigger(CreateTriggerRequest createTriggerRequest)

      Creates a new trigger.

      Parameters:
      createTriggerRequest -
      Returns:
      A Java Future containing the result of the CreateTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createTrigger

      default CompletableFuture<CreateTriggerResponse> createTrigger(Consumer<CreateTriggerRequest.Builder> createTriggerRequest)

      Creates a new trigger.


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

      Parameters:
      createTriggerRequest - A Consumer that will call methods on CreateTriggerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createUserDefinedFunction

      default CompletableFuture<CreateUserDefinedFunctionResponse> createUserDefinedFunction(CreateUserDefinedFunctionRequest createUserDefinedFunctionRequest)

      Creates a new function definition in the Data Catalog.

      Parameters:
      createUserDefinedFunctionRequest -
      Returns:
      A Java Future containing the result of the CreateUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createUserDefinedFunction

      default CompletableFuture<CreateUserDefinedFunctionResponse> createUserDefinedFunction(Consumer<CreateUserDefinedFunctionRequest.Builder> createUserDefinedFunctionRequest)

      Creates a new function definition in the Data Catalog.


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

      Parameters:
      createUserDefinedFunctionRequest - A Consumer that will call methods on CreateUserDefinedFunctionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createWorkflow

      default CompletableFuture<CreateWorkflowResponse> createWorkflow(CreateWorkflowRequest createWorkflowRequest)

      Creates a new workflow.

      Parameters:
      createWorkflowRequest -
      Returns:
      A Java Future containing the result of the CreateWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createWorkflow

      default CompletableFuture<CreateWorkflowResponse> createWorkflow(Consumer<CreateWorkflowRequest.Builder> createWorkflowRequest)

      Creates a new workflow.


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

      Parameters:
      createWorkflowRequest - A Consumer that will call methods on CreateWorkflowRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteBlueprint

      default CompletableFuture<DeleteBlueprintResponse> deleteBlueprint(DeleteBlueprintRequest deleteBlueprintRequest)

      Deletes an existing blueprint.

      Parameters:
      deleteBlueprintRequest -
      Returns:
      A Java Future containing the result of the DeleteBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteBlueprint

      default CompletableFuture<DeleteBlueprintResponse> deleteBlueprint(Consumer<DeleteBlueprintRequest.Builder> deleteBlueprintRequest)

      Deletes an existing blueprint.


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

      Parameters:
      deleteBlueprintRequest - A Consumer that will call methods on DeleteBlueprintRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteClassifier

      default CompletableFuture<DeleteClassifierResponse> deleteClassifier(DeleteClassifierRequest deleteClassifierRequest)

      Removes a classifier from the Data Catalog.

      Parameters:
      deleteClassifierRequest -
      Returns:
      A Java Future containing the result of the DeleteClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteClassifier

      default CompletableFuture<DeleteClassifierResponse> deleteClassifier(Consumer<DeleteClassifierRequest.Builder> deleteClassifierRequest)

      Removes a classifier from the Data Catalog.


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

      Parameters:
      deleteClassifierRequest - A Consumer that will call methods on DeleteClassifierRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteColumnStatisticsForPartition

      default CompletableFuture<DeleteColumnStatisticsForPartitionResponse> deleteColumnStatisticsForPartition(DeleteColumnStatisticsForPartitionRequest deleteColumnStatisticsForPartitionRequest)

      Delete the partition column statistics of a column.

      The Identity and Access Management (IAM) permission required for this operation is DeletePartition.

      Parameters:
      deleteColumnStatisticsForPartitionRequest -
      Returns:
      A Java Future containing the result of the DeleteColumnStatisticsForPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteColumnStatisticsForPartition

      default CompletableFuture<DeleteColumnStatisticsForPartitionResponse> deleteColumnStatisticsForPartition(Consumer<DeleteColumnStatisticsForPartitionRequest.Builder> deleteColumnStatisticsForPartitionRequest)

      Delete the partition column statistics of a column.

      The Identity and Access Management (IAM) permission required for this operation is DeletePartition.


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

      Parameters:
      deleteColumnStatisticsForPartitionRequest - A Consumer that will call methods on DeleteColumnStatisticsForPartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteColumnStatisticsForPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteColumnStatisticsForTable

      default CompletableFuture<DeleteColumnStatisticsForTableResponse> deleteColumnStatisticsForTable(DeleteColumnStatisticsForTableRequest deleteColumnStatisticsForTableRequest)

      Retrieves table statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is DeleteTable.

      Parameters:
      deleteColumnStatisticsForTableRequest -
      Returns:
      A Java Future containing the result of the DeleteColumnStatisticsForTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteColumnStatisticsForTable

      default CompletableFuture<DeleteColumnStatisticsForTableResponse> deleteColumnStatisticsForTable(Consumer<DeleteColumnStatisticsForTableRequest.Builder> deleteColumnStatisticsForTableRequest)

      Retrieves table statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is DeleteTable.


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

      Parameters:
      deleteColumnStatisticsForTableRequest - A Consumer that will call methods on DeleteColumnStatisticsForTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteColumnStatisticsForTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConnection

      default CompletableFuture<DeleteConnectionResponse> deleteConnection(DeleteConnectionRequest deleteConnectionRequest)

      Deletes a connection from the Data Catalog.

      Parameters:
      deleteConnectionRequest -
      Returns:
      A Java Future containing the result of the DeleteConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteConnection

      default CompletableFuture<DeleteConnectionResponse> deleteConnection(Consumer<DeleteConnectionRequest.Builder> deleteConnectionRequest)

      Deletes a connection from the Data Catalog.


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

      Parameters:
      deleteConnectionRequest - A Consumer that will call methods on DeleteConnectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCrawler

      default CompletableFuture<DeleteCrawlerResponse> deleteCrawler(DeleteCrawlerRequest deleteCrawlerRequest)

      Removes a specified crawler from the Glue Data Catalog, unless the crawler state is RUNNING.

      Parameters:
      deleteCrawlerRequest -
      Returns:
      A Java Future containing the result of the DeleteCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerRunningException The operation cannot be performed because the crawler is already running.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCrawler

      default CompletableFuture<DeleteCrawlerResponse> deleteCrawler(Consumer<DeleteCrawlerRequest.Builder> deleteCrawlerRequest)

      Removes a specified crawler from the Glue Data Catalog, unless the crawler state is RUNNING.


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

      Parameters:
      deleteCrawlerRequest - A Consumer that will call methods on DeleteCrawlerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerRunningException The operation cannot be performed because the crawler is already running.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCustomEntityType

      default CompletableFuture<DeleteCustomEntityTypeResponse> deleteCustomEntityType(DeleteCustomEntityTypeRequest deleteCustomEntityTypeRequest)

      Deletes a custom pattern by specifying its name.

      Parameters:
      deleteCustomEntityTypeRequest -
      Returns:
      A Java Future containing the result of the DeleteCustomEntityType operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteCustomEntityType

      default CompletableFuture<DeleteCustomEntityTypeResponse> deleteCustomEntityType(Consumer<DeleteCustomEntityTypeRequest.Builder> deleteCustomEntityTypeRequest)

      Deletes a custom pattern by specifying its name.


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

      Parameters:
      deleteCustomEntityTypeRequest - A Consumer that will call methods on DeleteCustomEntityTypeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteCustomEntityType operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDataQualityRuleset

      default CompletableFuture<DeleteDataQualityRulesetResponse> deleteDataQualityRuleset(DeleteDataQualityRulesetRequest deleteDataQualityRulesetRequest)

      Deletes a data quality ruleset.

      Parameters:
      deleteDataQualityRulesetRequest -
      Returns:
      A Java Future containing the result of the DeleteDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDataQualityRuleset

      default CompletableFuture<DeleteDataQualityRulesetResponse> deleteDataQualityRuleset(Consumer<DeleteDataQualityRulesetRequest.Builder> deleteDataQualityRulesetRequest)

      Deletes a data quality ruleset.


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

      Parameters:
      deleteDataQualityRulesetRequest - A Consumer that will call methods on DeleteDataQualityRulesetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDatabase

      default CompletableFuture<DeleteDatabaseResponse> deleteDatabase(DeleteDatabaseRequest deleteDatabaseRequest)

      Removes a specified database from a Data Catalog.

      After completing this operation, you no longer have access to the tables (and all table versions and partitions that might belong to the tables) and the user-defined functions in the deleted database. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

      To ensure the immediate deletion of all related resources, before calling DeleteDatabase, use DeleteTableVersion or BatchDeleteTableVersion, DeletePartition or BatchDeletePartition, DeleteUserDefinedFunction, and DeleteTable or BatchDeleteTable, to delete any resources that belong to the database.

      Parameters:
      deleteDatabaseRequest -
      Returns:
      A Java Future containing the result of the DeleteDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDatabase

      default CompletableFuture<DeleteDatabaseResponse> deleteDatabase(Consumer<DeleteDatabaseRequest.Builder> deleteDatabaseRequest)

      Removes a specified database from a Data Catalog.

      After completing this operation, you no longer have access to the tables (and all table versions and partitions that might belong to the tables) and the user-defined functions in the deleted database. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

      To ensure the immediate deletion of all related resources, before calling DeleteDatabase, use DeleteTableVersion or BatchDeleteTableVersion, DeletePartition or BatchDeletePartition, DeleteUserDefinedFunction, and DeleteTable or BatchDeleteTable, to delete any resources that belong to the database.


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

      Parameters:
      deleteDatabaseRequest - A Consumer that will call methods on DeleteDatabaseRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDevEndpoint

      default CompletableFuture<DeleteDevEndpointResponse> deleteDevEndpoint(DeleteDevEndpointRequest deleteDevEndpointRequest)

      Deletes a specified development endpoint.

      Parameters:
      deleteDevEndpointRequest -
      Returns:
      A Java Future containing the result of the DeleteDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDevEndpoint

      default CompletableFuture<DeleteDevEndpointResponse> deleteDevEndpoint(Consumer<DeleteDevEndpointRequest.Builder> deleteDevEndpointRequest)

      Deletes a specified development endpoint.


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

      Parameters:
      deleteDevEndpointRequest - A Consumer that will call methods on DeleteDevEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteJob

      default CompletableFuture<DeleteJobResponse> deleteJob(DeleteJobRequest deleteJobRequest)

      Deletes a specified job definition. If the job definition is not found, no exception is thrown.

      Parameters:
      deleteJobRequest -
      Returns:
      A Java Future containing the result of the DeleteJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteJob

      default CompletableFuture<DeleteJobResponse> deleteJob(Consumer<DeleteJobRequest.Builder> deleteJobRequest)

      Deletes a specified job definition. If the job definition is not found, no exception is thrown.


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

      Parameters:
      deleteJobRequest - A Consumer that will call methods on DeleteJobRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMLTransform

      default CompletableFuture<DeleteMlTransformResponse> deleteMLTransform(DeleteMlTransformRequest deleteMlTransformRequest)

      Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any Glue jobs that still reference the deleted transform will no longer succeed.

      Parameters:
      deleteMlTransformRequest -
      Returns:
      A Java Future containing the result of the DeleteMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteMLTransform

      default CompletableFuture<DeleteMlTransformResponse> deleteMLTransform(Consumer<DeleteMlTransformRequest.Builder> deleteMlTransformRequest)

      Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by calling DeleteMLTransforms. However, any Glue jobs that still reference the deleted transform will no longer succeed.


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

      Parameters:
      deleteMlTransformRequest - A Consumer that will call methods on DeleteMlTransformRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePartition

      default CompletableFuture<DeletePartitionResponse> deletePartition(DeletePartitionRequest deletePartitionRequest)

      Deletes a specified partition.

      Parameters:
      deletePartitionRequest -
      Returns:
      A Java Future containing the result of the DeletePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePartition

      default CompletableFuture<DeletePartitionResponse> deletePartition(Consumer<DeletePartitionRequest.Builder> deletePartitionRequest)

      Deletes a specified partition.


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

      Parameters:
      deletePartitionRequest - A Consumer that will call methods on DeletePartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeletePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePartitionIndex

      default CompletableFuture<DeletePartitionIndexResponse> deletePartitionIndex(DeletePartitionIndexRequest deletePartitionIndexRequest)

      Deletes a specified partition index from an existing table.

      Parameters:
      deletePartitionIndexRequest -
      Returns:
      A Java Future containing the result of the DeletePartitionIndex operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deletePartitionIndex

      default CompletableFuture<DeletePartitionIndexResponse> deletePartitionIndex(Consumer<DeletePartitionIndexRequest.Builder> deletePartitionIndexRequest)

      Deletes a specified partition index from an existing table.


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

      Parameters:
      deletePartitionIndexRequest - A Consumer that will call methods on DeletePartitionIndexRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeletePartitionIndex operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteRegistry

      default CompletableFuture<DeleteRegistryResponse> deleteRegistry(DeleteRegistryRequest deleteRegistryRequest)

      Delete the entire registry including schema and all of its versions. To get the status of the delete operation, you can call the GetRegistry API after the asynchronous call. Deleting a registry will deactivate all online operations for the registry such as the UpdateRegistry, CreateSchema, UpdateSchema, and RegisterSchemaVersion APIs.

      Parameters:
      deleteRegistryRequest -
      Returns:
      A Java Future containing the result of the DeleteRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteRegistry

      default CompletableFuture<DeleteRegistryResponse> deleteRegistry(Consumer<DeleteRegistryRequest.Builder> deleteRegistryRequest)

      Delete the entire registry including schema and all of its versions. To get the status of the delete operation, you can call the GetRegistry API after the asynchronous call. Deleting a registry will deactivate all online operations for the registry such as the UpdateRegistry, CreateSchema, UpdateSchema, and RegisterSchemaVersion APIs.


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

      Parameters:
      deleteRegistryRequest - A Consumer that will call methods on DeleteRegistryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteResourcePolicy

      default CompletableFuture<DeleteResourcePolicyResponse> deleteResourcePolicy(DeleteResourcePolicyRequest deleteResourcePolicyRequest)

      Deletes a specified policy.

      Parameters:
      deleteResourcePolicyRequest -
      Returns:
      A Java Future containing the result of the DeleteResourcePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ConditionCheckFailureException A specified condition was not satisfied.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteResourcePolicy

      default CompletableFuture<DeleteResourcePolicyResponse> deleteResourcePolicy(Consumer<DeleteResourcePolicyRequest.Builder> deleteResourcePolicyRequest)

      Deletes a specified policy.


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

      Parameters:
      deleteResourcePolicyRequest - A Consumer that will call methods on DeleteResourcePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteResourcePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ConditionCheckFailureException A specified condition was not satisfied.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSchema

      default CompletableFuture<DeleteSchemaResponse> deleteSchema(DeleteSchemaRequest deleteSchemaRequest)

      Deletes the entire schema set, including the schema set and all of its versions. To get the status of the delete operation, you can call GetSchema API after the asynchronous call. Deleting a registry will deactivate all online operations for the schema, such as the GetSchemaByDefinition, and RegisterSchemaVersion APIs.

      Parameters:
      deleteSchemaRequest -
      Returns:
      A Java Future containing the result of the DeleteSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSchema

      default CompletableFuture<DeleteSchemaResponse> deleteSchema(Consumer<DeleteSchemaRequest.Builder> deleteSchemaRequest)

      Deletes the entire schema set, including the schema set and all of its versions. To get the status of the delete operation, you can call GetSchema API after the asynchronous call. Deleting a registry will deactivate all online operations for the schema, such as the GetSchemaByDefinition, and RegisterSchemaVersion APIs.


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

      Parameters:
      deleteSchemaRequest - A Consumer that will call methods on DeleteSchemaRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSchemaVersions

      default CompletableFuture<DeleteSchemaVersionsResponse> deleteSchemaVersions(DeleteSchemaVersionsRequest deleteSchemaVersionsRequest)

      Remove versions from the specified schema. A version number or range may be supplied. If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions API after this call will list the status of the deleted versions.

      When the range of version numbers contain check pointed version, the API will return a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint first using the DeleteSchemaCheckpoint API before using this API.

      You cannot use the DeleteSchemaVersions API to delete the first schema version in the schema set. The first schema version can only be deleted by the DeleteSchema API. This operation will also delete the attached SchemaVersionMetadata under the schema versions. Hard deletes will be enforced on the database.

      If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned.

      Parameters:
      deleteSchemaVersionsRequest -
      Returns:
      A Java Future containing the result of the DeleteSchemaVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSchemaVersions

      default CompletableFuture<DeleteSchemaVersionsResponse> deleteSchemaVersions(Consumer<DeleteSchemaVersionsRequest.Builder> deleteSchemaVersionsRequest)

      Remove versions from the specified schema. A version number or range may be supplied. If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions API after this call will list the status of the deleted versions.

      When the range of version numbers contain check pointed version, the API will return a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint first using the DeleteSchemaCheckpoint API before using this API.

      You cannot use the DeleteSchemaVersions API to delete the first schema version in the schema set. The first schema version can only be deleted by the DeleteSchema API. This operation will also delete the attached SchemaVersionMetadata under the schema versions. Hard deletes will be enforced on the database.

      If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned.


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

      Parameters:
      deleteSchemaVersionsRequest - A Consumer that will call methods on DeleteSchemaVersionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteSchemaVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSecurityConfiguration

      default CompletableFuture<DeleteSecurityConfigurationResponse> deleteSecurityConfiguration(DeleteSecurityConfigurationRequest deleteSecurityConfigurationRequest)

      Deletes a specified security configuration.

      Parameters:
      deleteSecurityConfigurationRequest -
      Returns:
      A Java Future containing the result of the DeleteSecurityConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSecurityConfiguration

      default CompletableFuture<DeleteSecurityConfigurationResponse> deleteSecurityConfiguration(Consumer<DeleteSecurityConfigurationRequest.Builder> deleteSecurityConfigurationRequest)

      Deletes a specified security configuration.


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

      Parameters:
      deleteSecurityConfigurationRequest - A Consumer that will call methods on DeleteSecurityConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteSecurityConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSession

      default CompletableFuture<DeleteSessionResponse> deleteSession(DeleteSessionRequest deleteSessionRequest)

      Deletes the session.

      Parameters:
      deleteSessionRequest -
      Returns:
      A Java Future containing the result of the DeleteSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteSession

      default CompletableFuture<DeleteSessionResponse> deleteSession(Consumer<DeleteSessionRequest.Builder> deleteSessionRequest)

      Deletes the session.


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

      Parameters:
      deleteSessionRequest - A Consumer that will call methods on DeleteSessionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTable

      default CompletableFuture<DeleteTableResponse> deleteTable(DeleteTableRequest deleteTableRequest)

      Removes a table definition from the Data Catalog.

      After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

      To ensure the immediate deletion of all related resources, before calling DeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the 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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTable

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

      Removes a table definition from the Data Catalog.

      After completing this operation, you no longer have access to the table versions and partitions that belong to the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

      To ensure the immediate deletion of all related resources, before calling DeleteTable, use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition or BatchDeletePartition, to delete any resources that belong to the 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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTableOptimizer

      default CompletableFuture<DeleteTableOptimizerResponse> deleteTableOptimizer(DeleteTableOptimizerRequest deleteTableOptimizerRequest)

      Deletes an optimizer and all associated metadata for a table. The optimization will no longer be performed on the table.

      Parameters:
      deleteTableOptimizerRequest -
      Returns:
      A Java Future containing the result of the DeleteTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTableOptimizer

      default CompletableFuture<DeleteTableOptimizerResponse> deleteTableOptimizer(Consumer<DeleteTableOptimizerRequest.Builder> deleteTableOptimizerRequest)

      Deletes an optimizer and all associated metadata for a table. The optimization will no longer be performed on the table.


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

      Parameters:
      deleteTableOptimizerRequest - A Consumer that will call methods on DeleteTableOptimizerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTableVersion

      default CompletableFuture<DeleteTableVersionResponse> deleteTableVersion(DeleteTableVersionRequest deleteTableVersionRequest)

      Deletes a specified version of a table.

      Parameters:
      deleteTableVersionRequest -
      Returns:
      A Java Future containing the result of the DeleteTableVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTableVersion

      default CompletableFuture<DeleteTableVersionResponse> deleteTableVersion(Consumer<DeleteTableVersionRequest.Builder> deleteTableVersionRequest)

      Deletes a specified version of a table.


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

      Parameters:
      deleteTableVersionRequest - A Consumer that will call methods on DeleteTableVersionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteTableVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTrigger

      default CompletableFuture<DeleteTriggerResponse> deleteTrigger(DeleteTriggerRequest deleteTriggerRequest)

      Deletes a specified trigger. If the trigger is not found, no exception is thrown.

      Parameters:
      deleteTriggerRequest -
      Returns:
      A Java Future containing the result of the DeleteTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteTrigger

      default CompletableFuture<DeleteTriggerResponse> deleteTrigger(Consumer<DeleteTriggerRequest.Builder> deleteTriggerRequest)

      Deletes a specified trigger. If the trigger is not found, no exception is thrown.


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

      Parameters:
      deleteTriggerRequest - A Consumer that will call methods on DeleteTriggerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteUserDefinedFunction

      default CompletableFuture<DeleteUserDefinedFunctionResponse> deleteUserDefinedFunction(DeleteUserDefinedFunctionRequest deleteUserDefinedFunctionRequest)

      Deletes an existing function definition from the Data Catalog.

      Parameters:
      deleteUserDefinedFunctionRequest -
      Returns:
      A Java Future containing the result of the DeleteUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteUserDefinedFunction

      default CompletableFuture<DeleteUserDefinedFunctionResponse> deleteUserDefinedFunction(Consumer<DeleteUserDefinedFunctionRequest.Builder> deleteUserDefinedFunctionRequest)

      Deletes an existing function definition from the Data Catalog.


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

      Parameters:
      deleteUserDefinedFunctionRequest - A Consumer that will call methods on DeleteUserDefinedFunctionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteWorkflow

      default CompletableFuture<DeleteWorkflowResponse> deleteWorkflow(DeleteWorkflowRequest deleteWorkflowRequest)

      Deletes a workflow.

      Parameters:
      deleteWorkflowRequest -
      Returns:
      A Java Future containing the result of the DeleteWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteWorkflow

      default CompletableFuture<DeleteWorkflowResponse> deleteWorkflow(Consumer<DeleteWorkflowRequest.Builder> deleteWorkflowRequest)

      Deletes a workflow.


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

      Parameters:
      deleteWorkflowRequest - A Consumer that will call methods on DeleteWorkflowRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprint

      default CompletableFuture<GetBlueprintResponse> getBlueprint(GetBlueprintRequest getBlueprintRequest)

      Retrieves the details of a blueprint.

      Parameters:
      getBlueprintRequest -
      Returns:
      A Java Future containing the result of the GetBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprint

      default CompletableFuture<GetBlueprintResponse> getBlueprint(Consumer<GetBlueprintRequest.Builder> getBlueprintRequest)

      Retrieves the details of a blueprint.


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

      Parameters:
      getBlueprintRequest - A Consumer that will call methods on GetBlueprintRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprintRun

      default CompletableFuture<GetBlueprintRunResponse> getBlueprintRun(GetBlueprintRunRequest getBlueprintRunRequest)

      Retrieves the details of a blueprint run.

      Parameters:
      getBlueprintRunRequest -
      Returns:
      A Java Future containing the result of the GetBlueprintRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprintRun

      default CompletableFuture<GetBlueprintRunResponse> getBlueprintRun(Consumer<GetBlueprintRunRequest.Builder> getBlueprintRunRequest)

      Retrieves the details of a blueprint run.


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

      Parameters:
      getBlueprintRunRequest - A Consumer that will call methods on GetBlueprintRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetBlueprintRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprintRuns

      default CompletableFuture<GetBlueprintRunsResponse> getBlueprintRuns(GetBlueprintRunsRequest getBlueprintRunsRequest)

      Retrieves the details of blueprint runs for a specified blueprint.

      Parameters:
      getBlueprintRunsRequest -
      Returns:
      A Java Future containing the result of the GetBlueprintRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprintRuns

      default CompletableFuture<GetBlueprintRunsResponse> getBlueprintRuns(Consumer<GetBlueprintRunsRequest.Builder> getBlueprintRunsRequest)

      Retrieves the details of blueprint runs for a specified blueprint.


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

      Parameters:
      getBlueprintRunsRequest - A Consumer that will call methods on GetBlueprintRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetBlueprintRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprintRunsPaginator

      default GetBlueprintRunsPublisher getBlueprintRunsPaginator(GetBlueprintRunsRequest getBlueprintRunsRequest)

      This is a variant of getBlueprintRuns(software.amazon.awssdk.services.glue.model.GetBlueprintRunsRequest) 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.glue.paginators.GetBlueprintRunsPublisher publisher = client.getBlueprintRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetBlueprintRunsPublisher publisher = client.getBlueprintRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetBlueprintRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetBlueprintRunsResponse 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 MaxResults 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 getBlueprintRuns(software.amazon.awssdk.services.glue.model.GetBlueprintRunsRequest) operation.

      Parameters:
      getBlueprintRunsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getBlueprintRunsPaginator

      default GetBlueprintRunsPublisher getBlueprintRunsPaginator(Consumer<GetBlueprintRunsRequest.Builder> getBlueprintRunsRequest)

      This is a variant of getBlueprintRuns(software.amazon.awssdk.services.glue.model.GetBlueprintRunsRequest) 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.glue.paginators.GetBlueprintRunsPublisher publisher = client.getBlueprintRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetBlueprintRunsPublisher publisher = client.getBlueprintRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetBlueprintRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetBlueprintRunsResponse 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 MaxResults 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 getBlueprintRuns(software.amazon.awssdk.services.glue.model.GetBlueprintRunsRequest) operation.


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

      Parameters:
      getBlueprintRunsRequest - A Consumer that will call methods on GetBlueprintRunsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCatalogImportStatus

      default CompletableFuture<GetCatalogImportStatusResponse> getCatalogImportStatus(GetCatalogImportStatusRequest getCatalogImportStatusRequest)

      Retrieves the status of a migration operation.

      Parameters:
      getCatalogImportStatusRequest -
      Returns:
      A Java Future containing the result of the GetCatalogImportStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCatalogImportStatus

      default CompletableFuture<GetCatalogImportStatusResponse> getCatalogImportStatus(Consumer<GetCatalogImportStatusRequest.Builder> getCatalogImportStatusRequest)

      Retrieves the status of a migration operation.


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

      Parameters:
      getCatalogImportStatusRequest - A Consumer that will call methods on GetCatalogImportStatusRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCatalogImportStatus operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getClassifier

      default CompletableFuture<GetClassifierResponse> getClassifier(GetClassifierRequest getClassifierRequest)

      Retrieve a classifier by name.

      Parameters:
      getClassifierRequest -
      Returns:
      A Java Future containing the result of the GetClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getClassifier

      default CompletableFuture<GetClassifierResponse> getClassifier(Consumer<GetClassifierRequest.Builder> getClassifierRequest)

      Retrieve a classifier by name.


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

      Parameters:
      getClassifierRequest - A Consumer that will call methods on GetClassifierRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getClassifiers

      default CompletableFuture<GetClassifiersResponse> getClassifiers(GetClassifiersRequest getClassifiersRequest)

      Lists all classifier objects in the Data Catalog.

      Parameters:
      getClassifiersRequest -
      Returns:
      A Java Future containing the result of the GetClassifiers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getClassifiers

      default CompletableFuture<GetClassifiersResponse> getClassifiers(Consumer<GetClassifiersRequest.Builder> getClassifiersRequest)

      Lists all classifier objects in the Data Catalog.


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

      Parameters:
      getClassifiersRequest - A Consumer that will call methods on GetClassifiersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetClassifiers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getClassifiersPaginator

      default GetClassifiersPublisher getClassifiersPaginator(GetClassifiersRequest getClassifiersRequest)

      This is a variant of getClassifiers(software.amazon.awssdk.services.glue.model.GetClassifiersRequest) 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.glue.paginators.GetClassifiersPublisher publisher = client.getClassifiersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetClassifiersPublisher publisher = client.getClassifiersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetClassifiersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetClassifiersResponse 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 MaxResults 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 getClassifiers(software.amazon.awssdk.services.glue.model.GetClassifiersRequest) operation.

      Parameters:
      getClassifiersRequest -
      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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getClassifiersPaginator

      default GetClassifiersPublisher getClassifiersPaginator(Consumer<GetClassifiersRequest.Builder> getClassifiersRequest)

      This is a variant of getClassifiers(software.amazon.awssdk.services.glue.model.GetClassifiersRequest) 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.glue.paginators.GetClassifiersPublisher publisher = client.getClassifiersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetClassifiersPublisher publisher = client.getClassifiersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetClassifiersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetClassifiersResponse 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 MaxResults 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 getClassifiers(software.amazon.awssdk.services.glue.model.GetClassifiersRequest) operation.


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

      Parameters:
      getClassifiersRequest - A Consumer that will call methods on GetClassifiersRequest.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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsForPartition

      default CompletableFuture<GetColumnStatisticsForPartitionResponse> getColumnStatisticsForPartition(GetColumnStatisticsForPartitionRequest getColumnStatisticsForPartitionRequest)

      Retrieves partition statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is GetPartition.

      Parameters:
      getColumnStatisticsForPartitionRequest -
      Returns:
      A Java Future containing the result of the GetColumnStatisticsForPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsForPartition

      default CompletableFuture<GetColumnStatisticsForPartitionResponse> getColumnStatisticsForPartition(Consumer<GetColumnStatisticsForPartitionRequest.Builder> getColumnStatisticsForPartitionRequest)

      Retrieves partition statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is GetPartition.


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

      Parameters:
      getColumnStatisticsForPartitionRequest - A Consumer that will call methods on GetColumnStatisticsForPartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetColumnStatisticsForPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsForTable

      default CompletableFuture<GetColumnStatisticsForTableResponse> getColumnStatisticsForTable(GetColumnStatisticsForTableRequest getColumnStatisticsForTableRequest)

      Retrieves table statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is GetTable.

      Parameters:
      getColumnStatisticsForTableRequest -
      Returns:
      A Java Future containing the result of the GetColumnStatisticsForTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsForTable

      default CompletableFuture<GetColumnStatisticsForTableResponse> getColumnStatisticsForTable(Consumer<GetColumnStatisticsForTableRequest.Builder> getColumnStatisticsForTableRequest)

      Retrieves table statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is GetTable.


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

      Parameters:
      getColumnStatisticsForTableRequest - A Consumer that will call methods on GetColumnStatisticsForTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetColumnStatisticsForTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsTaskRun

      default CompletableFuture<GetColumnStatisticsTaskRunResponse> getColumnStatisticsTaskRun(GetColumnStatisticsTaskRunRequest getColumnStatisticsTaskRunRequest)

      Get the associated metadata/information for a task run, given a task run ID.

      Parameters:
      getColumnStatisticsTaskRunRequest -
      Returns:
      A Java Future containing the result of the GetColumnStatisticsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsTaskRun

      default CompletableFuture<GetColumnStatisticsTaskRunResponse> getColumnStatisticsTaskRun(Consumer<GetColumnStatisticsTaskRunRequest.Builder> getColumnStatisticsTaskRunRequest)

      Get the associated metadata/information for a task run, given a task run ID.


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

      Parameters:
      getColumnStatisticsTaskRunRequest - A Consumer that will call methods on GetColumnStatisticsTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetColumnStatisticsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsTaskRuns

      default CompletableFuture<GetColumnStatisticsTaskRunsResponse> getColumnStatisticsTaskRuns(GetColumnStatisticsTaskRunsRequest getColumnStatisticsTaskRunsRequest)

      Retrieves information about all runs associated with the specified table.

      Parameters:
      getColumnStatisticsTaskRunsRequest -
      Returns:
      A Java Future containing the result of the GetColumnStatisticsTaskRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsTaskRuns

      default CompletableFuture<GetColumnStatisticsTaskRunsResponse> getColumnStatisticsTaskRuns(Consumer<GetColumnStatisticsTaskRunsRequest.Builder> getColumnStatisticsTaskRunsRequest)

      Retrieves information about all runs associated with the specified table.


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

      Parameters:
      getColumnStatisticsTaskRunsRequest - A Consumer that will call methods on GetColumnStatisticsTaskRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetColumnStatisticsTaskRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsTaskRunsPaginator

      default GetColumnStatisticsTaskRunsPublisher getColumnStatisticsTaskRunsPaginator(GetColumnStatisticsTaskRunsRequest getColumnStatisticsTaskRunsRequest)

      This is a variant of getColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsRequest) 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.glue.paginators.GetColumnStatisticsTaskRunsPublisher publisher = client.getColumnStatisticsTaskRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetColumnStatisticsTaskRunsPublisher publisher = client.getColumnStatisticsTaskRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsResponse 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 MaxResults 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 getColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsRequest) operation.

      Parameters:
      getColumnStatisticsTaskRunsRequest -
      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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getColumnStatisticsTaskRunsPaginator

      default GetColumnStatisticsTaskRunsPublisher getColumnStatisticsTaskRunsPaginator(Consumer<GetColumnStatisticsTaskRunsRequest.Builder> getColumnStatisticsTaskRunsRequest)

      This is a variant of getColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsRequest) 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.glue.paginators.GetColumnStatisticsTaskRunsPublisher publisher = client.getColumnStatisticsTaskRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetColumnStatisticsTaskRunsPublisher publisher = client.getColumnStatisticsTaskRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsResponse 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 MaxResults 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 getColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.GetColumnStatisticsTaskRunsRequest) operation.


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

      Parameters:
      getColumnStatisticsTaskRunsRequest - A Consumer that will call methods on GetColumnStatisticsTaskRunsRequest.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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnection

      default CompletableFuture<GetConnectionResponse> getConnection(GetConnectionRequest getConnectionRequest)

      Retrieves a connection definition from the Data Catalog.

      Parameters:
      getConnectionRequest -
      Returns:
      A Java Future containing the result of the GetConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnection

      default CompletableFuture<GetConnectionResponse> getConnection(Consumer<GetConnectionRequest.Builder> getConnectionRequest)

      Retrieves a connection definition from the Data Catalog.


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

      Parameters:
      getConnectionRequest - A Consumer that will call methods on GetConnectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnections

      default CompletableFuture<GetConnectionsResponse> getConnections(GetConnectionsRequest getConnectionsRequest)

      Retrieves a list of connection definitions from the Data Catalog.

      Parameters:
      getConnectionsRequest -
      Returns:
      A Java Future containing the result of the GetConnections operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnections

      default CompletableFuture<GetConnectionsResponse> getConnections(Consumer<GetConnectionsRequest.Builder> getConnectionsRequest)

      Retrieves a list of connection definitions from the Data Catalog.


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

      Parameters:
      getConnectionsRequest - A Consumer that will call methods on GetConnectionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetConnections operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnectionsPaginator

      default GetConnectionsPublisher getConnectionsPaginator(GetConnectionsRequest getConnectionsRequest)

      This is a variant of getConnections(software.amazon.awssdk.services.glue.model.GetConnectionsRequest) 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.glue.paginators.GetConnectionsPublisher publisher = client.getConnectionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetConnectionsPublisher publisher = client.getConnectionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetConnectionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetConnectionsResponse 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 MaxResults 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 getConnections(software.amazon.awssdk.services.glue.model.GetConnectionsRequest) operation.

      Parameters:
      getConnectionsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getConnectionsPaginator

      default GetConnectionsPublisher getConnectionsPaginator(Consumer<GetConnectionsRequest.Builder> getConnectionsRequest)

      This is a variant of getConnections(software.amazon.awssdk.services.glue.model.GetConnectionsRequest) 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.glue.paginators.GetConnectionsPublisher publisher = client.getConnectionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetConnectionsPublisher publisher = client.getConnectionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetConnectionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetConnectionsResponse 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 MaxResults 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 getConnections(software.amazon.awssdk.services.glue.model.GetConnectionsRequest) operation.


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

      Parameters:
      getConnectionsRequest - A Consumer that will call methods on GetConnectionsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawler

      default CompletableFuture<GetCrawlerResponse> getCrawler(GetCrawlerRequest getCrawlerRequest)

      Retrieves metadata for a specified crawler.

      Parameters:
      getCrawlerRequest -
      Returns:
      A Java Future containing the result of the GetCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawler

      default CompletableFuture<GetCrawlerResponse> getCrawler(Consumer<GetCrawlerRequest.Builder> getCrawlerRequest)

      Retrieves metadata for a specified crawler.


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

      Parameters:
      getCrawlerRequest - A Consumer that will call methods on GetCrawlerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlerMetrics

      default CompletableFuture<GetCrawlerMetricsResponse> getCrawlerMetrics(GetCrawlerMetricsRequest getCrawlerMetricsRequest)

      Retrieves metrics about specified crawlers.

      Parameters:
      getCrawlerMetricsRequest -
      Returns:
      A Java Future containing the result of the GetCrawlerMetrics operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlerMetrics

      default CompletableFuture<GetCrawlerMetricsResponse> getCrawlerMetrics(Consumer<GetCrawlerMetricsRequest.Builder> getCrawlerMetricsRequest)

      Retrieves metrics about specified crawlers.


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

      Parameters:
      getCrawlerMetricsRequest - A Consumer that will call methods on GetCrawlerMetricsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCrawlerMetrics operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlerMetricsPaginator

      default GetCrawlerMetricsPublisher getCrawlerMetricsPaginator(GetCrawlerMetricsRequest getCrawlerMetricsRequest)

      This is a variant of getCrawlerMetrics(software.amazon.awssdk.services.glue.model.GetCrawlerMetricsRequest) 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.glue.paginators.GetCrawlerMetricsPublisher publisher = client.getCrawlerMetricsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetCrawlerMetricsPublisher publisher = client.getCrawlerMetricsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetCrawlerMetricsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetCrawlerMetricsResponse 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 MaxResults 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 getCrawlerMetrics(software.amazon.awssdk.services.glue.model.GetCrawlerMetricsRequest) operation.

      Parameters:
      getCrawlerMetricsRequest -
      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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlerMetricsPaginator

      default GetCrawlerMetricsPublisher getCrawlerMetricsPaginator(Consumer<GetCrawlerMetricsRequest.Builder> getCrawlerMetricsRequest)

      This is a variant of getCrawlerMetrics(software.amazon.awssdk.services.glue.model.GetCrawlerMetricsRequest) 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.glue.paginators.GetCrawlerMetricsPublisher publisher = client.getCrawlerMetricsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetCrawlerMetricsPublisher publisher = client.getCrawlerMetricsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetCrawlerMetricsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetCrawlerMetricsResponse 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 MaxResults 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 getCrawlerMetrics(software.amazon.awssdk.services.glue.model.GetCrawlerMetricsRequest) operation.


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

      Parameters:
      getCrawlerMetricsRequest - A Consumer that will call methods on GetCrawlerMetricsRequest.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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlers

      default CompletableFuture<GetCrawlersResponse> getCrawlers(GetCrawlersRequest getCrawlersRequest)

      Retrieves metadata for all crawlers defined in the customer account.

      Parameters:
      getCrawlersRequest -
      Returns:
      A Java Future containing the result of the GetCrawlers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlers

      default CompletableFuture<GetCrawlersResponse> getCrawlers(Consumer<GetCrawlersRequest.Builder> getCrawlersRequest)

      Retrieves metadata for all crawlers defined in the customer account.


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

      Parameters:
      getCrawlersRequest - A Consumer that will call methods on GetCrawlersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCrawlers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlersPaginator

      default GetCrawlersPublisher getCrawlersPaginator(GetCrawlersRequest getCrawlersRequest)

      This is a variant of getCrawlers(software.amazon.awssdk.services.glue.model.GetCrawlersRequest) 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.glue.paginators.GetCrawlersPublisher publisher = client.getCrawlersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetCrawlersPublisher publisher = client.getCrawlersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetCrawlersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetCrawlersResponse 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 MaxResults 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 getCrawlers(software.amazon.awssdk.services.glue.model.GetCrawlersRequest) operation.

      Parameters:
      getCrawlersRequest -
      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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCrawlersPaginator

      default GetCrawlersPublisher getCrawlersPaginator(Consumer<GetCrawlersRequest.Builder> getCrawlersRequest)

      This is a variant of getCrawlers(software.amazon.awssdk.services.glue.model.GetCrawlersRequest) 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.glue.paginators.GetCrawlersPublisher publisher = client.getCrawlersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetCrawlersPublisher publisher = client.getCrawlersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetCrawlersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetCrawlersResponse 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 MaxResults 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 getCrawlers(software.amazon.awssdk.services.glue.model.GetCrawlersRequest) operation.


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

      Parameters:
      getCrawlersRequest - A Consumer that will call methods on GetCrawlersRequest.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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCustomEntityType

      default CompletableFuture<GetCustomEntityTypeResponse> getCustomEntityType(GetCustomEntityTypeRequest getCustomEntityTypeRequest)

      Retrieves the details of a custom pattern by specifying its name.

      Parameters:
      getCustomEntityTypeRequest -
      Returns:
      A Java Future containing the result of the GetCustomEntityType operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getCustomEntityType

      default CompletableFuture<GetCustomEntityTypeResponse> getCustomEntityType(Consumer<GetCustomEntityTypeRequest.Builder> getCustomEntityTypeRequest)

      Retrieves the details of a custom pattern by specifying its name.


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

      Parameters:
      getCustomEntityTypeRequest - A Consumer that will call methods on GetCustomEntityTypeRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetCustomEntityType operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataCatalogEncryptionSettings

      default CompletableFuture<GetDataCatalogEncryptionSettingsResponse> getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsRequest getDataCatalogEncryptionSettingsRequest)

      Retrieves the security configuration for a specified catalog.

      Parameters:
      getDataCatalogEncryptionSettingsRequest -
      Returns:
      A Java Future containing the result of the GetDataCatalogEncryptionSettings operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataCatalogEncryptionSettings

      default CompletableFuture<GetDataCatalogEncryptionSettingsResponse> getDataCatalogEncryptionSettings(Consumer<GetDataCatalogEncryptionSettingsRequest.Builder> getDataCatalogEncryptionSettingsRequest)

      Retrieves the security configuration for a specified catalog.


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

      Parameters:
      getDataCatalogEncryptionSettingsRequest - A Consumer that will call methods on GetDataCatalogEncryptionSettingsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDataCatalogEncryptionSettings operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityResult

      default CompletableFuture<GetDataQualityResultResponse> getDataQualityResult(GetDataQualityResultRequest getDataQualityResultRequest)

      Retrieves the result of a data quality rule evaluation.

      Parameters:
      getDataQualityResultRequest -
      Returns:
      A Java Future containing the result of the GetDataQualityResult operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityResult

      default CompletableFuture<GetDataQualityResultResponse> getDataQualityResult(Consumer<GetDataQualityResultRequest.Builder> getDataQualityResultRequest)

      Retrieves the result of a data quality rule evaluation.


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

      Parameters:
      getDataQualityResultRequest - A Consumer that will call methods on GetDataQualityResultRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDataQualityResult operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityRuleRecommendationRun

      default CompletableFuture<GetDataQualityRuleRecommendationRunResponse> getDataQualityRuleRecommendationRun(GetDataQualityRuleRecommendationRunRequest getDataQualityRuleRecommendationRunRequest)

      Gets the specified recommendation run that was used to generate rules.

      Parameters:
      getDataQualityRuleRecommendationRunRequest -
      Returns:
      A Java Future containing the result of the GetDataQualityRuleRecommendationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityRuleRecommendationRun

      default CompletableFuture<GetDataQualityRuleRecommendationRunResponse> getDataQualityRuleRecommendationRun(Consumer<GetDataQualityRuleRecommendationRunRequest.Builder> getDataQualityRuleRecommendationRunRequest)

      Gets the specified recommendation run that was used to generate rules.


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

      Parameters:
      getDataQualityRuleRecommendationRunRequest - A Consumer that will call methods on GetDataQualityRuleRecommendationRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDataQualityRuleRecommendationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityRuleset

      default CompletableFuture<GetDataQualityRulesetResponse> getDataQualityRuleset(GetDataQualityRulesetRequest getDataQualityRulesetRequest)

      Returns an existing ruleset by identifier or name.

      Parameters:
      getDataQualityRulesetRequest -
      Returns:
      A Java Future containing the result of the GetDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityRuleset

      default CompletableFuture<GetDataQualityRulesetResponse> getDataQualityRuleset(Consumer<GetDataQualityRulesetRequest.Builder> getDataQualityRulesetRequest)

      Returns an existing ruleset by identifier or name.


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

      Parameters:
      getDataQualityRulesetRequest - A Consumer that will call methods on GetDataQualityRulesetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityRulesetEvaluationRun

      default CompletableFuture<GetDataQualityRulesetEvaluationRunResponse> getDataQualityRulesetEvaluationRun(GetDataQualityRulesetEvaluationRunRequest getDataQualityRulesetEvaluationRunRequest)

      Retrieves a specific run where a ruleset is evaluated against a data source.

      Parameters:
      getDataQualityRulesetEvaluationRunRequest -
      Returns:
      A Java Future containing the result of the GetDataQualityRulesetEvaluationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataQualityRulesetEvaluationRun

      default CompletableFuture<GetDataQualityRulesetEvaluationRunResponse> getDataQualityRulesetEvaluationRun(Consumer<GetDataQualityRulesetEvaluationRunRequest.Builder> getDataQualityRulesetEvaluationRunRequest)

      Retrieves a specific run where a ruleset is evaluated against a data source.


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

      Parameters:
      getDataQualityRulesetEvaluationRunRequest - A Consumer that will call methods on GetDataQualityRulesetEvaluationRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDataQualityRulesetEvaluationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDatabase

      default CompletableFuture<GetDatabaseResponse> getDatabase(GetDatabaseRequest getDatabaseRequest)

      Retrieves the definition of a specified database.

      Parameters:
      getDatabaseRequest -
      Returns:
      A Java Future containing the result of the GetDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDatabase

      default CompletableFuture<GetDatabaseResponse> getDatabase(Consumer<GetDatabaseRequest.Builder> getDatabaseRequest)

      Retrieves the definition of a specified database.


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

      Parameters:
      getDatabaseRequest - A Consumer that will call methods on GetDatabaseRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDatabases

      default CompletableFuture<GetDatabasesResponse> getDatabases(GetDatabasesRequest getDatabasesRequest)

      Retrieves all databases defined in a given Data Catalog.

      Parameters:
      getDatabasesRequest -
      Returns:
      A Java Future containing the result of the GetDatabases operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDatabases

      default CompletableFuture<GetDatabasesResponse> getDatabases(Consumer<GetDatabasesRequest.Builder> getDatabasesRequest)

      Retrieves all databases defined in a given Data Catalog.


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

      Parameters:
      getDatabasesRequest - A Consumer that will call methods on GetDatabasesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDatabases operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDatabasesPaginator

      default GetDatabasesPublisher getDatabasesPaginator(GetDatabasesRequest getDatabasesRequest)

      This is a variant of getDatabases(software.amazon.awssdk.services.glue.model.GetDatabasesRequest) 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.glue.paginators.GetDatabasesPublisher publisher = client.getDatabasesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetDatabasesPublisher publisher = client.getDatabasesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetDatabasesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetDatabasesResponse 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 MaxResults 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 getDatabases(software.amazon.awssdk.services.glue.model.GetDatabasesRequest) operation.

      Parameters:
      getDatabasesRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDatabasesPaginator

      default GetDatabasesPublisher getDatabasesPaginator(Consumer<GetDatabasesRequest.Builder> getDatabasesRequest)

      This is a variant of getDatabases(software.amazon.awssdk.services.glue.model.GetDatabasesRequest) 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.glue.paginators.GetDatabasesPublisher publisher = client.getDatabasesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetDatabasesPublisher publisher = client.getDatabasesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetDatabasesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetDatabasesResponse 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 MaxResults 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 getDatabases(software.amazon.awssdk.services.glue.model.GetDatabasesRequest) operation.


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

      Parameters:
      getDatabasesRequest - A Consumer that will call methods on GetDatabasesRequest.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.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataflowGraph

      default CompletableFuture<GetDataflowGraphResponse> getDataflowGraph(GetDataflowGraphRequest getDataflowGraphRequest)

      Transforms a Python script into a directed acyclic graph (DAG).

      Parameters:
      getDataflowGraphRequest -
      Returns:
      A Java Future containing the result of the GetDataflowGraph operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDataflowGraph

      default CompletableFuture<GetDataflowGraphResponse> getDataflowGraph(Consumer<GetDataflowGraphRequest.Builder> getDataflowGraphRequest)

      Transforms a Python script into a directed acyclic graph (DAG).


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

      Parameters:
      getDataflowGraphRequest - A Consumer that will call methods on GetDataflowGraphRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDataflowGraph operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDevEndpoint

      default CompletableFuture<GetDevEndpointResponse> getDevEndpoint(GetDevEndpointRequest getDevEndpointRequest)

      Retrieves information about a specified development endpoint.

      When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address, and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns only a public IP address.

      Parameters:
      getDevEndpointRequest -
      Returns:
      A Java Future containing the result of the GetDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDevEndpoint

      default CompletableFuture<GetDevEndpointResponse> getDevEndpoint(Consumer<GetDevEndpointRequest.Builder> getDevEndpointRequest)

      Retrieves information about a specified development endpoint.

      When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address, and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns only a public IP address.


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

      Parameters:
      getDevEndpointRequest - A Consumer that will call methods on GetDevEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDevEndpoints

      default CompletableFuture<GetDevEndpointsResponse> getDevEndpoints(GetDevEndpointsRequest getDevEndpointsRequest)

      Retrieves all the development endpoints in this Amazon Web Services account.

      When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns only a public IP address.

      Parameters:
      getDevEndpointsRequest -
      Returns:
      A Java Future containing the result of the GetDevEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDevEndpoints

      default CompletableFuture<GetDevEndpointsResponse> getDevEndpoints(Consumer<GetDevEndpointsRequest.Builder> getDevEndpointsRequest)

      Retrieves all the development endpoints in this Amazon Web Services account.

      When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns only a public IP address.


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

      Parameters:
      getDevEndpointsRequest - A Consumer that will call methods on GetDevEndpointsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDevEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDevEndpointsPaginator

      default GetDevEndpointsPublisher getDevEndpointsPaginator(GetDevEndpointsRequest getDevEndpointsRequest)

      This is a variant of getDevEndpoints(software.amazon.awssdk.services.glue.model.GetDevEndpointsRequest) 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.glue.paginators.GetDevEndpointsPublisher publisher = client.getDevEndpointsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetDevEndpointsPublisher publisher = client.getDevEndpointsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetDevEndpointsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetDevEndpointsResponse 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 MaxResults 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 getDevEndpoints(software.amazon.awssdk.services.glue.model.GetDevEndpointsRequest) operation.

      Parameters:
      getDevEndpointsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDevEndpointsPaginator

      default GetDevEndpointsPublisher getDevEndpointsPaginator(Consumer<GetDevEndpointsRequest.Builder> getDevEndpointsRequest)

      This is a variant of getDevEndpoints(software.amazon.awssdk.services.glue.model.GetDevEndpointsRequest) 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.glue.paginators.GetDevEndpointsPublisher publisher = client.getDevEndpointsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetDevEndpointsPublisher publisher = client.getDevEndpointsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetDevEndpointsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetDevEndpointsResponse 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 MaxResults 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 getDevEndpoints(software.amazon.awssdk.services.glue.model.GetDevEndpointsRequest) operation.


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

      Parameters:
      getDevEndpointsRequest - A Consumer that will call methods on GetDevEndpointsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJob

      default CompletableFuture<GetJobResponse> getJob(GetJobRequest getJobRequest)

      Retrieves an existing job definition.

      Parameters:
      getJobRequest -
      Returns:
      A Java Future containing the result of the GetJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJob

      Retrieves an existing job definition.


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

      Parameters:
      getJobRequest - A Consumer that will call methods on GetJobRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobBookmark

      default CompletableFuture<GetJobBookmarkResponse> getJobBookmark(GetJobBookmarkRequest getJobBookmarkRequest)

      Returns information on a job bookmark entry.

      For more information about enabling and using job bookmarks, see:

      Parameters:
      getJobBookmarkRequest -
      Returns:
      A Java Future containing the result of the GetJobBookmark operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ValidationException A value could not be validated.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobBookmark

      default CompletableFuture<GetJobBookmarkResponse> getJobBookmark(Consumer<GetJobBookmarkRequest.Builder> getJobBookmarkRequest)

      Returns information on a job bookmark entry.

      For more information about enabling and using job bookmarks, see:


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

      Parameters:
      getJobBookmarkRequest - A Consumer that will call methods on GetJobBookmarkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetJobBookmark operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ValidationException A value could not be validated.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobRun

      default CompletableFuture<GetJobRunResponse> getJobRun(GetJobRunRequest getJobRunRequest)

      Retrieves the metadata for a given job run.

      Parameters:
      getJobRunRequest -
      Returns:
      A Java Future containing the result of the GetJobRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobRun

      default CompletableFuture<GetJobRunResponse> getJobRun(Consumer<GetJobRunRequest.Builder> getJobRunRequest)

      Retrieves the metadata for a given job run.


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

      Parameters:
      getJobRunRequest - A Consumer that will call methods on GetJobRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetJobRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobRuns

      default CompletableFuture<GetJobRunsResponse> getJobRuns(GetJobRunsRequest getJobRunsRequest)

      Retrieves metadata for all runs of a given job definition.

      Parameters:
      getJobRunsRequest -
      Returns:
      A Java Future containing the result of the GetJobRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobRuns

      default CompletableFuture<GetJobRunsResponse> getJobRuns(Consumer<GetJobRunsRequest.Builder> getJobRunsRequest)

      Retrieves metadata for all runs of a given job definition.


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

      Parameters:
      getJobRunsRequest - A Consumer that will call methods on GetJobRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetJobRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobRunsPaginator

      default GetJobRunsPublisher getJobRunsPaginator(GetJobRunsRequest getJobRunsRequest)

      This is a variant of getJobRuns(software.amazon.awssdk.services.glue.model.GetJobRunsRequest) 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.glue.paginators.GetJobRunsPublisher publisher = client.getJobRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetJobRunsPublisher publisher = client.getJobRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetJobRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetJobRunsResponse 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 MaxResults 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 getJobRuns(software.amazon.awssdk.services.glue.model.GetJobRunsRequest) operation.

      Parameters:
      getJobRunsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobRunsPaginator

      default GetJobRunsPublisher getJobRunsPaginator(Consumer<GetJobRunsRequest.Builder> getJobRunsRequest)

      This is a variant of getJobRuns(software.amazon.awssdk.services.glue.model.GetJobRunsRequest) 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.glue.paginators.GetJobRunsPublisher publisher = client.getJobRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetJobRunsPublisher publisher = client.getJobRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetJobRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetJobRunsResponse 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 MaxResults 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 getJobRuns(software.amazon.awssdk.services.glue.model.GetJobRunsRequest) operation.


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

      Parameters:
      getJobRunsRequest - A Consumer that will call methods on GetJobRunsRequest.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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobs

      default CompletableFuture<GetJobsResponse> getJobs(GetJobsRequest getJobsRequest)

      Retrieves all current job definitions.

      Parameters:
      getJobsRequest -
      Returns:
      A Java Future containing the result of the GetJobs operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobs

      Retrieves all current job definitions.


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

      Parameters:
      getJobsRequest - A Consumer that will call methods on GetJobsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetJobs operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobsPaginator

      default GetJobsPublisher getJobsPaginator(GetJobsRequest getJobsRequest)

      This is a variant of getJobs(software.amazon.awssdk.services.glue.model.GetJobsRequest) 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.glue.paginators.GetJobsPublisher publisher = client.getJobsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetJobsPublisher publisher = client.getJobsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetJobsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetJobsResponse 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 MaxResults 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 getJobs(software.amazon.awssdk.services.glue.model.GetJobsRequest) operation.

      Parameters:
      getJobsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getJobsPaginator

      default GetJobsPublisher getJobsPaginator(Consumer<GetJobsRequest.Builder> getJobsRequest)

      This is a variant of getJobs(software.amazon.awssdk.services.glue.model.GetJobsRequest) 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.glue.paginators.GetJobsPublisher publisher = client.getJobsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetJobsPublisher publisher = client.getJobsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetJobsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetJobsResponse 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 MaxResults 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 getJobs(software.amazon.awssdk.services.glue.model.GetJobsRequest) operation.


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

      Parameters:
      getJobsRequest - A Consumer that will call methods on GetJobsRequest.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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTaskRun

      default CompletableFuture<GetMlTaskRunResponse> getMLTaskRun(GetMlTaskRunRequest getMlTaskRunRequest)

      Gets details for a specific task run on a machine learning transform. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun with the TaskRunID and its parent transform's TransformID.

      Parameters:
      getMlTaskRunRequest -
      Returns:
      A Java Future containing the result of the GetMLTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTaskRun

      default CompletableFuture<GetMlTaskRunResponse> getMLTaskRun(Consumer<GetMlTaskRunRequest.Builder> getMlTaskRunRequest)

      Gets details for a specific task run on a machine learning transform. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun with the TaskRunID and its parent transform's TransformID.


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

      Parameters:
      getMlTaskRunRequest - A Consumer that will call methods on GetMlTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMLTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTaskRuns

      default CompletableFuture<GetMlTaskRunsResponse> getMLTaskRuns(GetMlTaskRunsRequest getMlTaskRunsRequest)

      Gets a list of runs for a machine learning transform. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can get a sortable, filterable list of machine learning task runs by calling GetMLTaskRuns with their parent transform's TransformID and other optional parameters as documented in this section.

      This operation returns a list of historic runs and must be paginated.

      Parameters:
      getMlTaskRunsRequest -
      Returns:
      A Java Future containing the result of the GetMLTaskRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTaskRuns

      default CompletableFuture<GetMlTaskRunsResponse> getMLTaskRuns(Consumer<GetMlTaskRunsRequest.Builder> getMlTaskRunsRequest)

      Gets a list of runs for a machine learning transform. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as part of various machine learning workflows. You can get a sortable, filterable list of machine learning task runs by calling GetMLTaskRuns with their parent transform's TransformID and other optional parameters as documented in this section.

      This operation returns a list of historic runs and must be paginated.


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

      Parameters:
      getMlTaskRunsRequest - A Consumer that will call methods on GetMlTaskRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMLTaskRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTaskRunsPaginator

      default GetMLTaskRunsPublisher getMLTaskRunsPaginator(GetMlTaskRunsRequest getMlTaskRunsRequest)

      This is a variant of getMLTaskRuns(software.amazon.awssdk.services.glue.model.GetMlTaskRunsRequest) 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.glue.paginators.GetMLTaskRunsPublisher publisher = client.getMLTaskRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetMLTaskRunsPublisher publisher = client.getMLTaskRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetMlTaskRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetMlTaskRunsResponse 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 MaxResults 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 getMLTaskRuns(software.amazon.awssdk.services.glue.model.GetMlTaskRunsRequest) operation.

      Parameters:
      getMlTaskRunsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTaskRunsPaginator

      default GetMLTaskRunsPublisher getMLTaskRunsPaginator(Consumer<GetMlTaskRunsRequest.Builder> getMlTaskRunsRequest)

      This is a variant of getMLTaskRuns(software.amazon.awssdk.services.glue.model.GetMlTaskRunsRequest) 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.glue.paginators.GetMLTaskRunsPublisher publisher = client.getMLTaskRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetMLTaskRunsPublisher publisher = client.getMLTaskRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetMlTaskRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetMlTaskRunsResponse 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 MaxResults 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 getMLTaskRuns(software.amazon.awssdk.services.glue.model.GetMlTaskRunsRequest) operation.


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

      Parameters:
      getMlTaskRunsRequest - A Consumer that will call methods on GetMlTaskRunsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTransform

      default CompletableFuture<GetMlTransformResponse> getMLTransform(GetMlTransformRequest getMlTransformRequest)

      Gets an Glue machine learning transform artifact and all its corresponding metadata. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. You can retrieve their metadata by calling GetMLTransform.

      Parameters:
      getMlTransformRequest -
      Returns:
      A Java Future containing the result of the GetMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTransform

      default CompletableFuture<GetMlTransformResponse> getMLTransform(Consumer<GetMlTransformRequest.Builder> getMlTransformRequest)

      Gets an Glue machine learning transform artifact and all its corresponding metadata. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue. You can retrieve their metadata by calling GetMLTransform.


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

      Parameters:
      getMlTransformRequest - A Consumer that will call methods on GetMlTransformRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTransforms

      default CompletableFuture<GetMlTransformsResponse> getMLTransforms(GetMlTransformsRequest getMlTransformsRequest)

      Gets a sortable, filterable list of existing Glue machine learning transforms. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue, and you can retrieve their metadata by calling GetMLTransforms.

      Parameters:
      getMlTransformsRequest -
      Returns:
      A Java Future containing the result of the GetMLTransforms operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTransforms

      default CompletableFuture<GetMlTransformsResponse> getMLTransforms(Consumer<GetMlTransformsRequest.Builder> getMlTransformsRequest)

      Gets a sortable, filterable list of existing Glue machine learning transforms. Machine learning transforms are a special type of transform that use machine learning to learn the details of the transformation to be performed by learning from examples provided by humans. These transformations are then saved by Glue, and you can retrieve their metadata by calling GetMLTransforms.


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

      Parameters:
      getMlTransformsRequest - A Consumer that will call methods on GetMlTransformsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMLTransforms operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTransformsPaginator

      default GetMLTransformsPublisher getMLTransformsPaginator(GetMlTransformsRequest getMlTransformsRequest)

      This is a variant of getMLTransforms(software.amazon.awssdk.services.glue.model.GetMlTransformsRequest) 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.glue.paginators.GetMLTransformsPublisher publisher = client.getMLTransformsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetMLTransformsPublisher publisher = client.getMLTransformsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetMlTransformsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetMlTransformsResponse 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 MaxResults 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 getMLTransforms(software.amazon.awssdk.services.glue.model.GetMlTransformsRequest) operation.

      Parameters:
      getMlTransformsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMLTransformsPaginator

      default GetMLTransformsPublisher getMLTransformsPaginator(Consumer<GetMlTransformsRequest.Builder> getMlTransformsRequest)

      This is a variant of getMLTransforms(software.amazon.awssdk.services.glue.model.GetMlTransformsRequest) 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.glue.paginators.GetMLTransformsPublisher publisher = client.getMLTransformsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetMLTransformsPublisher publisher = client.getMLTransformsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetMlTransformsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetMlTransformsResponse 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 MaxResults 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 getMLTransforms(software.amazon.awssdk.services.glue.model.GetMlTransformsRequest) operation.


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

      Parameters:
      getMlTransformsRequest - A Consumer that will call methods on GetMlTransformsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMapping

      default CompletableFuture<GetMappingResponse> getMapping(GetMappingRequest getMappingRequest)

      Creates mappings.

      Parameters:
      getMappingRequest -
      Returns:
      A Java Future containing the result of the GetMapping operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getMapping

      default CompletableFuture<GetMappingResponse> getMapping(Consumer<GetMappingRequest.Builder> getMappingRequest)

      Creates mappings.


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

      Parameters:
      getMappingRequest - A Consumer that will call methods on GetMappingRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetMapping operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartition

      default CompletableFuture<GetPartitionResponse> getPartition(GetPartitionRequest getPartitionRequest)

      Retrieves information about a specified partition.

      Parameters:
      getPartitionRequest -
      Returns:
      A Java Future containing the result of the GetPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartition

      default CompletableFuture<GetPartitionResponse> getPartition(Consumer<GetPartitionRequest.Builder> getPartitionRequest)

      Retrieves information about a specified partition.


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

      Parameters:
      getPartitionRequest - A Consumer that will call methods on GetPartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitionIndexes

      default CompletableFuture<GetPartitionIndexesResponse> getPartitionIndexes(GetPartitionIndexesRequest getPartitionIndexesRequest)

      Retrieves the partition indexes associated with a table.

      Parameters:
      getPartitionIndexesRequest -
      Returns:
      A Java Future containing the result of the GetPartitionIndexes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitionIndexes

      default CompletableFuture<GetPartitionIndexesResponse> getPartitionIndexes(Consumer<GetPartitionIndexesRequest.Builder> getPartitionIndexesRequest)

      Retrieves the partition indexes associated with a table.


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

      Parameters:
      getPartitionIndexesRequest - A Consumer that will call methods on GetPartitionIndexesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetPartitionIndexes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitionIndexesPaginator

      default GetPartitionIndexesPublisher getPartitionIndexesPaginator(GetPartitionIndexesRequest getPartitionIndexesRequest)

      This is a variant of getPartitionIndexes(software.amazon.awssdk.services.glue.model.GetPartitionIndexesRequest) 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.glue.paginators.GetPartitionIndexesPublisher publisher = client.getPartitionIndexesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetPartitionIndexesPublisher publisher = client.getPartitionIndexesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetPartitionIndexesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetPartitionIndexesResponse 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 null 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 getPartitionIndexes(software.amazon.awssdk.services.glue.model.GetPartitionIndexesRequest) operation.

      Parameters:
      getPartitionIndexesRequest -
      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.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitionIndexesPaginator

      default GetPartitionIndexesPublisher getPartitionIndexesPaginator(Consumer<GetPartitionIndexesRequest.Builder> getPartitionIndexesRequest)

      This is a variant of getPartitionIndexes(software.amazon.awssdk.services.glue.model.GetPartitionIndexesRequest) 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.glue.paginators.GetPartitionIndexesPublisher publisher = client.getPartitionIndexesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetPartitionIndexesPublisher publisher = client.getPartitionIndexesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetPartitionIndexesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetPartitionIndexesResponse 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 null 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 getPartitionIndexes(software.amazon.awssdk.services.glue.model.GetPartitionIndexesRequest) operation.


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

      Parameters:
      getPartitionIndexesRequest - A Consumer that will call methods on GetPartitionIndexesRequest.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.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitions

      default CompletableFuture<GetPartitionsResponse> getPartitions(GetPartitionsRequest getPartitionsRequest)

      Retrieves information about the partitions in a table.

      Parameters:
      getPartitionsRequest -
      Returns:
      A Java Future containing the result of the GetPartitions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • InvalidStateException An error that indicates your data is in an invalid state.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitions

      default CompletableFuture<GetPartitionsResponse> getPartitions(Consumer<GetPartitionsRequest.Builder> getPartitionsRequest)

      Retrieves information about the partitions in a table.


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

      Parameters:
      getPartitionsRequest - A Consumer that will call methods on GetPartitionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetPartitions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • InvalidStateException An error that indicates your data is in an invalid state.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitionsPaginator

      default GetPartitionsPublisher getPartitionsPaginator(GetPartitionsRequest getPartitionsRequest)

      This is a variant of getPartitions(software.amazon.awssdk.services.glue.model.GetPartitionsRequest) 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.glue.paginators.GetPartitionsPublisher publisher = client.getPartitionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetPartitionsPublisher publisher = client.getPartitionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetPartitionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetPartitionsResponse 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 MaxResults 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 getPartitions(software.amazon.awssdk.services.glue.model.GetPartitionsRequest) operation.

      Parameters:
      getPartitionsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • InvalidStateException An error that indicates your data is in an invalid state.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPartitionsPaginator

      default GetPartitionsPublisher getPartitionsPaginator(Consumer<GetPartitionsRequest.Builder> getPartitionsRequest)

      This is a variant of getPartitions(software.amazon.awssdk.services.glue.model.GetPartitionsRequest) 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.glue.paginators.GetPartitionsPublisher publisher = client.getPartitionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetPartitionsPublisher publisher = client.getPartitionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetPartitionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetPartitionsResponse 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 MaxResults 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 getPartitions(software.amazon.awssdk.services.glue.model.GetPartitionsRequest) operation.


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

      Parameters:
      getPartitionsRequest - A Consumer that will call methods on GetPartitionsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • InvalidStateException An error that indicates your data is in an invalid state.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPlan

      default CompletableFuture<GetPlanResponse> getPlan(GetPlanRequest getPlanRequest)

      Gets code to perform a specified mapping.

      Parameters:
      getPlanRequest -
      Returns:
      A Java Future containing the result of the GetPlan operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getPlan

      Gets code to perform a specified mapping.


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

      Parameters:
      getPlanRequest - A Consumer that will call methods on GetPlanRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetPlan operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getRegistry

      default CompletableFuture<GetRegistryResponse> getRegistry(GetRegistryRequest getRegistryRequest)

      Describes the specified registry in detail.

      Parameters:
      getRegistryRequest -
      Returns:
      A Java Future containing the result of the GetRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getRegistry

      default CompletableFuture<GetRegistryResponse> getRegistry(Consumer<GetRegistryRequest.Builder> getRegistryRequest)

      Describes the specified registry in detail.


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

      Parameters:
      getRegistryRequest - A Consumer that will call methods on GetRegistryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourcePolicies

      default CompletableFuture<GetResourcePoliciesResponse> getResourcePolicies(GetResourcePoliciesRequest getResourcePoliciesRequest)

      Retrieves the resource policies set on individual resources by Resource Access Manager during cross-account permission grants. Also retrieves the Data Catalog resource policy.

      If you enabled metadata encryption in Data Catalog settings, and you do not have permission on the KMS key, the operation can't return the Data Catalog resource policy.

      Parameters:
      getResourcePoliciesRequest -
      Returns:
      A Java Future containing the result of the GetResourcePolicies operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourcePolicies

      default CompletableFuture<GetResourcePoliciesResponse> getResourcePolicies(Consumer<GetResourcePoliciesRequest.Builder> getResourcePoliciesRequest)

      Retrieves the resource policies set on individual resources by Resource Access Manager during cross-account permission grants. Also retrieves the Data Catalog resource policy.

      If you enabled metadata encryption in Data Catalog settings, and you do not have permission on the KMS key, the operation can't return the Data Catalog resource policy.


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

      Parameters:
      getResourcePoliciesRequest - A Consumer that will call methods on GetResourcePoliciesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetResourcePolicies operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourcePoliciesPaginator

      default GetResourcePoliciesPublisher getResourcePoliciesPaginator(GetResourcePoliciesRequest getResourcePoliciesRequest)

      This is a variant of getResourcePolicies(software.amazon.awssdk.services.glue.model.GetResourcePoliciesRequest) 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.glue.paginators.GetResourcePoliciesPublisher publisher = client.getResourcePoliciesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetResourcePoliciesPublisher publisher = client.getResourcePoliciesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetResourcePoliciesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetResourcePoliciesResponse 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 MaxResults 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 getResourcePolicies(software.amazon.awssdk.services.glue.model.GetResourcePoliciesRequest) operation.

      Parameters:
      getResourcePoliciesRequest -
      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.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourcePoliciesPaginator

      default GetResourcePoliciesPublisher getResourcePoliciesPaginator(Consumer<GetResourcePoliciesRequest.Builder> getResourcePoliciesRequest)

      This is a variant of getResourcePolicies(software.amazon.awssdk.services.glue.model.GetResourcePoliciesRequest) 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.glue.paginators.GetResourcePoliciesPublisher publisher = client.getResourcePoliciesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetResourcePoliciesPublisher publisher = client.getResourcePoliciesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetResourcePoliciesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetResourcePoliciesResponse 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 MaxResults 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 getResourcePolicies(software.amazon.awssdk.services.glue.model.GetResourcePoliciesRequest) operation.


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

      Parameters:
      getResourcePoliciesRequest - A Consumer that will call methods on GetResourcePoliciesRequest.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.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourcePolicy

      default CompletableFuture<GetResourcePolicyResponse> getResourcePolicy(GetResourcePolicyRequest getResourcePolicyRequest)

      Retrieves a specified resource policy.

      Parameters:
      getResourcePolicyRequest -
      Returns:
      A Java Future containing the result of the GetResourcePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getResourcePolicy

      default CompletableFuture<GetResourcePolicyResponse> getResourcePolicy(Consumer<GetResourcePolicyRequest.Builder> getResourcePolicyRequest)

      Retrieves a specified resource policy.


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

      Parameters:
      getResourcePolicyRequest - A Consumer that will call methods on GetResourcePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetResourcePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchema

      default CompletableFuture<GetSchemaResponse> getSchema(GetSchemaRequest getSchemaRequest)

      Describes the specified schema in detail.

      Parameters:
      getSchemaRequest -
      Returns:
      A Java Future containing the result of the GetSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchema

      default CompletableFuture<GetSchemaResponse> getSchema(Consumer<GetSchemaRequest.Builder> getSchemaRequest)

      Describes the specified schema in detail.


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

      Parameters:
      getSchemaRequest - A Consumer that will call methods on GetSchemaRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaByDefinition

      default CompletableFuture<GetSchemaByDefinitionResponse> getSchemaByDefinition(GetSchemaByDefinitionRequest getSchemaByDefinitionRequest)

      Retrieves a schema by the SchemaDefinition. The schema definition is sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within the scope of the SchemaName or ARN (or the default registry, if none is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error is returned. Schema versions in Deleted statuses will not be included in the results.

      Parameters:
      getSchemaByDefinitionRequest -
      Returns:
      A Java Future containing the result of the GetSchemaByDefinition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaByDefinition

      default CompletableFuture<GetSchemaByDefinitionResponse> getSchemaByDefinition(Consumer<GetSchemaByDefinitionRequest.Builder> getSchemaByDefinitionRequest)

      Retrieves a schema by the SchemaDefinition. The schema definition is sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within the scope of the SchemaName or ARN (or the default registry, if none is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error is returned. Schema versions in Deleted statuses will not be included in the results.


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

      Parameters:
      getSchemaByDefinitionRequest - A Consumer that will call methods on GetSchemaByDefinitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSchemaByDefinition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaVersion

      default CompletableFuture<GetSchemaVersionResponse> getSchemaVersion(GetSchemaVersionRequest getSchemaVersionRequest)

      Get the specified schema by its unique ID assigned when a version of the schema is created or registered. Schema versions in Deleted status will not be included in the results.

      Parameters:
      getSchemaVersionRequest -
      Returns:
      A Java Future containing the result of the GetSchemaVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaVersion

      default CompletableFuture<GetSchemaVersionResponse> getSchemaVersion(Consumer<GetSchemaVersionRequest.Builder> getSchemaVersionRequest)

      Get the specified schema by its unique ID assigned when a version of the schema is created or registered. Schema versions in Deleted status will not be included in the results.


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

      Parameters:
      getSchemaVersionRequest - A Consumer that will call methods on GetSchemaVersionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSchemaVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaVersionsDiff

      default CompletableFuture<GetSchemaVersionsDiffResponse> getSchemaVersionsDiff(GetSchemaVersionsDiffRequest getSchemaVersionsDiffRequest)

      Fetches the schema version difference in the specified difference type between two stored schema versions in the Schema Registry.

      This API allows you to compare two schema versions between two schema definitions under the same schema.

      Parameters:
      getSchemaVersionsDiffRequest -
      Returns:
      A Java Future containing the result of the GetSchemaVersionsDiff operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSchemaVersionsDiff

      default CompletableFuture<GetSchemaVersionsDiffResponse> getSchemaVersionsDiff(Consumer<GetSchemaVersionsDiffRequest.Builder> getSchemaVersionsDiffRequest)

      Fetches the schema version difference in the specified difference type between two stored schema versions in the Schema Registry.

      This API allows you to compare two schema versions between two schema definitions under the same schema.


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

      Parameters:
      getSchemaVersionsDiffRequest - A Consumer that will call methods on GetSchemaVersionsDiffRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSchemaVersionsDiff operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSecurityConfiguration

      default CompletableFuture<GetSecurityConfigurationResponse> getSecurityConfiguration(GetSecurityConfigurationRequest getSecurityConfigurationRequest)

      Retrieves a specified security configuration.

      Parameters:
      getSecurityConfigurationRequest -
      Returns:
      A Java Future containing the result of the GetSecurityConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSecurityConfiguration

      default CompletableFuture<GetSecurityConfigurationResponse> getSecurityConfiguration(Consumer<GetSecurityConfigurationRequest.Builder> getSecurityConfigurationRequest)

      Retrieves a specified security configuration.


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

      Parameters:
      getSecurityConfigurationRequest - A Consumer that will call methods on GetSecurityConfigurationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSecurityConfiguration operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSecurityConfigurations

      default CompletableFuture<GetSecurityConfigurationsResponse> getSecurityConfigurations(GetSecurityConfigurationsRequest getSecurityConfigurationsRequest)

      Retrieves a list of all security configurations.

      Parameters:
      getSecurityConfigurationsRequest -
      Returns:
      A Java Future containing the result of the GetSecurityConfigurations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSecurityConfigurations

      default CompletableFuture<GetSecurityConfigurationsResponse> getSecurityConfigurations(Consumer<GetSecurityConfigurationsRequest.Builder> getSecurityConfigurationsRequest)

      Retrieves a list of all security configurations.


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

      Parameters:
      getSecurityConfigurationsRequest - A Consumer that will call methods on GetSecurityConfigurationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSecurityConfigurations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSecurityConfigurationsPaginator

      default GetSecurityConfigurationsPublisher getSecurityConfigurationsPaginator(GetSecurityConfigurationsRequest getSecurityConfigurationsRequest)

      This is a variant of getSecurityConfigurations(software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsRequest) 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.glue.paginators.GetSecurityConfigurationsPublisher publisher = client.getSecurityConfigurationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetSecurityConfigurationsPublisher publisher = client.getSecurityConfigurationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsResponse 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 MaxResults 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 getSecurityConfigurations(software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsRequest) operation.

      Parameters:
      getSecurityConfigurationsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSecurityConfigurationsPaginator

      default GetSecurityConfigurationsPublisher getSecurityConfigurationsPaginator(Consumer<GetSecurityConfigurationsRequest.Builder> getSecurityConfigurationsRequest)

      This is a variant of getSecurityConfigurations(software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsRequest) 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.glue.paginators.GetSecurityConfigurationsPublisher publisher = client.getSecurityConfigurationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetSecurityConfigurationsPublisher publisher = client.getSecurityConfigurationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsResponse 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 MaxResults 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 getSecurityConfigurations(software.amazon.awssdk.services.glue.model.GetSecurityConfigurationsRequest) operation.


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

      Parameters:
      getSecurityConfigurationsRequest - A Consumer that will call methods on GetSecurityConfigurationsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSession

      default CompletableFuture<GetSessionResponse> getSession(GetSessionRequest getSessionRequest)

      Retrieves the session.

      Parameters:
      getSessionRequest -
      Returns:
      A Java Future containing the result of the GetSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getSession

      default CompletableFuture<GetSessionResponse> getSession(Consumer<GetSessionRequest.Builder> getSessionRequest)

      Retrieves the session.


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

      Parameters:
      getSessionRequest - A Consumer that will call methods on GetSessionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getStatement

      default CompletableFuture<GetStatementResponse> getStatement(GetStatementRequest getStatementRequest)

      Retrieves the statement.

      Parameters:
      getStatementRequest -
      Returns:
      A Java Future containing the result of the GetStatement operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getStatement

      default CompletableFuture<GetStatementResponse> getStatement(Consumer<GetStatementRequest.Builder> getStatementRequest)

      Retrieves the statement.


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

      Parameters:
      getStatementRequest - A Consumer that will call methods on GetStatementRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetStatement operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTable

      default CompletableFuture<GetTableResponse> getTable(GetTableRequest getTableRequest)

      Retrieves the Table definition in a Data Catalog for a specified 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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTable

      Retrieves the Table definition in a Data Catalog for a specified 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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableOptimizer

      default CompletableFuture<GetTableOptimizerResponse> getTableOptimizer(GetTableOptimizerRequest getTableOptimizerRequest)

      Returns the configuration of all optimizers associated with a specified table.

      Parameters:
      getTableOptimizerRequest -
      Returns:
      A Java Future containing the result of the GetTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableOptimizer

      default CompletableFuture<GetTableOptimizerResponse> getTableOptimizer(Consumer<GetTableOptimizerRequest.Builder> getTableOptimizerRequest)

      Returns the configuration of all optimizers associated with a specified table.


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

      Parameters:
      getTableOptimizerRequest - A Consumer that will call methods on GetTableOptimizerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableVersion

      default CompletableFuture<GetTableVersionResponse> getTableVersion(GetTableVersionRequest getTableVersionRequest)

      Retrieves a specified version of a table.

      Parameters:
      getTableVersionRequest -
      Returns:
      A Java Future containing the result of the GetTableVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableVersion

      default CompletableFuture<GetTableVersionResponse> getTableVersion(Consumer<GetTableVersionRequest.Builder> getTableVersionRequest)

      Retrieves a specified version of a table.


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

      Parameters:
      getTableVersionRequest - A Consumer that will call methods on GetTableVersionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTableVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableVersions

      default CompletableFuture<GetTableVersionsResponse> getTableVersions(GetTableVersionsRequest getTableVersionsRequest)

      Retrieves a list of strings that identify available versions of a specified table.

      Parameters:
      getTableVersionsRequest -
      Returns:
      A Java Future containing the result of the GetTableVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableVersions

      default CompletableFuture<GetTableVersionsResponse> getTableVersions(Consumer<GetTableVersionsRequest.Builder> getTableVersionsRequest)

      Retrieves a list of strings that identify available versions of a specified table.


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

      Parameters:
      getTableVersionsRequest - A Consumer that will call methods on GetTableVersionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTableVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableVersionsPaginator

      default GetTableVersionsPublisher getTableVersionsPaginator(GetTableVersionsRequest getTableVersionsRequest)

      This is a variant of getTableVersions(software.amazon.awssdk.services.glue.model.GetTableVersionsRequest) 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.glue.paginators.GetTableVersionsPublisher publisher = client.getTableVersionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetTableVersionsPublisher publisher = client.getTableVersionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetTableVersionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetTableVersionsResponse 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 MaxResults 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 getTableVersions(software.amazon.awssdk.services.glue.model.GetTableVersionsRequest) operation.

      Parameters:
      getTableVersionsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTableVersionsPaginator

      default GetTableVersionsPublisher getTableVersionsPaginator(Consumer<GetTableVersionsRequest.Builder> getTableVersionsRequest)

      This is a variant of getTableVersions(software.amazon.awssdk.services.glue.model.GetTableVersionsRequest) 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.glue.paginators.GetTableVersionsPublisher publisher = client.getTableVersionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetTableVersionsPublisher publisher = client.getTableVersionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetTableVersionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetTableVersionsResponse 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 MaxResults 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 getTableVersions(software.amazon.awssdk.services.glue.model.GetTableVersionsRequest) operation.


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

      Parameters:
      getTableVersionsRequest - A Consumer that will call methods on GetTableVersionsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTables

      default CompletableFuture<GetTablesResponse> getTables(GetTablesRequest getTablesRequest)

      Retrieves the definitions of some or all of the tables in a given Database.

      Parameters:
      getTablesRequest -
      Returns:
      A Java Future containing the result of the GetTables operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTables

      default CompletableFuture<GetTablesResponse> getTables(Consumer<GetTablesRequest.Builder> getTablesRequest)

      Retrieves the definitions of some or all of the tables in a given Database.


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

      Parameters:
      getTablesRequest - A Consumer that will call methods on GetTablesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTables operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTablesPaginator

      default GetTablesPublisher getTablesPaginator(GetTablesRequest getTablesRequest)

      This is a variant of getTables(software.amazon.awssdk.services.glue.model.GetTablesRequest) 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.glue.paginators.GetTablesPublisher publisher = client.getTablesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetTablesPublisher publisher = client.getTablesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetTablesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetTablesResponse 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 MaxResults 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 getTables(software.amazon.awssdk.services.glue.model.GetTablesRequest) operation.

      Parameters:
      getTablesRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTablesPaginator

      default GetTablesPublisher getTablesPaginator(Consumer<GetTablesRequest.Builder> getTablesRequest)

      This is a variant of getTables(software.amazon.awssdk.services.glue.model.GetTablesRequest) 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.glue.paginators.GetTablesPublisher publisher = client.getTablesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetTablesPublisher publisher = client.getTablesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetTablesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetTablesResponse 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 MaxResults 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 getTables(software.amazon.awssdk.services.glue.model.GetTablesRequest) operation.


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

      Parameters:
      getTablesRequest - A Consumer that will call methods on GetTablesRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTags

      default CompletableFuture<GetTagsResponse> getTags(GetTagsRequest getTagsRequest)

      Retrieves a list of tags associated with a resource.

      Parameters:
      getTagsRequest -
      Returns:
      A Java Future containing the result of the GetTags operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTags

      Retrieves a list of tags associated with a resource.


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

      Parameters:
      getTagsRequest - A Consumer that will call methods on GetTagsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTags operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTrigger

      default CompletableFuture<GetTriggerResponse> getTrigger(GetTriggerRequest getTriggerRequest)

      Retrieves the definition of a trigger.

      Parameters:
      getTriggerRequest -
      Returns:
      A Java Future containing the result of the GetTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTrigger

      default CompletableFuture<GetTriggerResponse> getTrigger(Consumer<GetTriggerRequest.Builder> getTriggerRequest)

      Retrieves the definition of a trigger.


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

      Parameters:
      getTriggerRequest - A Consumer that will call methods on GetTriggerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTriggers

      default CompletableFuture<GetTriggersResponse> getTriggers(GetTriggersRequest getTriggersRequest)

      Gets all the triggers associated with a job.

      Parameters:
      getTriggersRequest -
      Returns:
      A Java Future containing the result of the GetTriggers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTriggers

      default CompletableFuture<GetTriggersResponse> getTriggers(Consumer<GetTriggersRequest.Builder> getTriggersRequest)

      Gets all the triggers associated with a job.


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

      Parameters:
      getTriggersRequest - A Consumer that will call methods on GetTriggersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetTriggers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTriggersPaginator

      default GetTriggersPublisher getTriggersPaginator(GetTriggersRequest getTriggersRequest)

      This is a variant of getTriggers(software.amazon.awssdk.services.glue.model.GetTriggersRequest) 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.glue.paginators.GetTriggersPublisher publisher = client.getTriggersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetTriggersPublisher publisher = client.getTriggersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetTriggersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetTriggersResponse 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 MaxResults 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 getTriggers(software.amazon.awssdk.services.glue.model.GetTriggersRequest) operation.

      Parameters:
      getTriggersRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getTriggersPaginator

      default GetTriggersPublisher getTriggersPaginator(Consumer<GetTriggersRequest.Builder> getTriggersRequest)

      This is a variant of getTriggers(software.amazon.awssdk.services.glue.model.GetTriggersRequest) 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.glue.paginators.GetTriggersPublisher publisher = client.getTriggersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetTriggersPublisher publisher = client.getTriggersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetTriggersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetTriggersResponse 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 MaxResults 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 getTriggers(software.amazon.awssdk.services.glue.model.GetTriggersRequest) operation.


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

      Parameters:
      getTriggersRequest - A Consumer that will call methods on GetTriggersRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredPartitionMetadata

      default CompletableFuture<GetUnfilteredPartitionMetadataResponse> getUnfilteredPartitionMetadata(GetUnfilteredPartitionMetadataRequest getUnfilteredPartitionMetadataRequest)

      Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.

      For IAM authorization, the public IAM action associated with this API is glue:GetPartition.

      Parameters:
      getUnfilteredPartitionMetadataRequest -
      Returns:
      A Java Future containing the result of the GetUnfilteredPartitionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredPartitionMetadata

      default CompletableFuture<GetUnfilteredPartitionMetadataResponse> getUnfilteredPartitionMetadata(Consumer<GetUnfilteredPartitionMetadataRequest.Builder> getUnfilteredPartitionMetadataRequest)

      Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.

      For IAM authorization, the public IAM action associated with this API is glue:GetPartition.


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

      Parameters:
      getUnfilteredPartitionMetadataRequest - A Consumer that will call methods on GetUnfilteredPartitionMetadataRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetUnfilteredPartitionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredPartitionsMetadata

      default CompletableFuture<GetUnfilteredPartitionsMetadataResponse> getUnfilteredPartitionsMetadata(GetUnfilteredPartitionsMetadataRequest getUnfilteredPartitionsMetadataRequest)

      Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.

      For IAM authorization, the public IAM action associated with this API is glue:GetPartitions.

      Parameters:
      getUnfilteredPartitionsMetadataRequest -
      Returns:
      A Java Future containing the result of the GetUnfilteredPartitionsMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredPartitionsMetadata

      default CompletableFuture<GetUnfilteredPartitionsMetadataResponse> getUnfilteredPartitionsMetadata(Consumer<GetUnfilteredPartitionsMetadataRequest.Builder> getUnfilteredPartitionsMetadataRequest)

      Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.

      For IAM authorization, the public IAM action associated with this API is glue:GetPartitions.


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

      Parameters:
      getUnfilteredPartitionsMetadataRequest - A Consumer that will call methods on GetUnfilteredPartitionsMetadataRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetUnfilteredPartitionsMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredPartitionsMetadataPaginator

      default GetUnfilteredPartitionsMetadataPublisher getUnfilteredPartitionsMetadataPaginator(GetUnfilteredPartitionsMetadataRequest getUnfilteredPartitionsMetadataRequest)

      This is a variant of getUnfilteredPartitionsMetadata(software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataRequest) 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.glue.paginators.GetUnfilteredPartitionsMetadataPublisher publisher = client.getUnfilteredPartitionsMetadataPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetUnfilteredPartitionsMetadataPublisher publisher = client.getUnfilteredPartitionsMetadataPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataResponse 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 MaxResults 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 getUnfilteredPartitionsMetadata(software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataRequest) operation.

      Parameters:
      getUnfilteredPartitionsMetadataRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredPartitionsMetadataPaginator

      default GetUnfilteredPartitionsMetadataPublisher getUnfilteredPartitionsMetadataPaginator(Consumer<GetUnfilteredPartitionsMetadataRequest.Builder> getUnfilteredPartitionsMetadataRequest)

      This is a variant of getUnfilteredPartitionsMetadata(software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataRequest) 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.glue.paginators.GetUnfilteredPartitionsMetadataPublisher publisher = client.getUnfilteredPartitionsMetadataPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetUnfilteredPartitionsMetadataPublisher publisher = client.getUnfilteredPartitionsMetadataPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataResponse 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 MaxResults 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 getUnfilteredPartitionsMetadata(software.amazon.awssdk.services.glue.model.GetUnfilteredPartitionsMetadataRequest) operation.


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

      Parameters:
      getUnfilteredPartitionsMetadataRequest - A Consumer that will call methods on GetUnfilteredPartitionsMetadataRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredTableMetadata

      default CompletableFuture<GetUnfilteredTableMetadataResponse> getUnfilteredTableMetadata(GetUnfilteredTableMetadataRequest getUnfilteredTableMetadataRequest)

      Retrieves table metadata from the Data Catalog that contains unfiltered metadata.

      For IAM authorization, the public IAM action associated with this API is glue:GetTable.

      Parameters:
      getUnfilteredTableMetadataRequest -
      Returns:
      A Java Future containing the result of the GetUnfilteredTableMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUnfilteredTableMetadata

      default CompletableFuture<GetUnfilteredTableMetadataResponse> getUnfilteredTableMetadata(Consumer<GetUnfilteredTableMetadataRequest.Builder> getUnfilteredTableMetadataRequest)

      Retrieves table metadata from the Data Catalog that contains unfiltered metadata.

      For IAM authorization, the public IAM action associated with this API is glue:GetTable.


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

      Parameters:
      getUnfilteredTableMetadataRequest - A Consumer that will call methods on GetUnfilteredTableMetadataRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetUnfilteredTableMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • PermissionTypeMismatchException The operation timed out.
      • FederationSourceException A federation source failed.
      • FederationSourceRetryableException A federation source failed, but the operation may be retried.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUserDefinedFunction

      default CompletableFuture<GetUserDefinedFunctionResponse> getUserDefinedFunction(GetUserDefinedFunctionRequest getUserDefinedFunctionRequest)

      Retrieves a specified function definition from the Data Catalog.

      Parameters:
      getUserDefinedFunctionRequest -
      Returns:
      A Java Future containing the result of the GetUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUserDefinedFunction

      default CompletableFuture<GetUserDefinedFunctionResponse> getUserDefinedFunction(Consumer<GetUserDefinedFunctionRequest.Builder> getUserDefinedFunctionRequest)

      Retrieves a specified function definition from the Data Catalog.


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

      Parameters:
      getUserDefinedFunctionRequest - A Consumer that will call methods on GetUserDefinedFunctionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUserDefinedFunctions

      default CompletableFuture<GetUserDefinedFunctionsResponse> getUserDefinedFunctions(GetUserDefinedFunctionsRequest getUserDefinedFunctionsRequest)

      Retrieves multiple function definitions from the Data Catalog.

      Parameters:
      getUserDefinedFunctionsRequest -
      Returns:
      A Java Future containing the result of the GetUserDefinedFunctions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUserDefinedFunctions

      default CompletableFuture<GetUserDefinedFunctionsResponse> getUserDefinedFunctions(Consumer<GetUserDefinedFunctionsRequest.Builder> getUserDefinedFunctionsRequest)

      Retrieves multiple function definitions from the Data Catalog.


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

      Parameters:
      getUserDefinedFunctionsRequest - A Consumer that will call methods on GetUserDefinedFunctionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetUserDefinedFunctions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUserDefinedFunctionsPaginator

      default GetUserDefinedFunctionsPublisher getUserDefinedFunctionsPaginator(GetUserDefinedFunctionsRequest getUserDefinedFunctionsRequest)

      This is a variant of getUserDefinedFunctions(software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsRequest) 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.glue.paginators.GetUserDefinedFunctionsPublisher publisher = client.getUserDefinedFunctionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetUserDefinedFunctionsPublisher publisher = client.getUserDefinedFunctionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsResponse 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 MaxResults 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 getUserDefinedFunctions(software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsRequest) operation.

      Parameters:
      getUserDefinedFunctionsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getUserDefinedFunctionsPaginator

      default GetUserDefinedFunctionsPublisher getUserDefinedFunctionsPaginator(Consumer<GetUserDefinedFunctionsRequest.Builder> getUserDefinedFunctionsRequest)

      This is a variant of getUserDefinedFunctions(software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsRequest) 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.glue.paginators.GetUserDefinedFunctionsPublisher publisher = client.getUserDefinedFunctionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetUserDefinedFunctionsPublisher publisher = client.getUserDefinedFunctionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsResponse 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 MaxResults 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 getUserDefinedFunctions(software.amazon.awssdk.services.glue.model.GetUserDefinedFunctionsRequest) operation.


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

      Parameters:
      getUserDefinedFunctionsRequest - A Consumer that will call methods on GetUserDefinedFunctionsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflow

      default CompletableFuture<GetWorkflowResponse> getWorkflow(GetWorkflowRequest getWorkflowRequest)

      Retrieves resource metadata for a workflow.

      Parameters:
      getWorkflowRequest -
      Returns:
      A Java Future containing the result of the GetWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflow

      default CompletableFuture<GetWorkflowResponse> getWorkflow(Consumer<GetWorkflowRequest.Builder> getWorkflowRequest)

      Retrieves resource metadata for a workflow.


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

      Parameters:
      getWorkflowRequest - A Consumer that will call methods on GetWorkflowRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRun

      default CompletableFuture<GetWorkflowRunResponse> getWorkflowRun(GetWorkflowRunRequest getWorkflowRunRequest)

      Retrieves the metadata for a given workflow run.

      Parameters:
      getWorkflowRunRequest -
      Returns:
      A Java Future containing the result of the GetWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRun

      default CompletableFuture<GetWorkflowRunResponse> getWorkflowRun(Consumer<GetWorkflowRunRequest.Builder> getWorkflowRunRequest)

      Retrieves the metadata for a given workflow run.


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

      Parameters:
      getWorkflowRunRequest - A Consumer that will call methods on GetWorkflowRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRunProperties

      default CompletableFuture<GetWorkflowRunPropertiesResponse> getWorkflowRunProperties(GetWorkflowRunPropertiesRequest getWorkflowRunPropertiesRequest)

      Retrieves the workflow run properties which were set during the run.

      Parameters:
      getWorkflowRunPropertiesRequest -
      Returns:
      A Java Future containing the result of the GetWorkflowRunProperties operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRunProperties

      default CompletableFuture<GetWorkflowRunPropertiesResponse> getWorkflowRunProperties(Consumer<GetWorkflowRunPropertiesRequest.Builder> getWorkflowRunPropertiesRequest)

      Retrieves the workflow run properties which were set during the run.


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

      Parameters:
      getWorkflowRunPropertiesRequest - A Consumer that will call methods on GetWorkflowRunPropertiesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkflowRunProperties operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRuns

      default CompletableFuture<GetWorkflowRunsResponse> getWorkflowRuns(GetWorkflowRunsRequest getWorkflowRunsRequest)

      Retrieves metadata for all runs of a given workflow.

      Parameters:
      getWorkflowRunsRequest -
      Returns:
      A Java Future containing the result of the GetWorkflowRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRuns

      default CompletableFuture<GetWorkflowRunsResponse> getWorkflowRuns(Consumer<GetWorkflowRunsRequest.Builder> getWorkflowRunsRequest)

      Retrieves metadata for all runs of a given workflow.


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

      Parameters:
      getWorkflowRunsRequest - A Consumer that will call methods on GetWorkflowRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetWorkflowRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRunsPaginator

      default GetWorkflowRunsPublisher getWorkflowRunsPaginator(GetWorkflowRunsRequest getWorkflowRunsRequest)

      This is a variant of getWorkflowRuns(software.amazon.awssdk.services.glue.model.GetWorkflowRunsRequest) 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.glue.paginators.GetWorkflowRunsPublisher publisher = client.getWorkflowRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetWorkflowRunsPublisher publisher = client.getWorkflowRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetWorkflowRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetWorkflowRunsResponse 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 MaxResults 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 getWorkflowRuns(software.amazon.awssdk.services.glue.model.GetWorkflowRunsRequest) operation.

      Parameters:
      getWorkflowRunsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getWorkflowRunsPaginator

      default GetWorkflowRunsPublisher getWorkflowRunsPaginator(Consumer<GetWorkflowRunsRequest.Builder> getWorkflowRunsRequest)

      This is a variant of getWorkflowRuns(software.amazon.awssdk.services.glue.model.GetWorkflowRunsRequest) 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.glue.paginators.GetWorkflowRunsPublisher publisher = client.getWorkflowRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.GetWorkflowRunsPublisher publisher = client.getWorkflowRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.GetWorkflowRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.GetWorkflowRunsResponse 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 MaxResults 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 getWorkflowRuns(software.amazon.awssdk.services.glue.model.GetWorkflowRunsRequest) operation.


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

      Parameters:
      getWorkflowRunsRequest - A Consumer that will call methods on GetWorkflowRunsRequest.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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importCatalogToGlue

      default CompletableFuture<ImportCatalogToGlueResponse> importCatalogToGlue(ImportCatalogToGlueRequest importCatalogToGlueRequest)

      Imports an existing Amazon Athena Data Catalog to Glue.

      Parameters:
      importCatalogToGlueRequest -
      Returns:
      A Java Future containing the result of the ImportCatalogToGlue operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importCatalogToGlue

      default CompletableFuture<ImportCatalogToGlueResponse> importCatalogToGlue(Consumer<ImportCatalogToGlueRequest.Builder> importCatalogToGlueRequest)

      Imports an existing Amazon Athena Data Catalog to Glue.


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

      Parameters:
      importCatalogToGlueRequest - A Consumer that will call methods on ImportCatalogToGlueRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ImportCatalogToGlue operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBlueprints

      default CompletableFuture<ListBlueprintsResponse> listBlueprints(ListBlueprintsRequest listBlueprintsRequest)

      Lists all the blueprint names in an account.

      Parameters:
      listBlueprintsRequest -
      Returns:
      A Java Future containing the result of the ListBlueprints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBlueprints

      default CompletableFuture<ListBlueprintsResponse> listBlueprints(Consumer<ListBlueprintsRequest.Builder> listBlueprintsRequest)

      Lists all the blueprint names in an account.


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

      Parameters:
      listBlueprintsRequest - A Consumer that will call methods on ListBlueprintsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListBlueprints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBlueprintsPaginator

      default ListBlueprintsPublisher listBlueprintsPaginator(ListBlueprintsRequest listBlueprintsRequest)

      This is a variant of listBlueprints(software.amazon.awssdk.services.glue.model.ListBlueprintsRequest) 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.glue.paginators.ListBlueprintsPublisher publisher = client.listBlueprintsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListBlueprintsPublisher publisher = client.listBlueprintsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListBlueprintsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListBlueprintsResponse 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 MaxResults 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 listBlueprints(software.amazon.awssdk.services.glue.model.ListBlueprintsRequest) operation.

      Parameters:
      listBlueprintsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listBlueprintsPaginator

      default ListBlueprintsPublisher listBlueprintsPaginator(Consumer<ListBlueprintsRequest.Builder> listBlueprintsRequest)

      This is a variant of listBlueprints(software.amazon.awssdk.services.glue.model.ListBlueprintsRequest) 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.glue.paginators.ListBlueprintsPublisher publisher = client.listBlueprintsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListBlueprintsPublisher publisher = client.listBlueprintsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListBlueprintsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListBlueprintsResponse 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 MaxResults 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 listBlueprints(software.amazon.awssdk.services.glue.model.ListBlueprintsRequest) operation.


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

      Parameters:
      listBlueprintsRequest - A Consumer that will call methods on ListBlueprintsRequest.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.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listColumnStatisticsTaskRuns

      default CompletableFuture<ListColumnStatisticsTaskRunsResponse> listColumnStatisticsTaskRuns(ListColumnStatisticsTaskRunsRequest listColumnStatisticsTaskRunsRequest)

      List all task runs for a particular account.

      Parameters:
      listColumnStatisticsTaskRunsRequest -
      Returns:
      A Java Future containing the result of the ListColumnStatisticsTaskRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listColumnStatisticsTaskRuns

      default CompletableFuture<ListColumnStatisticsTaskRunsResponse> listColumnStatisticsTaskRuns(Consumer<ListColumnStatisticsTaskRunsRequest.Builder> listColumnStatisticsTaskRunsRequest)

      List all task runs for a particular account.


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

      Parameters:
      listColumnStatisticsTaskRunsRequest - A Consumer that will call methods on ListColumnStatisticsTaskRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListColumnStatisticsTaskRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listColumnStatisticsTaskRunsPaginator

      default ListColumnStatisticsTaskRunsPublisher listColumnStatisticsTaskRunsPaginator(ListColumnStatisticsTaskRunsRequest listColumnStatisticsTaskRunsRequest)

      This is a variant of listColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsRequest) 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.glue.paginators.ListColumnStatisticsTaskRunsPublisher publisher = client.listColumnStatisticsTaskRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListColumnStatisticsTaskRunsPublisher publisher = client.listColumnStatisticsTaskRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsResponse 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 MaxResults 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 listColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsRequest) operation.

      Parameters:
      listColumnStatisticsTaskRunsRequest -
      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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listColumnStatisticsTaskRunsPaginator

      default ListColumnStatisticsTaskRunsPublisher listColumnStatisticsTaskRunsPaginator(Consumer<ListColumnStatisticsTaskRunsRequest.Builder> listColumnStatisticsTaskRunsRequest)

      This is a variant of listColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsRequest) 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.glue.paginators.ListColumnStatisticsTaskRunsPublisher publisher = client.listColumnStatisticsTaskRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListColumnStatisticsTaskRunsPublisher publisher = client.listColumnStatisticsTaskRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsResponse 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 MaxResults 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 listColumnStatisticsTaskRuns(software.amazon.awssdk.services.glue.model.ListColumnStatisticsTaskRunsRequest) operation.


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

      Parameters:
      listColumnStatisticsTaskRunsRequest - A Consumer that will call methods on ListColumnStatisticsTaskRunsRequest.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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCrawlers

      default CompletableFuture<ListCrawlersResponse> listCrawlers(ListCrawlersRequest listCrawlersRequest)

      Retrieves the names of all crawler resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

      Parameters:
      listCrawlersRequest -
      Returns:
      A Java Future containing the result of the ListCrawlers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCrawlers

      default CompletableFuture<ListCrawlersResponse> listCrawlers(Consumer<ListCrawlersRequest.Builder> listCrawlersRequest)

      Retrieves the names of all crawler resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.


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

      Parameters:
      listCrawlersRequest - A Consumer that will call methods on ListCrawlersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCrawlers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCrawlersPaginator

      default ListCrawlersPublisher listCrawlersPaginator(ListCrawlersRequest listCrawlersRequest)

      This is a variant of listCrawlers(software.amazon.awssdk.services.glue.model.ListCrawlersRequest) 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.glue.paginators.ListCrawlersPublisher publisher = client.listCrawlersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListCrawlersPublisher publisher = client.listCrawlersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListCrawlersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListCrawlersResponse 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 MaxResults 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 listCrawlers(software.amazon.awssdk.services.glue.model.ListCrawlersRequest) operation.

      Parameters:
      listCrawlersRequest -
      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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCrawlersPaginator

      default ListCrawlersPublisher listCrawlersPaginator(Consumer<ListCrawlersRequest.Builder> listCrawlersRequest)

      This is a variant of listCrawlers(software.amazon.awssdk.services.glue.model.ListCrawlersRequest) 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.glue.paginators.ListCrawlersPublisher publisher = client.listCrawlersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListCrawlersPublisher publisher = client.listCrawlersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListCrawlersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListCrawlersResponse 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 MaxResults 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 listCrawlers(software.amazon.awssdk.services.glue.model.ListCrawlersRequest) operation.


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

      Parameters:
      listCrawlersRequest - A Consumer that will call methods on ListCrawlersRequest.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.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCrawls

      default CompletableFuture<ListCrawlsResponse> listCrawls(ListCrawlsRequest listCrawlsRequest)

      Returns all the crawls of a specified crawler. Returns only the crawls that have occurred since the launch date of the crawler history feature, and only retains up to 12 months of crawls. Older crawls will not be returned.

      You may use this API to:

      • Retrive all the crawls of a specified crawler.

      • Retrieve all the crawls of a specified crawler within a limited count.

      • Retrieve all the crawls of a specified crawler in a specific time range.

      • Retrieve all the crawls of a specified crawler with a particular state, crawl ID, or DPU hour value.

      Parameters:
      listCrawlsRequest -
      Returns:
      A Java Future containing the result of the ListCrawls operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCrawls

      default CompletableFuture<ListCrawlsResponse> listCrawls(Consumer<ListCrawlsRequest.Builder> listCrawlsRequest)

      Returns all the crawls of a specified crawler. Returns only the crawls that have occurred since the launch date of the crawler history feature, and only retains up to 12 months of crawls. Older crawls will not be returned.

      You may use this API to:

      • Retrive all the crawls of a specified crawler.

      • Retrieve all the crawls of a specified crawler within a limited count.

      • Retrieve all the crawls of a specified crawler in a specific time range.

      • Retrieve all the crawls of a specified crawler with a particular state, crawl ID, or DPU hour value.


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

      Parameters:
      listCrawlsRequest - A Consumer that will call methods on ListCrawlsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCrawls operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomEntityTypes

      default CompletableFuture<ListCustomEntityTypesResponse> listCustomEntityTypes(ListCustomEntityTypesRequest listCustomEntityTypesRequest)

      Lists all the custom patterns that have been created.

      Parameters:
      listCustomEntityTypesRequest -
      Returns:
      A Java Future containing the result of the ListCustomEntityTypes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomEntityTypes

      default CompletableFuture<ListCustomEntityTypesResponse> listCustomEntityTypes(Consumer<ListCustomEntityTypesRequest.Builder> listCustomEntityTypesRequest)

      Lists all the custom patterns that have been created.


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

      Parameters:
      listCustomEntityTypesRequest - A Consumer that will call methods on ListCustomEntityTypesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListCustomEntityTypes operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomEntityTypesPaginator

      default ListCustomEntityTypesPublisher listCustomEntityTypesPaginator(ListCustomEntityTypesRequest listCustomEntityTypesRequest)

      This is a variant of listCustomEntityTypes(software.amazon.awssdk.services.glue.model.ListCustomEntityTypesRequest) 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.glue.paginators.ListCustomEntityTypesPublisher publisher = client.listCustomEntityTypesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListCustomEntityTypesPublisher publisher = client.listCustomEntityTypesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListCustomEntityTypesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListCustomEntityTypesResponse 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 MaxResults 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 listCustomEntityTypes(software.amazon.awssdk.services.glue.model.ListCustomEntityTypesRequest) operation.

      Parameters:
      listCustomEntityTypesRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listCustomEntityTypesPaginator

      default ListCustomEntityTypesPublisher listCustomEntityTypesPaginator(Consumer<ListCustomEntityTypesRequest.Builder> listCustomEntityTypesRequest)

      This is a variant of listCustomEntityTypes(software.amazon.awssdk.services.glue.model.ListCustomEntityTypesRequest) 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.glue.paginators.ListCustomEntityTypesPublisher publisher = client.listCustomEntityTypesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListCustomEntityTypesPublisher publisher = client.listCustomEntityTypesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListCustomEntityTypesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListCustomEntityTypesResponse 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 MaxResults 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 listCustomEntityTypes(software.amazon.awssdk.services.glue.model.ListCustomEntityTypesRequest) operation.


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

      Parameters:
      listCustomEntityTypesRequest - A Consumer that will call methods on ListCustomEntityTypesRequest.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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityResults

      default CompletableFuture<ListDataQualityResultsResponse> listDataQualityResults(ListDataQualityResultsRequest listDataQualityResultsRequest)

      Returns all data quality execution results for your account.

      Parameters:
      listDataQualityResultsRequest -
      Returns:
      A Java Future containing the result of the ListDataQualityResults operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityResults

      default CompletableFuture<ListDataQualityResultsResponse> listDataQualityResults(Consumer<ListDataQualityResultsRequest.Builder> listDataQualityResultsRequest)

      Returns all data quality execution results for your account.


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

      Parameters:
      listDataQualityResultsRequest - A Consumer that will call methods on ListDataQualityResultsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDataQualityResults operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityResultsPaginator

      default ListDataQualityResultsPublisher listDataQualityResultsPaginator(ListDataQualityResultsRequest listDataQualityResultsRequest)

      This is a variant of listDataQualityResults(software.amazon.awssdk.services.glue.model.ListDataQualityResultsRequest) 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.glue.paginators.ListDataQualityResultsPublisher publisher = client.listDataQualityResultsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityResultsPublisher publisher = client.listDataQualityResultsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityResultsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityResultsResponse 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 MaxResults 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 listDataQualityResults(software.amazon.awssdk.services.glue.model.ListDataQualityResultsRequest) operation.

      Parameters:
      listDataQualityResultsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityResultsPaginator

      default ListDataQualityResultsPublisher listDataQualityResultsPaginator(Consumer<ListDataQualityResultsRequest.Builder> listDataQualityResultsRequest)

      This is a variant of listDataQualityResults(software.amazon.awssdk.services.glue.model.ListDataQualityResultsRequest) 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.glue.paginators.ListDataQualityResultsPublisher publisher = client.listDataQualityResultsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityResultsPublisher publisher = client.listDataQualityResultsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityResultsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityResultsResponse 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 MaxResults 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 listDataQualityResults(software.amazon.awssdk.services.glue.model.ListDataQualityResultsRequest) operation.


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

      Parameters:
      listDataQualityResultsRequest - A Consumer that will call methods on ListDataQualityResultsRequest.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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRuleRecommendationRuns

      default CompletableFuture<ListDataQualityRuleRecommendationRunsResponse> listDataQualityRuleRecommendationRuns(ListDataQualityRuleRecommendationRunsRequest listDataQualityRuleRecommendationRunsRequest)

      Lists the recommendation runs meeting the filter criteria.

      Parameters:
      listDataQualityRuleRecommendationRunsRequest -
      Returns:
      A Java Future containing the result of the ListDataQualityRuleRecommendationRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRuleRecommendationRuns

      default CompletableFuture<ListDataQualityRuleRecommendationRunsResponse> listDataQualityRuleRecommendationRuns(Consumer<ListDataQualityRuleRecommendationRunsRequest.Builder> listDataQualityRuleRecommendationRunsRequest)

      Lists the recommendation runs meeting the filter criteria.


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

      Parameters:
      listDataQualityRuleRecommendationRunsRequest - A Consumer that will call methods on ListDataQualityRuleRecommendationRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDataQualityRuleRecommendationRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRuleRecommendationRunsPaginator

      default ListDataQualityRuleRecommendationRunsPublisher listDataQualityRuleRecommendationRunsPaginator(ListDataQualityRuleRecommendationRunsRequest listDataQualityRuleRecommendationRunsRequest)

      This is a variant of listDataQualityRuleRecommendationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsRequest) 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.glue.paginators.ListDataQualityRuleRecommendationRunsPublisher publisher = client.listDataQualityRuleRecommendationRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityRuleRecommendationRunsPublisher publisher = client.listDataQualityRuleRecommendationRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsResponse 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 MaxResults 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 listDataQualityRuleRecommendationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsRequest) operation.

      Parameters:
      listDataQualityRuleRecommendationRunsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRuleRecommendationRunsPaginator

      default ListDataQualityRuleRecommendationRunsPublisher listDataQualityRuleRecommendationRunsPaginator(Consumer<ListDataQualityRuleRecommendationRunsRequest.Builder> listDataQualityRuleRecommendationRunsRequest)

      This is a variant of listDataQualityRuleRecommendationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsRequest) 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.glue.paginators.ListDataQualityRuleRecommendationRunsPublisher publisher = client.listDataQualityRuleRecommendationRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityRuleRecommendationRunsPublisher publisher = client.listDataQualityRuleRecommendationRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsResponse 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 MaxResults 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 listDataQualityRuleRecommendationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRuleRecommendationRunsRequest) operation.


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

      Parameters:
      listDataQualityRuleRecommendationRunsRequest - A Consumer that will call methods on ListDataQualityRuleRecommendationRunsRequest.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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesetEvaluationRuns

      default CompletableFuture<ListDataQualityRulesetEvaluationRunsResponse> listDataQualityRulesetEvaluationRuns(ListDataQualityRulesetEvaluationRunsRequest listDataQualityRulesetEvaluationRunsRequest)

      Lists all the runs meeting the filter criteria, where a ruleset is evaluated against a data source.

      Parameters:
      listDataQualityRulesetEvaluationRunsRequest -
      Returns:
      A Java Future containing the result of the ListDataQualityRulesetEvaluationRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesetEvaluationRuns

      default CompletableFuture<ListDataQualityRulesetEvaluationRunsResponse> listDataQualityRulesetEvaluationRuns(Consumer<ListDataQualityRulesetEvaluationRunsRequest.Builder> listDataQualityRulesetEvaluationRunsRequest)

      Lists all the runs meeting the filter criteria, where a ruleset is evaluated against a data source.


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

      Parameters:
      listDataQualityRulesetEvaluationRunsRequest - A Consumer that will call methods on ListDataQualityRulesetEvaluationRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDataQualityRulesetEvaluationRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesetEvaluationRunsPaginator

      default ListDataQualityRulesetEvaluationRunsPublisher listDataQualityRulesetEvaluationRunsPaginator(ListDataQualityRulesetEvaluationRunsRequest listDataQualityRulesetEvaluationRunsRequest)

      This is a variant of listDataQualityRulesetEvaluationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsRequest) 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.glue.paginators.ListDataQualityRulesetEvaluationRunsPublisher publisher = client.listDataQualityRulesetEvaluationRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityRulesetEvaluationRunsPublisher publisher = client.listDataQualityRulesetEvaluationRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsResponse 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 MaxResults 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 listDataQualityRulesetEvaluationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsRequest) operation.

      Parameters:
      listDataQualityRulesetEvaluationRunsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesetEvaluationRunsPaginator

      default ListDataQualityRulesetEvaluationRunsPublisher listDataQualityRulesetEvaluationRunsPaginator(Consumer<ListDataQualityRulesetEvaluationRunsRequest.Builder> listDataQualityRulesetEvaluationRunsRequest)

      This is a variant of listDataQualityRulesetEvaluationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsRequest) 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.glue.paginators.ListDataQualityRulesetEvaluationRunsPublisher publisher = client.listDataQualityRulesetEvaluationRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityRulesetEvaluationRunsPublisher publisher = client.listDataQualityRulesetEvaluationRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsResponse 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 MaxResults 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 listDataQualityRulesetEvaluationRuns(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetEvaluationRunsRequest) operation.


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

      Parameters:
      listDataQualityRulesetEvaluationRunsRequest - A Consumer that will call methods on ListDataQualityRulesetEvaluationRunsRequest.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.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesets

      default CompletableFuture<ListDataQualityRulesetsResponse> listDataQualityRulesets(ListDataQualityRulesetsRequest listDataQualityRulesetsRequest)

      Returns a paginated list of rulesets for the specified list of Glue tables.

      Parameters:
      listDataQualityRulesetsRequest -
      Returns:
      A Java Future containing the result of the ListDataQualityRulesets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesets

      default CompletableFuture<ListDataQualityRulesetsResponse> listDataQualityRulesets(Consumer<ListDataQualityRulesetsRequest.Builder> listDataQualityRulesetsRequest)

      Returns a paginated list of rulesets for the specified list of Glue tables.


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

      Parameters:
      listDataQualityRulesetsRequest - A Consumer that will call methods on ListDataQualityRulesetsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDataQualityRulesets operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesetsPaginator

      default ListDataQualityRulesetsPublisher listDataQualityRulesetsPaginator(ListDataQualityRulesetsRequest listDataQualityRulesetsRequest)

      This is a variant of listDataQualityRulesets(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsRequest) 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.glue.paginators.ListDataQualityRulesetsPublisher publisher = client.listDataQualityRulesetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityRulesetsPublisher publisher = client.listDataQualityRulesetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsResponse 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 MaxResults 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 listDataQualityRulesets(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsRequest) operation.

      Parameters:
      listDataQualityRulesetsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDataQualityRulesetsPaginator

      default ListDataQualityRulesetsPublisher listDataQualityRulesetsPaginator(Consumer<ListDataQualityRulesetsRequest.Builder> listDataQualityRulesetsRequest)

      This is a variant of listDataQualityRulesets(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsRequest) 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.glue.paginators.ListDataQualityRulesetsPublisher publisher = client.listDataQualityRulesetsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDataQualityRulesetsPublisher publisher = client.listDataQualityRulesetsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsResponse 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 MaxResults 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 listDataQualityRulesets(software.amazon.awssdk.services.glue.model.ListDataQualityRulesetsRequest) operation.


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

      Parameters:
      listDataQualityRulesetsRequest - A Consumer that will call methods on ListDataQualityRulesetsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDevEndpoints

      default CompletableFuture<ListDevEndpointsResponse> listDevEndpoints(ListDevEndpointsRequest listDevEndpointsRequest)

      Retrieves the names of all DevEndpoint resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

      Parameters:
      listDevEndpointsRequest -
      Returns:
      A Java Future containing the result of the ListDevEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDevEndpoints

      default CompletableFuture<ListDevEndpointsResponse> listDevEndpoints(Consumer<ListDevEndpointsRequest.Builder> listDevEndpointsRequest)

      Retrieves the names of all DevEndpoint resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.


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

      Parameters:
      listDevEndpointsRequest - A Consumer that will call methods on ListDevEndpointsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDevEndpoints operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDevEndpointsPaginator

      default ListDevEndpointsPublisher listDevEndpointsPaginator(ListDevEndpointsRequest listDevEndpointsRequest)

      This is a variant of listDevEndpoints(software.amazon.awssdk.services.glue.model.ListDevEndpointsRequest) 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.glue.paginators.ListDevEndpointsPublisher publisher = client.listDevEndpointsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDevEndpointsPublisher publisher = client.listDevEndpointsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDevEndpointsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDevEndpointsResponse 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 MaxResults 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 listDevEndpoints(software.amazon.awssdk.services.glue.model.ListDevEndpointsRequest) operation.

      Parameters:
      listDevEndpointsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDevEndpointsPaginator

      default ListDevEndpointsPublisher listDevEndpointsPaginator(Consumer<ListDevEndpointsRequest.Builder> listDevEndpointsRequest)

      This is a variant of listDevEndpoints(software.amazon.awssdk.services.glue.model.ListDevEndpointsRequest) 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.glue.paginators.ListDevEndpointsPublisher publisher = client.listDevEndpointsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListDevEndpointsPublisher publisher = client.listDevEndpointsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListDevEndpointsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListDevEndpointsResponse 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 MaxResults 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 listDevEndpoints(software.amazon.awssdk.services.glue.model.ListDevEndpointsRequest) operation.


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

      Parameters:
      listDevEndpointsRequest - A Consumer that will call methods on ListDevEndpointsRequest.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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listJobs

      default CompletableFuture<ListJobsResponse> listJobs(ListJobsRequest listJobsRequest)

      Retrieves the names of all job resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

      Parameters:
      listJobsRequest -
      Returns:
      A Java Future containing the result of the ListJobs operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listJobs

      Retrieves the names of all job resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.


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

      Parameters:
      listJobsRequest - A Consumer that will call methods on ListJobsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListJobs operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listJobsPaginator

      default ListJobsPublisher listJobsPaginator(ListJobsRequest listJobsRequest)

      This is a variant of listJobs(software.amazon.awssdk.services.glue.model.ListJobsRequest) 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.glue.paginators.ListJobsPublisher publisher = client.listJobsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListJobsPublisher publisher = client.listJobsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListJobsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListJobsResponse 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 MaxResults 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 listJobs(software.amazon.awssdk.services.glue.model.ListJobsRequest) operation.

      Parameters:
      listJobsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listJobsPaginator

      default ListJobsPublisher listJobsPaginator(Consumer<ListJobsRequest.Builder> listJobsRequest)

      This is a variant of listJobs(software.amazon.awssdk.services.glue.model.ListJobsRequest) 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.glue.paginators.ListJobsPublisher publisher = client.listJobsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListJobsPublisher publisher = client.listJobsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListJobsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListJobsResponse 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 MaxResults 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 listJobs(software.amazon.awssdk.services.glue.model.ListJobsRequest) operation.


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

      Parameters:
      listJobsRequest - A Consumer that will call methods on ListJobsRequest.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.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMLTransforms

      default CompletableFuture<ListMlTransformsResponse> listMLTransforms(ListMlTransformsRequest listMlTransformsRequest)

      Retrieves a sortable, filterable list of existing Glue machine learning transforms in this Amazon Web Services account, or the resources with the specified tag. This operation takes the optional Tags field, which you can use as a filter of the responses so that tagged resources can be retrieved as a group. If you choose to use tag filtering, only resources with the tags are retrieved.

      Parameters:
      listMlTransformsRequest -
      Returns:
      A Java Future containing the result of the ListMLTransforms operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMLTransforms

      default CompletableFuture<ListMlTransformsResponse> listMLTransforms(Consumer<ListMlTransformsRequest.Builder> listMlTransformsRequest)

      Retrieves a sortable, filterable list of existing Glue machine learning transforms in this Amazon Web Services account, or the resources with the specified tag. This operation takes the optional Tags field, which you can use as a filter of the responses so that tagged resources can be retrieved as a group. If you choose to use tag filtering, only resources with the tags are retrieved.


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

      Parameters:
      listMlTransformsRequest - A Consumer that will call methods on ListMlTransformsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListMLTransforms operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMLTransformsPaginator

      default ListMLTransformsPublisher listMLTransformsPaginator(ListMlTransformsRequest listMlTransformsRequest)

      This is a variant of listMLTransforms(software.amazon.awssdk.services.glue.model.ListMlTransformsRequest) 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.glue.paginators.ListMLTransformsPublisher publisher = client.listMLTransformsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListMLTransformsPublisher publisher = client.listMLTransformsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListMlTransformsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListMlTransformsResponse 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 MaxResults 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 listMLTransforms(software.amazon.awssdk.services.glue.model.ListMlTransformsRequest) operation.

      Parameters:
      listMlTransformsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listMLTransformsPaginator

      default ListMLTransformsPublisher listMLTransformsPaginator(Consumer<ListMlTransformsRequest.Builder> listMlTransformsRequest)

      This is a variant of listMLTransforms(software.amazon.awssdk.services.glue.model.ListMlTransformsRequest) 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.glue.paginators.ListMLTransformsPublisher publisher = client.listMLTransformsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListMLTransformsPublisher publisher = client.listMLTransformsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListMlTransformsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListMlTransformsResponse 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 MaxResults 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 listMLTransforms(software.amazon.awssdk.services.glue.model.ListMlTransformsRequest) operation.


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

      Parameters:
      listMlTransformsRequest - A Consumer that will call methods on ListMlTransformsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRegistries

      default CompletableFuture<ListRegistriesResponse> listRegistries(ListRegistriesRequest listRegistriesRequest)

      Returns a list of registries that you have created, with minimal registry information. Registries in the Deleting status will not be included in the results. Empty results will be returned if there are no registries available.

      Parameters:
      listRegistriesRequest -
      Returns:
      A Java Future containing the result of the ListRegistries operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRegistries

      default CompletableFuture<ListRegistriesResponse> listRegistries(Consumer<ListRegistriesRequest.Builder> listRegistriesRequest)

      Returns a list of registries that you have created, with minimal registry information. Registries in the Deleting status will not be included in the results. Empty results will be returned if there are no registries available.


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

      Parameters:
      listRegistriesRequest - A Consumer that will call methods on ListRegistriesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListRegistries operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRegistriesPaginator

      default ListRegistriesPublisher listRegistriesPaginator(ListRegistriesRequest listRegistriesRequest)

      This is a variant of listRegistries(software.amazon.awssdk.services.glue.model.ListRegistriesRequest) 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.glue.paginators.ListRegistriesPublisher publisher = client.listRegistriesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListRegistriesPublisher publisher = client.listRegistriesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListRegistriesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListRegistriesResponse 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 MaxResults 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 listRegistries(software.amazon.awssdk.services.glue.model.ListRegistriesRequest) operation.

      Parameters:
      listRegistriesRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listRegistriesPaginator

      default ListRegistriesPublisher listRegistriesPaginator(Consumer<ListRegistriesRequest.Builder> listRegistriesRequest)

      This is a variant of listRegistries(software.amazon.awssdk.services.glue.model.ListRegistriesRequest) 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.glue.paginators.ListRegistriesPublisher publisher = client.listRegistriesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListRegistriesPublisher publisher = client.listRegistriesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListRegistriesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListRegistriesResponse 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 MaxResults 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 listRegistries(software.amazon.awssdk.services.glue.model.ListRegistriesRequest) operation.


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

      Parameters:
      listRegistriesRequest - A Consumer that will call methods on ListRegistriesRequest.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.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemaVersions

      default CompletableFuture<ListSchemaVersionsResponse> listSchemaVersions(ListSchemaVersionsRequest listSchemaVersionsRequest)

      Returns a list of schema versions that you have created, with minimal information. Schema versions in Deleted status will not be included in the results. Empty results will be returned if there are no schema versions available.

      Parameters:
      listSchemaVersionsRequest -
      Returns:
      A Java Future containing the result of the ListSchemaVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemaVersions

      default CompletableFuture<ListSchemaVersionsResponse> listSchemaVersions(Consumer<ListSchemaVersionsRequest.Builder> listSchemaVersionsRequest)

      Returns a list of schema versions that you have created, with minimal information. Schema versions in Deleted status will not be included in the results. Empty results will be returned if there are no schema versions available.


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

      Parameters:
      listSchemaVersionsRequest - A Consumer that will call methods on ListSchemaVersionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListSchemaVersions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemaVersionsPaginator

      default ListSchemaVersionsPublisher listSchemaVersionsPaginator(ListSchemaVersionsRequest listSchemaVersionsRequest)

      This is a variant of listSchemaVersions(software.amazon.awssdk.services.glue.model.ListSchemaVersionsRequest) 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.glue.paginators.ListSchemaVersionsPublisher publisher = client.listSchemaVersionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListSchemaVersionsPublisher publisher = client.listSchemaVersionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListSchemaVersionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListSchemaVersionsResponse 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 MaxResults 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 listSchemaVersions(software.amazon.awssdk.services.glue.model.ListSchemaVersionsRequest) operation.

      Parameters:
      listSchemaVersionsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemaVersionsPaginator

      default ListSchemaVersionsPublisher listSchemaVersionsPaginator(Consumer<ListSchemaVersionsRequest.Builder> listSchemaVersionsRequest)

      This is a variant of listSchemaVersions(software.amazon.awssdk.services.glue.model.ListSchemaVersionsRequest) 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.glue.paginators.ListSchemaVersionsPublisher publisher = client.listSchemaVersionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListSchemaVersionsPublisher publisher = client.listSchemaVersionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListSchemaVersionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListSchemaVersionsResponse 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 MaxResults 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 listSchemaVersions(software.amazon.awssdk.services.glue.model.ListSchemaVersionsRequest) operation.


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

      Parameters:
      listSchemaVersionsRequest - A Consumer that will call methods on ListSchemaVersionsRequest.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.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemas

      default CompletableFuture<ListSchemasResponse> listSchemas(ListSchemasRequest listSchemasRequest)

      Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. Empty results will be returned if there are no schemas available.

      When the RegistryId is not provided, all the schemas across registries will be part of the API response.

      Parameters:
      listSchemasRequest -
      Returns:
      A Java Future containing the result of the ListSchemas operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemas

      default CompletableFuture<ListSchemasResponse> listSchemas(Consumer<ListSchemasRequest.Builder> listSchemasRequest)

      Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. Empty results will be returned if there are no schemas available.

      When the RegistryId is not provided, all the schemas across registries will be part of the API response.


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

      Parameters:
      listSchemasRequest - A Consumer that will call methods on ListSchemasRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListSchemas operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemasPaginator

      default ListSchemasPublisher listSchemasPaginator(ListSchemasRequest listSchemasRequest)

      This is a variant of listSchemas(software.amazon.awssdk.services.glue.model.ListSchemasRequest) 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.glue.paginators.ListSchemasPublisher publisher = client.listSchemasPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListSchemasPublisher publisher = client.listSchemasPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListSchemasResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListSchemasResponse 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 MaxResults 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 listSchemas(software.amazon.awssdk.services.glue.model.ListSchemasRequest) operation.

      Parameters:
      listSchemasRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSchemasPaginator

      default ListSchemasPublisher listSchemasPaginator(Consumer<ListSchemasRequest.Builder> listSchemasRequest)

      This is a variant of listSchemas(software.amazon.awssdk.services.glue.model.ListSchemasRequest) 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.glue.paginators.ListSchemasPublisher publisher = client.listSchemasPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListSchemasPublisher publisher = client.listSchemasPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListSchemasResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListSchemasResponse 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 MaxResults 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 listSchemas(software.amazon.awssdk.services.glue.model.ListSchemasRequest) operation.


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

      Parameters:
      listSchemasRequest - A Consumer that will call methods on ListSchemasRequest.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.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSessions

      default CompletableFuture<ListSessionsResponse> listSessions(ListSessionsRequest listSessionsRequest)

      Retrieve a list of sessions.

      Parameters:
      listSessionsRequest -
      Returns:
      A Java Future containing the result of the ListSessions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSessions

      default CompletableFuture<ListSessionsResponse> listSessions(Consumer<ListSessionsRequest.Builder> listSessionsRequest)

      Retrieve a list of sessions.


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

      Parameters:
      listSessionsRequest - A Consumer that will call methods on ListSessionsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListSessions operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSessionsPaginator

      default ListSessionsPublisher listSessionsPaginator(ListSessionsRequest listSessionsRequest)

      This is a variant of listSessions(software.amazon.awssdk.services.glue.model.ListSessionsRequest) 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.glue.paginators.ListSessionsPublisher publisher = client.listSessionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListSessionsPublisher publisher = client.listSessionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListSessionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListSessionsResponse 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 MaxResults 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 listSessions(software.amazon.awssdk.services.glue.model.ListSessionsRequest) operation.

      Parameters:
      listSessionsRequest -
      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.
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listSessionsPaginator

      default ListSessionsPublisher listSessionsPaginator(Consumer<ListSessionsRequest.Builder> listSessionsRequest)

      This is a variant of listSessions(software.amazon.awssdk.services.glue.model.ListSessionsRequest) 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.glue.paginators.ListSessionsPublisher publisher = client.listSessionsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListSessionsPublisher publisher = client.listSessionsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListSessionsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListSessionsResponse 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 MaxResults 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 listSessions(software.amazon.awssdk.services.glue.model.ListSessionsRequest) operation.


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

      Parameters:
      listSessionsRequest - A Consumer that will call methods on ListSessionsRequest.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.
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listStatements

      default CompletableFuture<ListStatementsResponse> listStatements(ListStatementsRequest listStatementsRequest)

      Lists statements for the session.

      Parameters:
      listStatementsRequest -
      Returns:
      A Java Future containing the result of the ListStatements operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listStatements

      default CompletableFuture<ListStatementsResponse> listStatements(Consumer<ListStatementsRequest.Builder> listStatementsRequest)

      Lists statements for the session.


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

      Parameters:
      listStatementsRequest - A Consumer that will call methods on ListStatementsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListStatements operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTableOptimizerRuns

      default CompletableFuture<ListTableOptimizerRunsResponse> listTableOptimizerRuns(ListTableOptimizerRunsRequest listTableOptimizerRunsRequest)

      Lists the history of previous optimizer runs for a specific table.

      Parameters:
      listTableOptimizerRunsRequest -
      Returns:
      A Java Future containing the result of the ListTableOptimizerRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTableOptimizerRuns

      default CompletableFuture<ListTableOptimizerRunsResponse> listTableOptimizerRuns(Consumer<ListTableOptimizerRunsRequest.Builder> listTableOptimizerRunsRequest)

      Lists the history of previous optimizer runs for a specific table.


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

      Parameters:
      listTableOptimizerRunsRequest - A Consumer that will call methods on ListTableOptimizerRunsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListTableOptimizerRuns operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTableOptimizerRunsPaginator

      default ListTableOptimizerRunsPublisher listTableOptimizerRunsPaginator(ListTableOptimizerRunsRequest listTableOptimizerRunsRequest)

      This is a variant of listTableOptimizerRuns(software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsRequest) 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.glue.paginators.ListTableOptimizerRunsPublisher publisher = client.listTableOptimizerRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListTableOptimizerRunsPublisher publisher = client.listTableOptimizerRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsResponse 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 MaxResults 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 listTableOptimizerRuns(software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsRequest) operation.

      Parameters:
      listTableOptimizerRunsRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTableOptimizerRunsPaginator

      default ListTableOptimizerRunsPublisher listTableOptimizerRunsPaginator(Consumer<ListTableOptimizerRunsRequest.Builder> listTableOptimizerRunsRequest)

      This is a variant of listTableOptimizerRuns(software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsRequest) 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.glue.paginators.ListTableOptimizerRunsPublisher publisher = client.listTableOptimizerRunsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListTableOptimizerRunsPublisher publisher = client.listTableOptimizerRunsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsResponse 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 MaxResults 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 listTableOptimizerRuns(software.amazon.awssdk.services.glue.model.ListTableOptimizerRunsRequest) operation.


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

      Parameters:
      listTableOptimizerRunsRequest - A Consumer that will call methods on ListTableOptimizerRunsRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTriggers

      default CompletableFuture<ListTriggersResponse> listTriggers(ListTriggersRequest listTriggersRequest)

      Retrieves the names of all trigger resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.

      Parameters:
      listTriggersRequest -
      Returns:
      A Java Future containing the result of the ListTriggers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTriggers

      default CompletableFuture<ListTriggersResponse> listTriggers(Consumer<ListTriggersRequest.Builder> listTriggersRequest)

      Retrieves the names of all trigger resources in this Amazon Web Services account, or the resources with the specified tag. This operation allows you to see which resources are available in your account, and their names.

      This operation takes the optional Tags field, which you can use as a filter on the response so that tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag are retrieved.


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

      Parameters:
      listTriggersRequest - A Consumer that will call methods on ListTriggersRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListTriggers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTriggersPaginator

      default ListTriggersPublisher listTriggersPaginator(ListTriggersRequest listTriggersRequest)

      This is a variant of listTriggers(software.amazon.awssdk.services.glue.model.ListTriggersRequest) 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.glue.paginators.ListTriggersPublisher publisher = client.listTriggersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListTriggersPublisher publisher = client.listTriggersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListTriggersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListTriggersResponse 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 MaxResults 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 listTriggers(software.amazon.awssdk.services.glue.model.ListTriggersRequest) operation.

      Parameters:
      listTriggersRequest -
      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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTriggersPaginator

      default ListTriggersPublisher listTriggersPaginator(Consumer<ListTriggersRequest.Builder> listTriggersRequest)

      This is a variant of listTriggers(software.amazon.awssdk.services.glue.model.ListTriggersRequest) 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.glue.paginators.ListTriggersPublisher publisher = client.listTriggersPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListTriggersPublisher publisher = client.listTriggersPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListTriggersResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListTriggersResponse 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 MaxResults 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 listTriggers(software.amazon.awssdk.services.glue.model.ListTriggersRequest) operation.


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

      Parameters:
      listTriggersRequest - A Consumer that will call methods on ListTriggersRequest.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.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflows

      default CompletableFuture<ListWorkflowsResponse> listWorkflows(ListWorkflowsRequest listWorkflowsRequest)

      Lists names of workflows created in the account.

      Parameters:
      listWorkflowsRequest -
      Returns:
      A Java Future containing the result of the ListWorkflows operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflows

      default CompletableFuture<ListWorkflowsResponse> listWorkflows(Consumer<ListWorkflowsRequest.Builder> listWorkflowsRequest)

      Lists names of workflows created in the account.


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

      Parameters:
      listWorkflowsRequest - A Consumer that will call methods on ListWorkflowsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListWorkflows operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowsPaginator

      default ListWorkflowsPublisher listWorkflowsPaginator(ListWorkflowsRequest listWorkflowsRequest)

      This is a variant of listWorkflows(software.amazon.awssdk.services.glue.model.ListWorkflowsRequest) 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.glue.paginators.ListWorkflowsPublisher publisher = client.listWorkflowsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListWorkflowsPublisher publisher = client.listWorkflowsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListWorkflowsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListWorkflowsResponse 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 MaxResults 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 listWorkflows(software.amazon.awssdk.services.glue.model.ListWorkflowsRequest) operation.

      Parameters:
      listWorkflowsRequest -
      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.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listWorkflowsPaginator

      default ListWorkflowsPublisher listWorkflowsPaginator(Consumer<ListWorkflowsRequest.Builder> listWorkflowsRequest)

      This is a variant of listWorkflows(software.amazon.awssdk.services.glue.model.ListWorkflowsRequest) 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.glue.paginators.ListWorkflowsPublisher publisher = client.listWorkflowsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.ListWorkflowsPublisher publisher = client.listWorkflowsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.ListWorkflowsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.ListWorkflowsResponse 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 MaxResults 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 listWorkflows(software.amazon.awssdk.services.glue.model.ListWorkflowsRequest) operation.


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

      Parameters:
      listWorkflowsRequest - A Consumer that will call methods on ListWorkflowsRequest.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.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putDataCatalogEncryptionSettings

      default CompletableFuture<PutDataCatalogEncryptionSettingsResponse> putDataCatalogEncryptionSettings(PutDataCatalogEncryptionSettingsRequest putDataCatalogEncryptionSettingsRequest)

      Sets the security configuration for a specified catalog. After the configuration has been set, the specified encryption is applied to every catalog write thereafter.

      Parameters:
      putDataCatalogEncryptionSettingsRequest -
      Returns:
      A Java Future containing the result of the PutDataCatalogEncryptionSettings operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putDataCatalogEncryptionSettings

      default CompletableFuture<PutDataCatalogEncryptionSettingsResponse> putDataCatalogEncryptionSettings(Consumer<PutDataCatalogEncryptionSettingsRequest.Builder> putDataCatalogEncryptionSettingsRequest)

      Sets the security configuration for a specified catalog. After the configuration has been set, the specified encryption is applied to every catalog write thereafter.


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

      Parameters:
      putDataCatalogEncryptionSettingsRequest - A Consumer that will call methods on PutDataCatalogEncryptionSettingsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutDataCatalogEncryptionSettings operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putResourcePolicy

      default CompletableFuture<PutResourcePolicyResponse> putResourcePolicy(PutResourcePolicyRequest putResourcePolicyRequest)

      Sets the Data Catalog resource policy for access control.

      Parameters:
      putResourcePolicyRequest -
      Returns:
      A Java Future containing the result of the PutResourcePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ConditionCheckFailureException A specified condition was not satisfied.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putResourcePolicy

      default CompletableFuture<PutResourcePolicyResponse> putResourcePolicy(Consumer<PutResourcePolicyRequest.Builder> putResourcePolicyRequest)

      Sets the Data Catalog resource policy for access control.


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

      Parameters:
      putResourcePolicyRequest - A Consumer that will call methods on PutResourcePolicyRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutResourcePolicy operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ConditionCheckFailureException A specified condition was not satisfied.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putSchemaVersionMetadata

      default CompletableFuture<PutSchemaVersionMetadataResponse> putSchemaVersionMetadata(PutSchemaVersionMetadataRequest putSchemaVersionMetadataRequest)

      Puts the metadata key value pair for a specified schema version ID. A maximum of 10 key value pairs will be allowed per schema version. They can be added over one or more calls.

      Parameters:
      putSchemaVersionMetadataRequest -
      Returns:
      A Java Future containing the result of the PutSchemaVersionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putSchemaVersionMetadata

      default CompletableFuture<PutSchemaVersionMetadataResponse> putSchemaVersionMetadata(Consumer<PutSchemaVersionMetadataRequest.Builder> putSchemaVersionMetadataRequest)

      Puts the metadata key value pair for a specified schema version ID. A maximum of 10 key value pairs will be allowed per schema version. They can be added over one or more calls.


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

      Parameters:
      putSchemaVersionMetadataRequest - A Consumer that will call methods on PutSchemaVersionMetadataRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutSchemaVersionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putWorkflowRunProperties

      default CompletableFuture<PutWorkflowRunPropertiesResponse> putWorkflowRunProperties(PutWorkflowRunPropertiesRequest putWorkflowRunPropertiesRequest)

      Puts the specified workflow run properties for the given workflow run. If a property already exists for the specified run, then it overrides the value otherwise adds the property to existing properties.

      Parameters:
      putWorkflowRunPropertiesRequest -
      Returns:
      A Java Future containing the result of the PutWorkflowRunProperties operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • putWorkflowRunProperties

      default CompletableFuture<PutWorkflowRunPropertiesResponse> putWorkflowRunProperties(Consumer<PutWorkflowRunPropertiesRequest.Builder> putWorkflowRunPropertiesRequest)

      Puts the specified workflow run properties for the given workflow run. If a property already exists for the specified run, then it overrides the value otherwise adds the property to existing properties.


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

      Parameters:
      putWorkflowRunPropertiesRequest - A Consumer that will call methods on PutWorkflowRunPropertiesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the PutWorkflowRunProperties operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AlreadyExistsException A resource to be created or added already exists.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • querySchemaVersionMetadata

      default CompletableFuture<QuerySchemaVersionMetadataResponse> querySchemaVersionMetadata(QuerySchemaVersionMetadataRequest querySchemaVersionMetadataRequest)

      Queries for the schema version metadata information.

      Parameters:
      querySchemaVersionMetadataRequest -
      Returns:
      A Java Future containing the result of the QuerySchemaVersionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • querySchemaVersionMetadata

      default CompletableFuture<QuerySchemaVersionMetadataResponse> querySchemaVersionMetadata(Consumer<QuerySchemaVersionMetadataRequest.Builder> querySchemaVersionMetadataRequest)

      Queries for the schema version metadata information.


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

      Parameters:
      querySchemaVersionMetadataRequest - A Consumer that will call methods on QuerySchemaVersionMetadataRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the QuerySchemaVersionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • registerSchemaVersion

      default CompletableFuture<RegisterSchemaVersionResponse> registerSchemaVersion(RegisterSchemaVersionRequest registerSchemaVersionRequest)

      Adds a new version to the existing schema. Returns an error if new version of schema does not meet the compatibility requirements of the schema set. This API will not create a new schema set and will return a 404 error if the schema set is not already present in the Schema Registry.

      If this is the first schema definition to be registered in the Schema Registry, this API will store the schema version and return immediately. Otherwise, this call has the potential to run longer than other operations due to compatibility modes. You can call the GetSchemaVersion API with the SchemaVersionId to check compatibility modes.

      If the same schema definition is already stored in Schema Registry as a version, the schema ID of the existing schema is returned to the caller.

      Parameters:
      registerSchemaVersionRequest -
      Returns:
      A Java Future containing the result of the RegisterSchemaVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • registerSchemaVersion

      default CompletableFuture<RegisterSchemaVersionResponse> registerSchemaVersion(Consumer<RegisterSchemaVersionRequest.Builder> registerSchemaVersionRequest)

      Adds a new version to the existing schema. Returns an error if new version of schema does not meet the compatibility requirements of the schema set. This API will not create a new schema set and will return a 404 error if the schema set is not already present in the Schema Registry.

      If this is the first schema definition to be registered in the Schema Registry, this API will store the schema version and return immediately. Otherwise, this call has the potential to run longer than other operations due to compatibility modes. You can call the GetSchemaVersion API with the SchemaVersionId to check compatibility modes.

      If the same schema definition is already stored in Schema Registry as a version, the schema ID of the existing schema is returned to the caller.


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

      Parameters:
      registerSchemaVersionRequest - A Consumer that will call methods on RegisterSchemaVersionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the RegisterSchemaVersion operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • removeSchemaVersionMetadata

      default CompletableFuture<RemoveSchemaVersionMetadataResponse> removeSchemaVersionMetadata(RemoveSchemaVersionMetadataRequest removeSchemaVersionMetadataRequest)

      Removes a key value pair from the schema version metadata for the specified schema version ID.

      Parameters:
      removeSchemaVersionMetadataRequest -
      Returns:
      A Java Future containing the result of the RemoveSchemaVersionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • removeSchemaVersionMetadata

      default CompletableFuture<RemoveSchemaVersionMetadataResponse> removeSchemaVersionMetadata(Consumer<RemoveSchemaVersionMetadataRequest.Builder> removeSchemaVersionMetadataRequest)

      Removes a key value pair from the schema version metadata for the specified schema version ID.


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

      Parameters:
      removeSchemaVersionMetadataRequest - A Consumer that will call methods on RemoveSchemaVersionMetadataRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the RemoveSchemaVersionMetadata operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • resetJobBookmark

      default CompletableFuture<ResetJobBookmarkResponse> resetJobBookmark(ResetJobBookmarkRequest resetJobBookmarkRequest)

      Resets a bookmark entry.

      For more information about enabling and using job bookmarks, see:

      Parameters:
      resetJobBookmarkRequest -
      Returns:
      A Java Future containing the result of the ResetJobBookmark operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • resetJobBookmark

      default CompletableFuture<ResetJobBookmarkResponse> resetJobBookmark(Consumer<ResetJobBookmarkRequest.Builder> resetJobBookmarkRequest)

      Resets a bookmark entry.

      For more information about enabling and using job bookmarks, see:


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

      Parameters:
      resetJobBookmarkRequest - A Consumer that will call methods on ResetJobBookmarkRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ResetJobBookmark operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • resumeWorkflowRun

      default CompletableFuture<ResumeWorkflowRunResponse> resumeWorkflowRun(ResumeWorkflowRunRequest resumeWorkflowRunRequest)

      Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run.

      Parameters:
      resumeWorkflowRunRequest -
      Returns:
      A Java Future containing the result of the ResumeWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • IllegalWorkflowStateException The workflow is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • resumeWorkflowRun

      default CompletableFuture<ResumeWorkflowRunResponse> resumeWorkflowRun(Consumer<ResumeWorkflowRunRequest.Builder> resumeWorkflowRunRequest)

      Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected nodes and all nodes that are downstream from the selected nodes are run.


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

      Parameters:
      resumeWorkflowRunRequest - A Consumer that will call methods on ResumeWorkflowRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ResumeWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • IllegalWorkflowStateException The workflow is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • runStatement

      default CompletableFuture<RunStatementResponse> runStatement(RunStatementRequest runStatementRequest)

      Executes the statement.

      Parameters:
      runStatementRequest -
      Returns:
      A Java Future containing the result of the RunStatement operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • runStatement

      default CompletableFuture<RunStatementResponse> runStatement(Consumer<RunStatementRequest.Builder> runStatementRequest)

      Executes the statement.


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

      Parameters:
      runStatementRequest - A Consumer that will call methods on RunStatementRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the RunStatement operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchTables

      default CompletableFuture<SearchTablesResponse> searchTables(SearchTablesRequest searchTablesRequest)

      Searches a set of tables based on properties in the table metadata as well as on the parent database. You can search against text or filter conditions.

      You can only get tables that you have access to based on the security policies defined in Lake Formation. You need at least a read-only access to the table for it to be returned. If you do not have access to all the columns in the table, these columns will not be searched against when returning the list of tables back to you. If you have access to the columns but not the data in the columns, those columns and the associated metadata for those columns will be included in the search.

      Parameters:
      searchTablesRequest -
      Returns:
      A Java Future containing the result of the SearchTables operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchTables

      default CompletableFuture<SearchTablesResponse> searchTables(Consumer<SearchTablesRequest.Builder> searchTablesRequest)

      Searches a set of tables based on properties in the table metadata as well as on the parent database. You can search against text or filter conditions.

      You can only get tables that you have access to based on the security policies defined in Lake Formation. You need at least a read-only access to the table for it to be returned. If you do not have access to all the columns in the table, these columns will not be searched against when returning the list of tables back to you. If you have access to the columns but not the data in the columns, those columns and the associated metadata for those columns will be included in the search.


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

      Parameters:
      searchTablesRequest - A Consumer that will call methods on SearchTablesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the SearchTables operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchTablesPaginator

      default SearchTablesPublisher searchTablesPaginator(SearchTablesRequest searchTablesRequest)

      This is a variant of searchTables(software.amazon.awssdk.services.glue.model.SearchTablesRequest) 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.glue.paginators.SearchTablesPublisher publisher = client.searchTablesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.SearchTablesPublisher publisher = client.searchTablesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.SearchTablesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.SearchTablesResponse 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 MaxResults 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 searchTables(software.amazon.awssdk.services.glue.model.SearchTablesRequest) operation.

      Parameters:
      searchTablesRequest -
      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.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • searchTablesPaginator

      default SearchTablesPublisher searchTablesPaginator(Consumer<SearchTablesRequest.Builder> searchTablesRequest)

      This is a variant of searchTables(software.amazon.awssdk.services.glue.model.SearchTablesRequest) 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.glue.paginators.SearchTablesPublisher publisher = client.searchTablesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.glue.paginators.SearchTablesPublisher publisher = client.searchTablesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.glue.model.SearchTablesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.glue.model.SearchTablesResponse 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 MaxResults 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 searchTables(software.amazon.awssdk.services.glue.model.SearchTablesRequest) operation.


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

      Parameters:
      searchTablesRequest - A Consumer that will call methods on SearchTablesRequest.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.
      • InternalServiceException An internal service error occurred.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startBlueprintRun

      default CompletableFuture<StartBlueprintRunResponse> startBlueprintRun(StartBlueprintRunRequest startBlueprintRunRequest)

      Starts a new run of the specified blueprint.

      Parameters:
      startBlueprintRunRequest -
      Returns:
      A Java Future containing the result of the StartBlueprintRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • EntityNotFoundException A specified entity does not exist
      • IllegalBlueprintStateException The blueprint is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startBlueprintRun

      default CompletableFuture<StartBlueprintRunResponse> startBlueprintRun(Consumer<StartBlueprintRunRequest.Builder> startBlueprintRunRequest)

      Starts a new run of the specified blueprint.


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

      Parameters:
      startBlueprintRunRequest - A Consumer that will call methods on StartBlueprintRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartBlueprintRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • EntityNotFoundException A specified entity does not exist
      • IllegalBlueprintStateException The blueprint is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startColumnStatisticsTaskRun

      default CompletableFuture<StartColumnStatisticsTaskRunResponse> startColumnStatisticsTaskRun(StartColumnStatisticsTaskRunRequest startColumnStatisticsTaskRunRequest)

      Starts a column statistics task run, for a specified table and columns.

      Parameters:
      startColumnStatisticsTaskRunRequest -
      Returns:
      A Java Future containing the result of the StartColumnStatisticsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ColumnStatisticsTaskRunningException An exception thrown when you try to start another job while running a column stats generation job.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startColumnStatisticsTaskRun

      default CompletableFuture<StartColumnStatisticsTaskRunResponse> startColumnStatisticsTaskRun(Consumer<StartColumnStatisticsTaskRunRequest.Builder> startColumnStatisticsTaskRunRequest)

      Starts a column statistics task run, for a specified table and columns.


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

      Parameters:
      startColumnStatisticsTaskRunRequest - A Consumer that will call methods on StartColumnStatisticsTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartColumnStatisticsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ColumnStatisticsTaskRunningException An exception thrown when you try to start another job while running a column stats generation job.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InvalidInputException The input provided was not valid.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCrawler

      default CompletableFuture<StartCrawlerResponse> startCrawler(StartCrawlerRequest startCrawlerRequest)

      Starts a crawl using the specified crawler, regardless of what is scheduled. If the crawler is already running, returns a CrawlerRunningException.

      Parameters:
      startCrawlerRequest -
      Returns:
      A Java Future containing the result of the StartCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerRunningException The operation cannot be performed because the crawler is already running.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCrawler

      default CompletableFuture<StartCrawlerResponse> startCrawler(Consumer<StartCrawlerRequest.Builder> startCrawlerRequest)

      Starts a crawl using the specified crawler, regardless of what is scheduled. If the crawler is already running, returns a CrawlerRunningException.


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

      Parameters:
      startCrawlerRequest - A Consumer that will call methods on StartCrawlerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerRunningException The operation cannot be performed because the crawler is already running.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCrawlerSchedule

      default CompletableFuture<StartCrawlerScheduleResponse> startCrawlerSchedule(StartCrawlerScheduleRequest startCrawlerScheduleRequest)

      Changes the schedule state of the specified crawler to SCHEDULED, unless the crawler is already running or the schedule state is already SCHEDULED.

      Parameters:
      startCrawlerScheduleRequest -
      Returns:
      A Java Future containing the result of the StartCrawlerSchedule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • SchedulerRunningException The specified scheduler is already running.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • NoScheduleException There is no applicable schedule.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startCrawlerSchedule

      default CompletableFuture<StartCrawlerScheduleResponse> startCrawlerSchedule(Consumer<StartCrawlerScheduleRequest.Builder> startCrawlerScheduleRequest)

      Changes the schedule state of the specified crawler to SCHEDULED, unless the crawler is already running or the schedule state is already SCHEDULED.


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

      Parameters:
      startCrawlerScheduleRequest - A Consumer that will call methods on StartCrawlerScheduleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartCrawlerSchedule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • SchedulerRunningException The specified scheduler is already running.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • NoScheduleException There is no applicable schedule.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startDataQualityRuleRecommendationRun

      default CompletableFuture<StartDataQualityRuleRecommendationRunResponse> startDataQualityRuleRecommendationRun(StartDataQualityRuleRecommendationRunRequest startDataQualityRuleRecommendationRunRequest)

      Starts a recommendation run that is used to generate rules when you don't know what rules to write. Glue Data Quality analyzes the data and comes up with recommendations for a potential ruleset. You can then triage the ruleset and modify the generated ruleset to your liking.

      Recommendation runs are automatically deleted after 90 days.

      Parameters:
      startDataQualityRuleRecommendationRunRequest -
      Returns:
      A Java Future containing the result of the StartDataQualityRuleRecommendationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startDataQualityRuleRecommendationRun

      default CompletableFuture<StartDataQualityRuleRecommendationRunResponse> startDataQualityRuleRecommendationRun(Consumer<StartDataQualityRuleRecommendationRunRequest.Builder> startDataQualityRuleRecommendationRunRequest)

      Starts a recommendation run that is used to generate rules when you don't know what rules to write. Glue Data Quality analyzes the data and comes up with recommendations for a potential ruleset. You can then triage the ruleset and modify the generated ruleset to your liking.

      Recommendation runs are automatically deleted after 90 days.


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

      Parameters:
      startDataQualityRuleRecommendationRunRequest - A Consumer that will call methods on StartDataQualityRuleRecommendationRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartDataQualityRuleRecommendationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startDataQualityRulesetEvaluationRun

      default CompletableFuture<StartDataQualityRulesetEvaluationRunResponse> startDataQualityRulesetEvaluationRun(StartDataQualityRulesetEvaluationRunRequest startDataQualityRulesetEvaluationRunRequest)

      Once you have a ruleset definition (either recommended or your own), you call this operation to evaluate the ruleset against a data source (Glue table). The evaluation computes results which you can retrieve with the GetDataQualityResult API.

      Parameters:
      startDataQualityRulesetEvaluationRunRequest -
      Returns:
      A Java Future containing the result of the StartDataQualityRulesetEvaluationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startDataQualityRulesetEvaluationRun

      default CompletableFuture<StartDataQualityRulesetEvaluationRunResponse> startDataQualityRulesetEvaluationRun(Consumer<StartDataQualityRulesetEvaluationRunRequest.Builder> startDataQualityRulesetEvaluationRunRequest)

      Once you have a ruleset definition (either recommended or your own), you call this operation to evaluate the ruleset against a data source (Glue table). The evaluation computes results which you can retrieve with the GetDataQualityResult API.


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

      Parameters:
      startDataQualityRulesetEvaluationRunRequest - A Consumer that will call methods on StartDataQualityRulesetEvaluationRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartDataQualityRulesetEvaluationRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConflictException The CreatePartitions API was called on a table that has indexes enabled.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startExportLabelsTaskRun

      default CompletableFuture<StartExportLabelsTaskRunResponse> startExportLabelsTaskRun(StartExportLabelsTaskRunRequest startExportLabelsTaskRunRequest)

      Begins an asynchronous task to export all labeled data for a particular transform. This task is the only label-related API call that is not part of the typical active learning workflow. You typically use StartExportLabelsTaskRun when you want to work with all of your existing labels at the same time, such as when you want to remove or change labels that were previously submitted as truth. This API operation accepts the TransformId whose labels you want to export and an Amazon Simple Storage Service (Amazon S3) path to export the labels to. The operation returns a TaskRunId. You can check on the status of your task run by calling the GetMLTaskRun API.

      Parameters:
      startExportLabelsTaskRunRequest -
      Returns:
      A Java Future containing the result of the StartExportLabelsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startExportLabelsTaskRun

      default CompletableFuture<StartExportLabelsTaskRunResponse> startExportLabelsTaskRun(Consumer<StartExportLabelsTaskRunRequest.Builder> startExportLabelsTaskRunRequest)

      Begins an asynchronous task to export all labeled data for a particular transform. This task is the only label-related API call that is not part of the typical active learning workflow. You typically use StartExportLabelsTaskRun when you want to work with all of your existing labels at the same time, such as when you want to remove or change labels that were previously submitted as truth. This API operation accepts the TransformId whose labels you want to export and an Amazon Simple Storage Service (Amazon S3) path to export the labels to. The operation returns a TaskRunId. You can check on the status of your task run by calling the GetMLTaskRun API.


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

      Parameters:
      startExportLabelsTaskRunRequest - A Consumer that will call methods on StartExportLabelsTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartExportLabelsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startImportLabelsTaskRun

      default CompletableFuture<StartImportLabelsTaskRunResponse> startImportLabelsTaskRun(StartImportLabelsTaskRunRequest startImportLabelsTaskRunRequest)

      Enables you to provide additional labels (examples of truth) to be used to teach the machine learning transform and improve its quality. This API operation is generally used as part of the active learning workflow that starts with the StartMLLabelingSetGenerationTaskRun call and that ultimately results in improving the quality of your machine learning transform.

      After the StartMLLabelingSetGenerationTaskRun finishes, Glue machine learning will have generated a series of questions for humans to answer. (Answering these questions is often called 'labeling' in the machine learning workflows). In the case of the FindMatches transform, these questions are of the form, “What is the correct way to group these rows together into groups composed entirely of matching records?” After the labeling process is finished, users upload their answers/labels with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun finishes, all future runs of the machine learning transform use the new and improved labels and perform a higher-quality transformation.

      By default, StartMLLabelingSetGenerationTaskRun continually learns from and combines all labels that you upload unless you set Replace to true. If you set Replace to true, StartImportLabelsTaskRun deletes and forgets all previously uploaded labels and learns only from the exact set that you upload. Replacing labels can be helpful if you realize that you previously uploaded incorrect labels, and you believe that they are having a negative effect on your transform quality.

      You can check on the status of your task run by calling the GetMLTaskRun operation.

      Parameters:
      startImportLabelsTaskRunRequest -
      Returns:
      A Java Future containing the result of the StartImportLabelsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startImportLabelsTaskRun

      default CompletableFuture<StartImportLabelsTaskRunResponse> startImportLabelsTaskRun(Consumer<StartImportLabelsTaskRunRequest.Builder> startImportLabelsTaskRunRequest)

      Enables you to provide additional labels (examples of truth) to be used to teach the machine learning transform and improve its quality. This API operation is generally used as part of the active learning workflow that starts with the StartMLLabelingSetGenerationTaskRun call and that ultimately results in improving the quality of your machine learning transform.

      After the StartMLLabelingSetGenerationTaskRun finishes, Glue machine learning will have generated a series of questions for humans to answer. (Answering these questions is often called 'labeling' in the machine learning workflows). In the case of the FindMatches transform, these questions are of the form, “What is the correct way to group these rows together into groups composed entirely of matching records?” After the labeling process is finished, users upload their answers/labels with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun finishes, all future runs of the machine learning transform use the new and improved labels and perform a higher-quality transformation.

      By default, StartMLLabelingSetGenerationTaskRun continually learns from and combines all labels that you upload unless you set Replace to true. If you set Replace to true, StartImportLabelsTaskRun deletes and forgets all previously uploaded labels and learns only from the exact set that you upload. Replacing labels can be helpful if you realize that you previously uploaded incorrect labels, and you believe that they are having a negative effect on your transform quality.

      You can check on the status of your task run by calling the GetMLTaskRun operation.


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

      Parameters:
      startImportLabelsTaskRunRequest - A Consumer that will call methods on StartImportLabelsTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartImportLabelsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startJobRun

      default CompletableFuture<StartJobRunResponse> startJobRun(StartJobRunRequest startJobRunRequest)

      Starts a job run using a job definition.

      Parameters:
      startJobRunRequest -
      Returns:
      A Java Future containing the result of the StartJobRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startJobRun

      default CompletableFuture<StartJobRunResponse> startJobRun(Consumer<StartJobRunRequest.Builder> startJobRunRequest)

      Starts a job run using a job definition.


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

      Parameters:
      startJobRunRequest - A Consumer that will call methods on StartJobRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartJobRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startMLEvaluationTaskRun

      default CompletableFuture<StartMlEvaluationTaskRunResponse> startMLEvaluationTaskRun(StartMlEvaluationTaskRunRequest startMlEvaluationTaskRunRequest)

      Starts a task to estimate the quality of the transform.

      When you provide label sets as examples of truth, Glue machine learning uses some of those examples to learn from them. The rest of the labels are used as a test to estimate quality.

      Returns a unique identifier for the run. You can call GetMLTaskRun to get more information about the stats of the EvaluationTaskRun.

      Parameters:
      startMlEvaluationTaskRunRequest -
      Returns:
      A Java Future containing the result of the StartMLEvaluationTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • MlTransformNotReadyException The machine learning transform is not ready to run.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startMLEvaluationTaskRun

      default CompletableFuture<StartMlEvaluationTaskRunResponse> startMLEvaluationTaskRun(Consumer<StartMlEvaluationTaskRunRequest.Builder> startMlEvaluationTaskRunRequest)

      Starts a task to estimate the quality of the transform.

      When you provide label sets as examples of truth, Glue machine learning uses some of those examples to learn from them. The rest of the labels are used as a test to estimate quality.

      Returns a unique identifier for the run. You can call GetMLTaskRun to get more information about the stats of the EvaluationTaskRun.


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

      Parameters:
      startMlEvaluationTaskRunRequest - A Consumer that will call methods on StartMlEvaluationTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartMLEvaluationTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • MlTransformNotReadyException The machine learning transform is not ready to run.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startMLLabelingSetGenerationTaskRun

      default CompletableFuture<StartMlLabelingSetGenerationTaskRunResponse> startMLLabelingSetGenerationTaskRun(StartMlLabelingSetGenerationTaskRunRequest startMlLabelingSetGenerationTaskRunRequest)

      Starts the active learning workflow for your machine learning transform to improve the transform's quality by generating label sets and adding labels.

      When the StartMLLabelingSetGenerationTaskRun finishes, Glue will have generated a "labeling set" or a set of questions for humans to answer.

      In the case of the FindMatches transform, these questions are of the form, “What is the correct way to group these rows together into groups composed entirely of matching records?”

      After the labeling process is finished, you can upload your labels with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun finishes, all future runs of the machine learning transform will use the new and improved labels and perform a higher-quality transformation.

      Parameters:
      startMlLabelingSetGenerationTaskRunRequest -
      Returns:
      A Java Future containing the result of the StartMLLabelingSetGenerationTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startMLLabelingSetGenerationTaskRun

      default CompletableFuture<StartMlLabelingSetGenerationTaskRunResponse> startMLLabelingSetGenerationTaskRun(Consumer<StartMlLabelingSetGenerationTaskRunRequest.Builder> startMlLabelingSetGenerationTaskRunRequest)

      Starts the active learning workflow for your machine learning transform to improve the transform's quality by generating label sets and adding labels.

      When the StartMLLabelingSetGenerationTaskRun finishes, Glue will have generated a "labeling set" or a set of questions for humans to answer.

      In the case of the FindMatches transform, these questions are of the form, “What is the correct way to group these rows together into groups composed entirely of matching records?”

      After the labeling process is finished, you can upload your labels with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun finishes, all future runs of the machine learning transform will use the new and improved labels and perform a higher-quality transformation.


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

      Parameters:
      startMlLabelingSetGenerationTaskRunRequest - A Consumer that will call methods on StartMlLabelingSetGenerationTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartMLLabelingSetGenerationTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startTrigger

      default CompletableFuture<StartTriggerResponse> startTrigger(StartTriggerRequest startTriggerRequest)

      Starts an existing trigger. See Triggering Jobs for information about how different types of trigger are started.

      Parameters:
      startTriggerRequest -
      Returns:
      A Java Future containing the result of the StartTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startTrigger

      default CompletableFuture<StartTriggerResponse> startTrigger(Consumer<StartTriggerRequest.Builder> startTriggerRequest)

      Starts an existing trigger. See Triggering Jobs for information about how different types of trigger are started.


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

      Parameters:
      startTriggerRequest - A Consumer that will call methods on StartTriggerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startWorkflowRun

      default CompletableFuture<StartWorkflowRunResponse> startWorkflowRun(StartWorkflowRunRequest startWorkflowRunRequest)

      Starts a new run of the specified workflow.

      Parameters:
      startWorkflowRunRequest -
      Returns:
      A Java Future containing the result of the StartWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • startWorkflowRun

      default CompletableFuture<StartWorkflowRunResponse> startWorkflowRun(Consumer<StartWorkflowRunRequest.Builder> startWorkflowRunRequest)

      Starts a new run of the specified workflow.


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

      Parameters:
      startWorkflowRunRequest - A Consumer that will call methods on StartWorkflowRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StartWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • ConcurrentRunsExceededException Too many jobs are being run concurrently.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopColumnStatisticsTaskRun

      default CompletableFuture<StopColumnStatisticsTaskRunResponse> stopColumnStatisticsTaskRun(StopColumnStatisticsTaskRunRequest stopColumnStatisticsTaskRunRequest)

      Stops a task run for the specified table.

      Parameters:
      stopColumnStatisticsTaskRunRequest -
      Returns:
      A Java Future containing the result of the StopColumnStatisticsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • ColumnStatisticsTaskNotRunningException An exception thrown when you try to stop a task run when there is no task running.
      • ColumnStatisticsTaskStoppingException An exception thrown when you try to stop a task run.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopColumnStatisticsTaskRun

      default CompletableFuture<StopColumnStatisticsTaskRunResponse> stopColumnStatisticsTaskRun(Consumer<StopColumnStatisticsTaskRunRequest.Builder> stopColumnStatisticsTaskRunRequest)

      Stops a task run for the specified table.


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

      Parameters:
      stopColumnStatisticsTaskRunRequest - A Consumer that will call methods on StopColumnStatisticsTaskRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StopColumnStatisticsTaskRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • ColumnStatisticsTaskNotRunningException An exception thrown when you try to stop a task run when there is no task running.
      • ColumnStatisticsTaskStoppingException An exception thrown when you try to stop a task run.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopCrawler

      default CompletableFuture<StopCrawlerResponse> stopCrawler(StopCrawlerRequest stopCrawlerRequest)

      If the specified crawler is running, stops the crawl.

      Parameters:
      stopCrawlerRequest -
      Returns:
      A Java Future containing the result of the StopCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerNotRunningException The specified crawler is not running.
      • CrawlerStoppingException The specified crawler is stopping.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopCrawler

      default CompletableFuture<StopCrawlerResponse> stopCrawler(Consumer<StopCrawlerRequest.Builder> stopCrawlerRequest)

      If the specified crawler is running, stops the crawl.


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

      Parameters:
      stopCrawlerRequest - A Consumer that will call methods on StopCrawlerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StopCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerNotRunningException The specified crawler is not running.
      • CrawlerStoppingException The specified crawler is stopping.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopCrawlerSchedule

      default CompletableFuture<StopCrawlerScheduleResponse> stopCrawlerSchedule(StopCrawlerScheduleRequest stopCrawlerScheduleRequest)

      Sets the schedule state of the specified crawler to NOT_SCHEDULED, but does not stop the crawler if it is already running.

      Parameters:
      stopCrawlerScheduleRequest -
      Returns:
      A Java Future containing the result of the StopCrawlerSchedule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • SchedulerNotRunningException The specified scheduler is not running.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopCrawlerSchedule

      default CompletableFuture<StopCrawlerScheduleResponse> stopCrawlerSchedule(Consumer<StopCrawlerScheduleRequest.Builder> stopCrawlerScheduleRequest)

      Sets the schedule state of the specified crawler to NOT_SCHEDULED, but does not stop the crawler if it is already running.


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

      Parameters:
      stopCrawlerScheduleRequest - A Consumer that will call methods on StopCrawlerScheduleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StopCrawlerSchedule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • SchedulerNotRunningException The specified scheduler is not running.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopSession

      default CompletableFuture<StopSessionResponse> stopSession(StopSessionRequest stopSessionRequest)

      Stops the session.

      Parameters:
      stopSessionRequest -
      Returns:
      A Java Future containing the result of the StopSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopSession

      default CompletableFuture<StopSessionResponse> stopSession(Consumer<StopSessionRequest.Builder> stopSessionRequest)

      Stops the session.


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

      Parameters:
      stopSessionRequest - A Consumer that will call methods on StopSessionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StopSession operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • IllegalSessionStateException The session is in an invalid state to perform a requested operation.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopTrigger

      default CompletableFuture<StopTriggerResponse> stopTrigger(StopTriggerRequest stopTriggerRequest)

      Stops a specified trigger.

      Parameters:
      stopTriggerRequest -
      Returns:
      A Java Future containing the result of the StopTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopTrigger

      default CompletableFuture<StopTriggerResponse> stopTrigger(Consumer<StopTriggerRequest.Builder> stopTriggerRequest)

      Stops a specified trigger.


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

      Parameters:
      stopTriggerRequest - A Consumer that will call methods on StopTriggerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StopTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopWorkflowRun

      default CompletableFuture<StopWorkflowRunResponse> stopWorkflowRun(StopWorkflowRunRequest stopWorkflowRunRequest)

      Stops the execution of the specified workflow run.

      Parameters:
      stopWorkflowRunRequest -
      Returns:
      A Java Future containing the result of the StopWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • IllegalWorkflowStateException The workflow is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • stopWorkflowRun

      default CompletableFuture<StopWorkflowRunResponse> stopWorkflowRun(Consumer<StopWorkflowRunRequest.Builder> stopWorkflowRunRequest)

      Stops the execution of the specified workflow run.


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

      Parameters:
      stopWorkflowRunRequest - A Consumer that will call methods on StopWorkflowRunRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the StopWorkflowRun operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • IllegalWorkflowStateException The workflow is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services resource. In Glue, you can tag only certain resources. For information about what resources you can tag, see Amazon Web Services Tags in Glue.

      Parameters:
      tagResourceRequest -
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)

      Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services resource. In Glue, you can tag only certain resources. For information about what resources you can tag, see Amazon Web Services Tags in Glue.


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

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Removes tags from a resource.

      Parameters:
      untagResourceRequest -
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

      Removes tags from a resource.


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

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • EntityNotFoundException A specified entity does not exist
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateBlueprint

      default CompletableFuture<UpdateBlueprintResponse> updateBlueprint(UpdateBlueprintRequest updateBlueprintRequest)

      Updates a registered blueprint.

      Parameters:
      updateBlueprintRequest -
      Returns:
      A Java Future containing the result of the UpdateBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • IllegalBlueprintStateException The blueprint is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateBlueprint

      default CompletableFuture<UpdateBlueprintResponse> updateBlueprint(Consumer<UpdateBlueprintRequest.Builder> updateBlueprintRequest)

      Updates a registered blueprint.


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

      Parameters:
      updateBlueprintRequest - A Consumer that will call methods on UpdateBlueprintRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateBlueprint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • IllegalBlueprintStateException The blueprint is in an invalid state to perform a requested operation.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateClassifier

      default CompletableFuture<UpdateClassifierResponse> updateClassifier(UpdateClassifierRequest updateClassifierRequest)

      Modifies an existing classifier (a GrokClassifier, an XMLClassifier, a JsonClassifier, or a CsvClassifier, depending on which field is present).

      Parameters:
      updateClassifierRequest -
      Returns:
      A Java Future containing the result of the UpdateClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • VersionMismatchException There was a version conflict.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateClassifier

      default CompletableFuture<UpdateClassifierResponse> updateClassifier(Consumer<UpdateClassifierRequest.Builder> updateClassifierRequest)

      Modifies an existing classifier (a GrokClassifier, an XMLClassifier, a JsonClassifier, or a CsvClassifier, depending on which field is present).


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

      Parameters:
      updateClassifierRequest - A Consumer that will call methods on UpdateClassifierRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateClassifier operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • VersionMismatchException There was a version conflict.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateColumnStatisticsForPartition

      default CompletableFuture<UpdateColumnStatisticsForPartitionResponse> updateColumnStatisticsForPartition(UpdateColumnStatisticsForPartitionRequest updateColumnStatisticsForPartitionRequest)

      Creates or updates partition statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is UpdatePartition.

      Parameters:
      updateColumnStatisticsForPartitionRequest -
      Returns:
      A Java Future containing the result of the UpdateColumnStatisticsForPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateColumnStatisticsForPartition

      default CompletableFuture<UpdateColumnStatisticsForPartitionResponse> updateColumnStatisticsForPartition(Consumer<UpdateColumnStatisticsForPartitionRequest.Builder> updateColumnStatisticsForPartitionRequest)

      Creates or updates partition statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is UpdatePartition.


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

      Parameters:
      updateColumnStatisticsForPartitionRequest - A Consumer that will call methods on UpdateColumnStatisticsForPartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateColumnStatisticsForPartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateColumnStatisticsForTable

      default CompletableFuture<UpdateColumnStatisticsForTableResponse> updateColumnStatisticsForTable(UpdateColumnStatisticsForTableRequest updateColumnStatisticsForTableRequest)

      Creates or updates table statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is UpdateTable.

      Parameters:
      updateColumnStatisticsForTableRequest -
      Returns:
      A Java Future containing the result of the UpdateColumnStatisticsForTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateColumnStatisticsForTable

      default CompletableFuture<UpdateColumnStatisticsForTableResponse> updateColumnStatisticsForTable(Consumer<UpdateColumnStatisticsForTableRequest.Builder> updateColumnStatisticsForTableRequest)

      Creates or updates table statistics of columns.

      The Identity and Access Management (IAM) permission required for this operation is UpdateTable.


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

      Parameters:
      updateColumnStatisticsForTableRequest - A Consumer that will call methods on UpdateColumnStatisticsForTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateColumnStatisticsForTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConnection

      default CompletableFuture<UpdateConnectionResponse> updateConnection(UpdateConnectionRequest updateConnectionRequest)

      Updates a connection definition in the Data Catalog.

      Parameters:
      updateConnectionRequest -
      Returns:
      A Java Future containing the result of the UpdateConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateConnection

      default CompletableFuture<UpdateConnectionResponse> updateConnection(Consumer<UpdateConnectionRequest.Builder> updateConnectionRequest)

      Updates a connection definition in the Data Catalog.


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

      Parameters:
      updateConnectionRequest - A Consumer that will call methods on UpdateConnectionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateConnection operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCrawler

      default CompletableFuture<UpdateCrawlerResponse> updateCrawler(UpdateCrawlerRequest updateCrawlerRequest)

      Updates a crawler. If a crawler is running, you must stop it using StopCrawler before updating it.

      Parameters:
      updateCrawlerRequest -
      Returns:
      A Java Future containing the result of the UpdateCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • VersionMismatchException There was a version conflict.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerRunningException The operation cannot be performed because the crawler is already running.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCrawler

      default CompletableFuture<UpdateCrawlerResponse> updateCrawler(Consumer<UpdateCrawlerRequest.Builder> updateCrawlerRequest)

      Updates a crawler. If a crawler is running, you must stop it using StopCrawler before updating it.


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

      Parameters:
      updateCrawlerRequest - A Consumer that will call methods on UpdateCrawlerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateCrawler operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • VersionMismatchException There was a version conflict.
      • EntityNotFoundException A specified entity does not exist
      • CrawlerRunningException The operation cannot be performed because the crawler is already running.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCrawlerSchedule

      default CompletableFuture<UpdateCrawlerScheduleResponse> updateCrawlerSchedule(UpdateCrawlerScheduleRequest updateCrawlerScheduleRequest)

      Updates the schedule of a crawler using a cron expression.

      Parameters:
      updateCrawlerScheduleRequest -
      Returns:
      A Java Future containing the result of the UpdateCrawlerSchedule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • VersionMismatchException There was a version conflict.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateCrawlerSchedule

      default CompletableFuture<UpdateCrawlerScheduleResponse> updateCrawlerSchedule(Consumer<UpdateCrawlerScheduleRequest.Builder> updateCrawlerScheduleRequest)

      Updates the schedule of a crawler using a cron expression.


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

      Parameters:
      updateCrawlerScheduleRequest - A Consumer that will call methods on UpdateCrawlerScheduleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateCrawlerSchedule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • VersionMismatchException There was a version conflict.
      • SchedulerTransitioningException The specified scheduler is transitioning.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDataQualityRuleset

      default CompletableFuture<UpdateDataQualityRulesetResponse> updateDataQualityRuleset(UpdateDataQualityRulesetRequest updateDataQualityRulesetRequest)

      Updates the specified data quality ruleset.

      Parameters:
      updateDataQualityRulesetRequest -
      Returns:
      A Java Future containing the result of the UpdateDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AlreadyExistsException A resource to be created or added already exists.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDataQualityRuleset

      default CompletableFuture<UpdateDataQualityRulesetResponse> updateDataQualityRuleset(Consumer<UpdateDataQualityRulesetRequest.Builder> updateDataQualityRulesetRequest)

      Updates the specified data quality ruleset.


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

      Parameters:
      updateDataQualityRulesetRequest - A Consumer that will call methods on UpdateDataQualityRulesetRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateDataQualityRuleset operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • AlreadyExistsException A resource to be created or added already exists.
      • IdempotentParameterMismatchException The same unique identifier was associated with two different records.
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDatabase

      default CompletableFuture<UpdateDatabaseResponse> updateDatabase(UpdateDatabaseRequest updateDatabaseRequest)

      Updates an existing database definition in a Data Catalog.

      Parameters:
      updateDatabaseRequest -
      Returns:
      A Java Future containing the result of the UpdateDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDatabase

      default CompletableFuture<UpdateDatabaseResponse> updateDatabase(Consumer<UpdateDatabaseRequest.Builder> updateDatabaseRequest)

      Updates an existing database definition in a Data Catalog.


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

      Parameters:
      updateDatabaseRequest - A Consumer that will call methods on UpdateDatabaseRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateDatabase operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDevEndpoint

      default CompletableFuture<UpdateDevEndpointResponse> updateDevEndpoint(UpdateDevEndpointRequest updateDevEndpointRequest)

      Updates a specified development endpoint.

      Parameters:
      updateDevEndpointRequest -
      Returns:
      A Java Future containing the result of the UpdateDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDevEndpoint

      default CompletableFuture<UpdateDevEndpointResponse> updateDevEndpoint(Consumer<UpdateDevEndpointRequest.Builder> updateDevEndpointRequest)

      Updates a specified development endpoint.


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

      Parameters:
      updateDevEndpointRequest - A Consumer that will call methods on UpdateDevEndpointRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateDevEndpoint operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateJob

      default CompletableFuture<UpdateJobResponse> updateJob(UpdateJobRequest updateJobRequest)

      Updates an existing job definition. The previous job definition is completely overwritten by this information.

      Parameters:
      updateJobRequest -
      Returns:
      A Java Future containing the result of the UpdateJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateJob

      default CompletableFuture<UpdateJobResponse> updateJob(Consumer<UpdateJobRequest.Builder> updateJobRequest)

      Updates an existing job definition. The previous job definition is completely overwritten by this information.


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

      Parameters:
      updateJobRequest - A Consumer that will call methods on UpdateJobRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateJobFromSourceControl

      default CompletableFuture<UpdateJobFromSourceControlResponse> updateJobFromSourceControl(UpdateJobFromSourceControlRequest updateJobFromSourceControlRequest)

      Synchronizes a job from the source control repository. This operation takes the job artifacts that are located in the remote repository and updates the Glue internal stores with these artifacts.

      This API supports optional parameters which take in the repository information.

      Parameters:
      updateJobFromSourceControlRequest -
      Returns:
      A Java Future containing the result of the UpdateJobFromSourceControl operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateJobFromSourceControl

      default CompletableFuture<UpdateJobFromSourceControlResponse> updateJobFromSourceControl(Consumer<UpdateJobFromSourceControlRequest.Builder> updateJobFromSourceControlRequest)

      Synchronizes a job from the source control repository. This operation takes the job artifacts that are located in the remote repository and updates the Glue internal stores with these artifacts.

      This API supports optional parameters which take in the repository information.


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

      Parameters:
      updateJobFromSourceControlRequest - A Consumer that will call methods on UpdateJobFromSourceControlRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateJobFromSourceControl operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateMLTransform

      default CompletableFuture<UpdateMlTransformResponse> updateMLTransform(UpdateMlTransformRequest updateMlTransformRequest)

      Updates an existing machine learning transform. Call this operation to tune the algorithm parameters to achieve better results.

      After calling this operation, you can call the StartMLEvaluationTaskRun operation to assess how well your new parameters achieved your goals (such as improving the quality of your machine learning transform, or making it more cost-effective).

      Parameters:
      updateMlTransformRequest -
      Returns:
      A Java Future containing the result of the UpdateMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • AccessDeniedException Access to a resource was denied.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateMLTransform

      default CompletableFuture<UpdateMlTransformResponse> updateMLTransform(Consumer<UpdateMlTransformRequest.Builder> updateMlTransformRequest)

      Updates an existing machine learning transform. Call this operation to tune the algorithm parameters to achieve better results.

      After calling this operation, you can call the StartMLEvaluationTaskRun operation to assess how well your new parameters achieved your goals (such as improving the quality of your machine learning transform, or making it more cost-effective).


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

      Parameters:
      updateMlTransformRequest - A Consumer that will call methods on UpdateMlTransformRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateMLTransform operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • OperationTimeoutException The operation timed out.
      • InternalServiceException An internal service error occurred.
      • AccessDeniedException Access to a resource was denied.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updatePartition

      default CompletableFuture<UpdatePartitionResponse> updatePartition(UpdatePartitionRequest updatePartitionRequest)

      Updates a partition.

      Parameters:
      updatePartitionRequest -
      Returns:
      A Java Future containing the result of the UpdatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updatePartition

      default CompletableFuture<UpdatePartitionResponse> updatePartition(Consumer<UpdatePartitionRequest.Builder> updatePartitionRequest)

      Updates a partition.


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

      Parameters:
      updatePartitionRequest - A Consumer that will call methods on UpdatePartitionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdatePartition operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateRegistry

      default CompletableFuture<UpdateRegistryResponse> updateRegistry(UpdateRegistryRequest updateRegistryRequest)

      Updates an existing registry which is used to hold a collection of schemas. The updated properties relate to the registry, and do not modify any of the schemas within the registry.

      Parameters:
      updateRegistryRequest -
      Returns:
      A Java Future containing the result of the UpdateRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateRegistry

      default CompletableFuture<UpdateRegistryResponse> updateRegistry(Consumer<UpdateRegistryRequest.Builder> updateRegistryRequest)

      Updates an existing registry which is used to hold a collection of schemas. The updated properties relate to the registry, and do not modify any of the schemas within the registry.


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

      Parameters:
      updateRegistryRequest - A Consumer that will call methods on UpdateRegistryRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateRegistry operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateSchema

      default CompletableFuture<UpdateSchemaResponse> updateSchema(UpdateSchemaRequest updateSchemaRequest)

      Updates the description, compatibility setting, or version checkpoint for a schema set.

      For updating the compatibility setting, the call will not validate compatibility for the entire set of schema versions with the new compatibility setting. If the value for Compatibility is provided, the VersionNumber (a checkpoint) is also required. The API will validate the checkpoint version number for consistency.

      If the value for the VersionNumber (checkpoint) is provided, Compatibility is optional and this can be used to set/reset a checkpoint for the schema.

      This update will happen only if the schema is in the AVAILABLE state.

      Parameters:
      updateSchemaRequest -
      Returns:
      A Java Future containing the result of the UpdateSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateSchema

      default CompletableFuture<UpdateSchemaResponse> updateSchema(Consumer<UpdateSchemaRequest.Builder> updateSchemaRequest)

      Updates the description, compatibility setting, or version checkpoint for a schema set.

      For updating the compatibility setting, the call will not validate compatibility for the entire set of schema versions with the new compatibility setting. If the value for Compatibility is provided, the VersionNumber (a checkpoint) is also required. The API will validate the checkpoint version number for consistency.

      If the value for the VersionNumber (checkpoint) is provided, Compatibility is optional and this can be used to set/reset a checkpoint for the schema.

      This update will happen only if the schema is in the AVAILABLE state.


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

      Parameters:
      updateSchemaRequest - A Consumer that will call methods on UpdateSchemaRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateSchema operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • EntityNotFoundException A specified entity does not exist
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateSourceControlFromJob

      default CompletableFuture<UpdateSourceControlFromJobResponse> updateSourceControlFromJob(UpdateSourceControlFromJobRequest updateSourceControlFromJobRequest)

      Synchronizes a job to the source control repository. This operation takes the job artifacts from the Glue internal stores and makes a commit to the remote repository that is configured on the job.

      This API supports optional parameters which take in the repository information.

      Parameters:
      updateSourceControlFromJobRequest -
      Returns:
      A Java Future containing the result of the UpdateSourceControlFromJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateSourceControlFromJob

      default CompletableFuture<UpdateSourceControlFromJobResponse> updateSourceControlFromJob(Consumer<UpdateSourceControlFromJobRequest.Builder> updateSourceControlFromJobRequest)

      Synchronizes a job to the source control repository. This operation takes the job artifacts from the Glue internal stores and makes a commit to the remote repository that is configured on the job.

      This API supports optional parameters which take in the repository information.


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

      Parameters:
      updateSourceControlFromJobRequest - A Consumer that will call methods on UpdateSourceControlFromJobRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateSourceControlFromJob operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • AccessDeniedException Access to a resource was denied.
      • AlreadyExistsException A resource to be created or added already exists.
      • InvalidInputException The input provided was not valid.
      • ValidationException A value could not be validated.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateTable

      default CompletableFuture<UpdateTableResponse> updateTable(UpdateTableRequest updateTableRequest)

      Updates a metadata table in the Data Catalog.

      Parameters:
      updateTableRequest -
      Returns:
      A Java Future containing the result of the UpdateTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • GlueEncryptionException An encryption operation failed.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateTable

      default CompletableFuture<UpdateTableResponse> updateTable(Consumer<UpdateTableRequest.Builder> updateTableRequest)

      Updates a metadata table in the Data Catalog.


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

      Parameters:
      updateTableRequest - A Consumer that will call methods on UpdateTableRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateTable operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • ResourceNumberLimitExceededException A resource numerical limit was exceeded.
      • GlueEncryptionException An encryption operation failed.
      • ResourceNotReadyException A resource was not ready for a transaction.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateTableOptimizer

      default CompletableFuture<UpdateTableOptimizerResponse> updateTableOptimizer(UpdateTableOptimizerRequest updateTableOptimizerRequest)

      Updates the configuration for an existing table optimizer.

      Parameters:
      updateTableOptimizerRequest -
      Returns:
      A Java Future containing the result of the UpdateTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateTableOptimizer

      default CompletableFuture<UpdateTableOptimizerResponse> updateTableOptimizer(Consumer<UpdateTableOptimizerRequest.Builder> updateTableOptimizerRequest)

      Updates the configuration for an existing table optimizer.


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

      Parameters:
      updateTableOptimizerRequest - A Consumer that will call methods on UpdateTableOptimizerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateTableOptimizer operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • AccessDeniedException Access to a resource was denied.
      • InternalServiceException An internal service error occurred.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateTrigger

      default CompletableFuture<UpdateTriggerResponse> updateTrigger(UpdateTriggerRequest updateTriggerRequest)

      Updates a trigger definition.

      Parameters:
      updateTriggerRequest -
      Returns:
      A Java Future containing the result of the UpdateTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateTrigger

      default CompletableFuture<UpdateTriggerResponse> updateTrigger(Consumer<UpdateTriggerRequest.Builder> updateTriggerRequest)

      Updates a trigger definition.


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

      Parameters:
      updateTriggerRequest - A Consumer that will call methods on UpdateTriggerRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateTrigger operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • EntityNotFoundException A specified entity does not exist
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateUserDefinedFunction

      default CompletableFuture<UpdateUserDefinedFunctionResponse> updateUserDefinedFunction(UpdateUserDefinedFunctionRequest updateUserDefinedFunctionRequest)

      Updates an existing function definition in the Data Catalog.

      Parameters:
      updateUserDefinedFunctionRequest -
      Returns:
      A Java Future containing the result of the UpdateUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateUserDefinedFunction

      default CompletableFuture<UpdateUserDefinedFunctionResponse> updateUserDefinedFunction(Consumer<UpdateUserDefinedFunctionRequest.Builder> updateUserDefinedFunctionRequest)

      Updates an existing function definition in the Data Catalog.


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

      Parameters:
      updateUserDefinedFunctionRequest - A Consumer that will call methods on UpdateUserDefinedFunctionRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateUserDefinedFunction operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • EntityNotFoundException A specified entity does not exist
      • InvalidInputException The input provided was not valid.
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • GlueEncryptionException An encryption operation failed.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateWorkflow

      default CompletableFuture<UpdateWorkflowResponse> updateWorkflow(UpdateWorkflowRequest updateWorkflowRequest)

      Updates an existing workflow.

      Parameters:
      updateWorkflowRequest -
      Returns:
      A Java Future containing the result of the UpdateWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateWorkflow

      default CompletableFuture<UpdateWorkflowResponse> updateWorkflow(Consumer<UpdateWorkflowRequest.Builder> updateWorkflowRequest)

      Updates an existing workflow.


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

      Parameters:
      updateWorkflowRequest - A Consumer that will call methods on UpdateWorkflowRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateWorkflow operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
      • InvalidInputException The input provided was not valid.
      • EntityNotFoundException A specified entity does not exist
      • InternalServiceException An internal service error occurred.
      • OperationTimeoutException The operation timed out.
      • ConcurrentModificationException Two processes are trying to modify a resource simultaneously.
      • 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.
      • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

      default GlueServiceClientConfiguration serviceClientConfiguration()
      Description copied from interface: SdkClient
      The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration
      Specified by:
      serviceClientConfiguration in interface AwsClient
      Specified by:
      serviceClientConfiguration in interface SdkClient
      Returns:
      SdkServiceClientConfiguration
    • create

      static GlueAsyncClient create()
      Create a GlueAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      static GlueAsyncClientBuilder builder()
      Create a builder that can be used to configure and create a GlueAsyncClient.