Interface GlueAsyncClient

    • Method Detail

      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • createConnection

        default CompletableFuture<CreateConnectionResponse> createConnection​(CreateConnectionRequest createConnectionRequest)

        Creates a connection definition in the Data Catalog.

        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:
        AWS API Documentation
      • createConnection

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

        Creates a connection definition in the Data Catalog.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getBlueprintRunsPaginator

        default GetBlueprintRunsPublisher getBlueprintRunsPaginator​(GetBlueprintRunsRequest getBlueprintRunsRequest)

        Retrieves the details of blueprint runs for a specified blueprint.


        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:
        AWS API Documentation
      • getBlueprintRunsPaginator

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

        Retrieves the details of blueprint runs for a specified blueprint.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getClassifiersPaginator

        default GetClassifiersPublisher getClassifiersPaginator​(GetClassifiersRequest getClassifiersRequest)

        Lists all classifier objects in the Data Catalog.


        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:
        AWS API Documentation
      • getClassifiersPaginator

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

        Lists all classifier objects in the Data Catalog.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getColumnStatisticsTaskRunsPaginator

        default GetColumnStatisticsTaskRunsPublisher getColumnStatisticsTaskRunsPaginator​(GetColumnStatisticsTaskRunsRequest getColumnStatisticsTaskRunsRequest)

        Retrieves information about all runs associated with the specified table.


        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:
        AWS API Documentation
      • getColumnStatisticsTaskRunsPaginator

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

        Retrieves information about all runs associated with the specified table.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getConnectionsPaginator

        default GetConnectionsPublisher getConnectionsPaginator​(GetConnectionsRequest getConnectionsRequest)

        Retrieves a list of connection definitions from the Data Catalog.


        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:
        AWS API Documentation
      • getConnectionsPaginator

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

        Retrieves a list of connection definitions from the Data Catalog.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getCrawlerMetricsPaginator

        default GetCrawlerMetricsPublisher getCrawlerMetricsPaginator​(GetCrawlerMetricsRequest getCrawlerMetricsRequest)

        Retrieves metrics about specified crawlers.


        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:
        AWS API Documentation
      • getCrawlerMetricsPaginator

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

        Retrieves metrics about specified crawlers.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getCrawlersPaginator

        default GetCrawlersPublisher getCrawlersPaginator​(GetCrawlersRequest getCrawlersRequest)

        Retrieves metadata for all crawlers defined in the customer account.


        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:
        AWS API Documentation
      • getCrawlersPaginator

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

        Retrieves metadata for all crawlers defined in the customer account.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getDatabasesPaginator

        default GetDatabasesPublisher getDatabasesPaginator​(GetDatabasesRequest getDatabasesRequest)

        Retrieves all databases defined in a given Data Catalog.


        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:
        AWS API Documentation
      • getDatabasesPaginator

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

        Retrieves all databases defined in a given Data Catalog.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getDevEndpointsPaginator

        default GetDevEndpointsPublisher getDevEndpointsPaginator​(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.


        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:
        AWS API Documentation
      • getDevEndpointsPaginator

        default GetDevEndpointsPublisher getDevEndpointsPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getJob

        default CompletableFuture<GetJobResponse> getJob​(Consumer<GetJobRequest.Builder> getJobRequest)

        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getJobRunsPaginator

        default GetJobRunsPublisher getJobRunsPaginator​(GetJobRunsRequest getJobRunsRequest)

        Retrieves metadata for all runs of a given job definition.


        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:
        AWS API Documentation
      • getJobRunsPaginator

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

        Retrieves metadata for all runs of a given job definition.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getJobs

        default CompletableFuture<GetJobsResponse> getJobs​(Consumer<GetJobsRequest.Builder> getJobsRequest)

        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:
        AWS API Documentation
      • getJobsPaginator

        default GetJobsPublisher getJobsPaginator​(GetJobsRequest getJobsRequest)

        Retrieves all current job definitions.


        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:
        AWS API Documentation
      • getJobsPaginator

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

        Retrieves all current job definitions.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getMLTaskRunsPaginator

        default GetMLTaskRunsPublisher getMLTaskRunsPaginator​(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.


        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:
        AWS API Documentation
      • getMLTaskRunsPaginator

        default GetMLTaskRunsPublisher getMLTaskRunsPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getMLTransformsPaginator

        default GetMLTransformsPublisher getMLTransformsPaginator​(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.


        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:
        AWS API Documentation
      • getMLTransformsPaginator

        default GetMLTransformsPublisher getMLTransformsPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getPartitionIndexesPaginator

        default GetPartitionIndexesPublisher getPartitionIndexesPaginator​(GetPartitionIndexesRequest getPartitionIndexesRequest)

        Retrieves the partition indexes associated with a table.


        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:
        AWS API Documentation
      • getPartitionIndexesPaginator

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

        Retrieves the partition indexes associated with a table.


        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:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getPartitionsPaginator

        default GetPartitionsPublisher getPartitionsPaginator​(GetPartitionsRequest getPartitionsRequest)

        Retrieves information about the partitions in a table.


        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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getPartitionsPaginator

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

        Retrieves information about the partitions in a table.


        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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getPlan

        default CompletableFuture<GetPlanResponse> getPlan​(Consumer<GetPlanRequest.Builder> getPlanRequest)

        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getResourcePoliciesPaginator

        default GetResourcePoliciesPublisher getResourcePoliciesPaginator​(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.


        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:
        AWS API Documentation
      • getResourcePoliciesPaginator

        default GetResourcePoliciesPublisher getResourcePoliciesPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getSecurityConfigurationsPaginator

        default GetSecurityConfigurationsPublisher getSecurityConfigurationsPaginator​(GetSecurityConfigurationsRequest getSecurityConfigurationsRequest)

        Retrieves a list of all security configurations.


        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:
        AWS API Documentation
      • getSecurityConfigurationsPaginator

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

        Retrieves a list of all security configurations.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getTable

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

        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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getTableVersionsPaginator

        default GetTableVersionsPublisher getTableVersionsPaginator​(GetTableVersionsRequest getTableVersionsRequest)

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


        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:
        AWS API Documentation
      • getTableVersionsPaginator

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

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


        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:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getTablesPaginator

        default GetTablesPublisher getTablesPaginator​(GetTablesRequest getTablesRequest)

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


        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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getTablesPaginator

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

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


        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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getTags

        default CompletableFuture<GetTagsResponse> getTags​(Consumer<GetTagsRequest.Builder> getTagsRequest)

        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getTriggersPaginator

        default GetTriggersPublisher getTriggersPaginator​(GetTriggersRequest getTriggersRequest)

        Gets all the triggers associated with a job.


        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:
        AWS API Documentation
      • getTriggersPaginator

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

        Gets all the triggers associated with a job.


        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:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getUnfilteredPartitionsMetadataPaginator

        default GetUnfilteredPartitionsMetadataPublisher getUnfilteredPartitionsMetadataPaginator​(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.


        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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • getUnfilteredPartitionsMetadataPaginator

        default GetUnfilteredPartitionsMetadataPublisher getUnfilteredPartitionsMetadataPaginator​(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 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • GlueException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getUserDefinedFunctionsPaginator

        default GetUserDefinedFunctionsPublisher getUserDefinedFunctionsPaginator​(GetUserDefinedFunctionsRequest getUserDefinedFunctionsRequest)

        Retrieves multiple function definitions from the Data Catalog.


        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:
        AWS API Documentation
      • getUserDefinedFunctionsPaginator

        default GetUserDefinedFunctionsPublisher getUserDefinedFunctionsPaginator​(Consumer<GetUserDefinedFunctionsRequest.Builder> getUserDefinedFunctionsRequest)

        Retrieves multiple function definitions from the Data Catalog.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • getWorkflowRunsPaginator

        default GetWorkflowRunsPublisher getWorkflowRunsPaginator​(GetWorkflowRunsRequest getWorkflowRunsRequest)

        Retrieves metadata for all runs of a given workflow.


        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:
        AWS API Documentation
      • getWorkflowRunsPaginator

        default GetWorkflowRunsPublisher getWorkflowRunsPaginator​(Consumer<GetWorkflowRunsRequest.Builder> getWorkflowRunsRequest)

        Retrieves metadata for all runs of a given workflow.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listBlueprintsPaginator

        default ListBlueprintsPublisher listBlueprintsPaginator​(ListBlueprintsRequest listBlueprintsRequest)

        Lists all the blueprint names in an account.


        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:
        AWS API Documentation
      • listBlueprintsPaginator

        default ListBlueprintsPublisher listBlueprintsPaginator​(Consumer<ListBlueprintsRequest.Builder> listBlueprintsRequest)

        Lists all the blueprint names in an account.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listColumnStatisticsTaskRunsPaginator

        default ListColumnStatisticsTaskRunsPublisher listColumnStatisticsTaskRunsPaginator​(ListColumnStatisticsTaskRunsRequest listColumnStatisticsTaskRunsRequest)

        List all task runs for a particular account.


        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:
        AWS API Documentation
      • listColumnStatisticsTaskRunsPaginator

        default ListColumnStatisticsTaskRunsPublisher listColumnStatisticsTaskRunsPaginator​(Consumer<ListColumnStatisticsTaskRunsRequest.Builder> listColumnStatisticsTaskRunsRequest)

        List all task runs for a particular account.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listCrawlersPaginator

        default ListCrawlersPublisher listCrawlersPaginator​(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.


        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:
        AWS API Documentation
      • listCrawlersPaginator

        default ListCrawlersPublisher listCrawlersPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listCustomEntityTypesPaginator

        default ListCustomEntityTypesPublisher listCustomEntityTypesPaginator​(ListCustomEntityTypesRequest listCustomEntityTypesRequest)

        Lists all the custom patterns that have been created.


        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:
        AWS API Documentation
      • listCustomEntityTypesPaginator

        default ListCustomEntityTypesPublisher listCustomEntityTypesPaginator​(Consumer<ListCustomEntityTypesRequest.Builder> listCustomEntityTypesRequest)

        Lists all the custom patterns that have been created.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listDataQualityResultsPaginator

        default ListDataQualityResultsPublisher listDataQualityResultsPaginator​(ListDataQualityResultsRequest listDataQualityResultsRequest)

        Returns all data quality execution results for your account.


        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:
        AWS API Documentation
      • listDataQualityResultsPaginator

        default ListDataQualityResultsPublisher listDataQualityResultsPaginator​(Consumer<ListDataQualityResultsRequest.Builder> listDataQualityResultsRequest)

        Returns all data quality execution results for your account.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listDataQualityRuleRecommendationRunsPaginator

        default ListDataQualityRuleRecommendationRunsPublisher listDataQualityRuleRecommendationRunsPaginator​(ListDataQualityRuleRecommendationRunsRequest listDataQualityRuleRecommendationRunsRequest)

        Lists the recommendation runs meeting the filter criteria.


        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:
        AWS API Documentation
      • listDataQualityRuleRecommendationRunsPaginator

        default ListDataQualityRuleRecommendationRunsPublisher listDataQualityRuleRecommendationRunsPaginator​(Consumer<ListDataQualityRuleRecommendationRunsRequest.Builder> listDataQualityRuleRecommendationRunsRequest)

        Lists the recommendation runs meeting the filter criteria.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listDataQualityRulesetEvaluationRunsPaginator

        default ListDataQualityRulesetEvaluationRunsPublisher listDataQualityRulesetEvaluationRunsPaginator​(ListDataQualityRulesetEvaluationRunsRequest listDataQualityRulesetEvaluationRunsRequest)

        Lists all the runs meeting the filter criteria, where a ruleset is evaluated against a data source.


        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:
        AWS API Documentation
      • listDataQualityRulesetEvaluationRunsPaginator

        default ListDataQualityRulesetEvaluationRunsPublisher listDataQualityRulesetEvaluationRunsPaginator​(Consumer<ListDataQualityRulesetEvaluationRunsRequest.Builder> listDataQualityRulesetEvaluationRunsRequest)

        Lists all the runs meeting the filter criteria, where a ruleset is evaluated against a data source.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listDataQualityRulesetsPaginator

        default ListDataQualityRulesetsPublisher listDataQualityRulesetsPaginator​(ListDataQualityRulesetsRequest listDataQualityRulesetsRequest)

        Returns a paginated list of rulesets for the specified list of Glue tables.


        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:
        AWS API Documentation
      • listDataQualityRulesetsPaginator

        default ListDataQualityRulesetsPublisher listDataQualityRulesetsPaginator​(Consumer<ListDataQualityRulesetsRequest.Builder> listDataQualityRulesetsRequest)

        Returns a paginated list of rulesets for the specified list of Glue tables.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listDevEndpointsPaginator

        default ListDevEndpointsPublisher listDevEndpointsPaginator​(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.


        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:
        AWS API Documentation
      • listDevEndpointsPaginator

        default ListDevEndpointsPublisher listDevEndpointsPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listJobs

        default CompletableFuture<ListJobsResponse> listJobs​(Consumer<ListJobsRequest.Builder> 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.


        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:
        AWS API Documentation
      • listJobsPaginator

        default ListJobsPublisher listJobsPaginator​(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.


        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:
        AWS API Documentation
      • listJobsPaginator

        default ListJobsPublisher listJobsPaginator​(Consumer<ListJobsRequest.Builder> 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.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listMLTransformsPaginator

        default ListMLTransformsPublisher listMLTransformsPaginator​(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.


        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:
        AWS API Documentation
      • listMLTransformsPaginator

        default ListMLTransformsPublisher listMLTransformsPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listRegistriesPaginator

        default ListRegistriesPublisher listRegistriesPaginator​(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.


        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:
        AWS API Documentation
      • listRegistriesPaginator

        default ListRegistriesPublisher listRegistriesPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listSchemaVersionsPaginator

        default ListSchemaVersionsPublisher listSchemaVersionsPaginator​(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.


        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:
        AWS API Documentation
      • listSchemaVersionsPaginator

        default ListSchemaVersionsPublisher listSchemaVersionsPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listSchemasPaginator

        default ListSchemasPublisher listSchemasPaginator​(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.


        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:
        AWS API Documentation
      • listSchemasPaginator

        default ListSchemasPublisher listSchemasPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listSessionsPaginator

        default ListSessionsPublisher listSessionsPaginator​(ListSessionsRequest listSessionsRequest)

        Retrieve a list of sessions.


        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:
        AWS API Documentation
      • listSessionsPaginator

        default ListSessionsPublisher listSessionsPaginator​(Consumer<ListSessionsRequest.Builder> listSessionsRequest)

        Retrieve a list of sessions.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listTableOptimizerRunsPaginator

        default ListTableOptimizerRunsPublisher listTableOptimizerRunsPaginator​(ListTableOptimizerRunsRequest listTableOptimizerRunsRequest)

        Lists the history of previous optimizer runs for a specific table.


        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:
        AWS API Documentation
      • listTableOptimizerRunsPaginator

        default ListTableOptimizerRunsPublisher listTableOptimizerRunsPaginator​(Consumer<ListTableOptimizerRunsRequest.Builder> listTableOptimizerRunsRequest)

        Lists the history of previous optimizer runs for a specific table.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listTriggersPaginator

        default ListTriggersPublisher listTriggersPaginator​(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.


        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:
        AWS API Documentation
      • listTriggersPaginator

        default ListTriggersPublisher listTriggersPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • listWorkflowsPaginator

        default ListWorkflowsPublisher listWorkflowsPaginator​(ListWorkflowsRequest listWorkflowsRequest)

        Lists names of workflows created in the account.


        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:
        AWS API Documentation
      • listWorkflowsPaginator

        default ListWorkflowsPublisher listWorkflowsPaginator​(Consumer<ListWorkflowsRequest.Builder> listWorkflowsRequest)

        Lists names of workflows created in the account.


        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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • searchTablesPaginator

        default SearchTablesPublisher searchTablesPaginator​(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.


        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:
        AWS API Documentation
      • searchTablesPaginator

        default SearchTablesPublisher searchTablesPaginator​(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 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation
      • 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:
        AWS API Documentation