Interface DataBrewAsyncClient

  • All Superinterfaces:
    AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

    @Generated("software.amazon.awssdk:codegen")
    @ThreadSafe
    public interface DataBrewAsyncClient
    extends AwsClient
    Service client for accessing AWS Glue DataBrew asynchronously. This can be created using the static builder() method.

    Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all technical levels to visualize the data and perform one-click data transformations, with no coding required.

    • Method Detail

      • batchDeleteRecipeVersion

        default CompletableFuture<BatchDeleteRecipeVersionResponse> batchDeleteRecipeVersion​(BatchDeleteRecipeVersionRequest batchDeleteRecipeVersionRequest)

        Deletes one or more versions of a recipe at a time.

        The entire request will be rejected if:

        • The recipe does not exist.

        • There is an invalid version identifier in the list of versions.

        • The version list is empty.

        • The version list size exceeds 50.

        • The version list contains duplicate entries.

        The request will complete successfully, but with partial failures, if:

        • A version does not exist.

        • A version is being used by a job.

        • You specify LATEST_WORKING, but it's being used by a project.

        • The version fails to be deleted.

        The LATEST_WORKING version will only be deleted if the recipe has no other versions. If you try to delete LATEST_WORKING while other versions exist (or if they can't be deleted), then LATEST_WORKING will be listed as partial failure in the response.

        Parameters:
        batchDeleteRecipeVersionRequest -
        Returns:
        A Java Future containing the result of the BatchDeleteRecipeVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • batchDeleteRecipeVersion

        default CompletableFuture<BatchDeleteRecipeVersionResponse> batchDeleteRecipeVersion​(Consumer<BatchDeleteRecipeVersionRequest.Builder> batchDeleteRecipeVersionRequest)

        Deletes one or more versions of a recipe at a time.

        The entire request will be rejected if:

        • The recipe does not exist.

        • There is an invalid version identifier in the list of versions.

        • The version list is empty.

        • The version list size exceeds 50.

        • The version list contains duplicate entries.

        The request will complete successfully, but with partial failures, if:

        • A version does not exist.

        • A version is being used by a job.

        • You specify LATEST_WORKING, but it's being used by a project.

        • The version fails to be deleted.

        The LATEST_WORKING version will only be deleted if the recipe has no other versions. If you try to delete LATEST_WORKING while other versions exist (or if they can't be deleted), then LATEST_WORKING will be listed as partial failure in the response.


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

        Parameters:
        batchDeleteRecipeVersionRequest - A Consumer that will call methods on BatchDeleteRecipeVersionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the BatchDeleteRecipeVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createDataset

        default CompletableFuture<CreateDatasetResponse> createDataset​(CreateDatasetRequest createDatasetRequest)

        Creates a new DataBrew dataset.

        Parameters:
        createDatasetRequest -
        Returns:
        A Java Future containing the result of the CreateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createDataset

        default CompletableFuture<CreateDatasetResponse> createDataset​(Consumer<CreateDatasetRequest.Builder> createDatasetRequest)

        Creates a new DataBrew dataset.


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

        Parameters:
        createDatasetRequest - A Consumer that will call methods on CreateDatasetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createProfileJob

        default CompletableFuture<CreateProfileJobResponse> createProfileJob​(CreateProfileJobRequest createProfileJobRequest)

        Creates a new job to analyze a dataset and create its data profile.

        Parameters:
        createProfileJobRequest -
        Returns:
        A Java Future containing the result of the CreateProfileJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createProfileJob

        default CompletableFuture<CreateProfileJobResponse> createProfileJob​(Consumer<CreateProfileJobRequest.Builder> createProfileJobRequest)

        Creates a new job to analyze a dataset and create its data profile.


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

        Parameters:
        createProfileJobRequest - A Consumer that will call methods on CreateProfileJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateProfileJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createProject

        default CompletableFuture<CreateProjectResponse> createProject​(CreateProjectRequest createProjectRequest)

        Creates a new DataBrew project.

        Parameters:
        createProjectRequest -
        Returns:
        A Java Future containing the result of the CreateProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • InternalServerException An internal service failure occurred.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createProject

        default CompletableFuture<CreateProjectResponse> createProject​(Consumer<CreateProjectRequest.Builder> createProjectRequest)

        Creates a new DataBrew project.


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

        Parameters:
        createProjectRequest - A Consumer that will call methods on CreateProjectRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • InternalServerException An internal service failure occurred.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRecipe

        default CompletableFuture<CreateRecipeResponse> createRecipe​(CreateRecipeRequest createRecipeRequest)

        Creates a new DataBrew recipe.

        Parameters:
        createRecipeRequest -
        Returns:
        A Java Future containing the result of the CreateRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRecipe

        default CompletableFuture<CreateRecipeResponse> createRecipe​(Consumer<CreateRecipeRequest.Builder> createRecipeRequest)

        Creates a new DataBrew recipe.


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

        Parameters:
        createRecipeRequest - A Consumer that will call methods on CreateRecipeRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRecipeJob

        default CompletableFuture<CreateRecipeJobResponse> createRecipeJob​(CreateRecipeJobRequest createRecipeJobRequest)

        Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe

        Parameters:
        createRecipeJobRequest -
        Returns:
        A Java Future containing the result of the CreateRecipeJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRecipeJob

        default CompletableFuture<CreateRecipeJobResponse> createRecipeJob​(Consumer<CreateRecipeJobRequest.Builder> createRecipeJobRequest)

        Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe


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

        Parameters:
        createRecipeJobRequest - A Consumer that will call methods on CreateRecipeJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateRecipeJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRuleset

        default CompletableFuture<CreateRulesetResponse> createRuleset​(CreateRulesetRequest createRulesetRequest)

        Creates a new ruleset that can be used in a profile job to validate the data quality of a dataset.

        Parameters:
        createRulesetRequest -
        Returns:
        A Java Future containing the result of the CreateRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createRuleset

        default CompletableFuture<CreateRulesetResponse> createRuleset​(Consumer<CreateRulesetRequest.Builder> createRulesetRequest)

        Creates a new ruleset that can be used in a profile job to validate the data quality of a dataset.


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

        Parameters:
        createRulesetRequest - A Consumer that will call methods on CreateRulesetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createSchedule

        default CompletableFuture<CreateScheduleResponse> createSchedule​(CreateScheduleRequest createScheduleRequest)

        Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific date and time, or at regular intervals.

        Parameters:
        createScheduleRequest -
        Returns:
        A Java Future containing the result of the CreateSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • createSchedule

        default CompletableFuture<CreateScheduleResponse> createSchedule​(Consumer<CreateScheduleRequest.Builder> createScheduleRequest)

        Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific date and time, or at regular intervals.


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

        Parameters:
        createScheduleRequest - A Consumer that will call methods on CreateScheduleRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the CreateSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteDataset

        default CompletableFuture<DeleteDatasetResponse> deleteDataset​(DeleteDatasetRequest deleteDatasetRequest)

        Deletes a dataset from DataBrew.

        Parameters:
        deleteDatasetRequest -
        Returns:
        A Java Future containing the result of the DeleteDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteDataset

        default CompletableFuture<DeleteDatasetResponse> deleteDataset​(Consumer<DeleteDatasetRequest.Builder> deleteDatasetRequest)

        Deletes a dataset from DataBrew.


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

        Parameters:
        deleteDatasetRequest - A Consumer that will call methods on DeleteDatasetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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 the specified DataBrew job.

        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.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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 the specified DataBrew job.


        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.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteProject

        default CompletableFuture<DeleteProjectResponse> deleteProject​(DeleteProjectRequest deleteProjectRequest)

        Deletes an existing DataBrew project.

        Parameters:
        deleteProjectRequest -
        Returns:
        A Java Future containing the result of the DeleteProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteProject

        default CompletableFuture<DeleteProjectResponse> deleteProject​(Consumer<DeleteProjectRequest.Builder> deleteProjectRequest)

        Deletes an existing DataBrew project.


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

        Parameters:
        deleteProjectRequest - A Consumer that will call methods on DeleteProjectRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteRecipeVersion

        default CompletableFuture<DeleteRecipeVersionResponse> deleteRecipeVersion​(DeleteRecipeVersionRequest deleteRecipeVersionRequest)

        Deletes a single version of a DataBrew recipe.

        Parameters:
        deleteRecipeVersionRequest -
        Returns:
        A Java Future containing the result of the DeleteRecipeVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteRecipeVersion

        default CompletableFuture<DeleteRecipeVersionResponse> deleteRecipeVersion​(Consumer<DeleteRecipeVersionRequest.Builder> deleteRecipeVersionRequest)

        Deletes a single version of a DataBrew recipe.


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

        Parameters:
        deleteRecipeVersionRequest - A Consumer that will call methods on DeleteRecipeVersionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteRecipeVersion operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteRuleset

        default CompletableFuture<DeleteRulesetResponse> deleteRuleset​(DeleteRulesetRequest deleteRulesetRequest)

        Deletes a ruleset.

        Parameters:
        deleteRulesetRequest -
        Returns:
        A Java Future containing the result of the DeleteRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteRuleset

        default CompletableFuture<DeleteRulesetResponse> deleteRuleset​(Consumer<DeleteRulesetRequest.Builder> deleteRulesetRequest)

        Deletes a ruleset.


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

        Parameters:
        deleteRulesetRequest - A Consumer that will call methods on DeleteRulesetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteSchedule

        default CompletableFuture<DeleteScheduleResponse> deleteSchedule​(DeleteScheduleRequest deleteScheduleRequest)

        Deletes the specified DataBrew schedule.

        Parameters:
        deleteScheduleRequest -
        Returns:
        A Java Future containing the result of the DeleteSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • deleteSchedule

        default CompletableFuture<DeleteScheduleResponse> deleteSchedule​(Consumer<DeleteScheduleRequest.Builder> deleteScheduleRequest)

        Deletes the specified DataBrew schedule.


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

        Parameters:
        deleteScheduleRequest - A Consumer that will call methods on DeleteScheduleRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DeleteSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeDataset

        default CompletableFuture<DescribeDatasetResponse> describeDataset​(DescribeDatasetRequest describeDatasetRequest)

        Returns the definition of a specific DataBrew dataset.

        Parameters:
        describeDatasetRequest -
        Returns:
        A Java Future containing the result of the DescribeDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeDataset

        default CompletableFuture<DescribeDatasetResponse> describeDataset​(Consumer<DescribeDatasetRequest.Builder> describeDatasetRequest)

        Returns the definition of a specific DataBrew dataset.


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

        Parameters:
        describeDatasetRequest - A Consumer that will call methods on DescribeDatasetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeJob

        default CompletableFuture<DescribeJobResponse> describeJob​(DescribeJobRequest describeJobRequest)

        Returns the definition of a specific DataBrew job.

        Parameters:
        describeJobRequest -
        Returns:
        A Java Future containing the result of the DescribeJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeJob

        default CompletableFuture<DescribeJobResponse> describeJob​(Consumer<DescribeJobRequest.Builder> describeJobRequest)

        Returns the definition of a specific DataBrew job.


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

        Parameters:
        describeJobRequest - A Consumer that will call methods on DescribeJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeJobRun

        default CompletableFuture<DescribeJobRunResponse> describeJobRun​(DescribeJobRunRequest describeJobRunRequest)

        Represents one run of a DataBrew job.

        Parameters:
        describeJobRunRequest -
        Returns:
        A Java Future containing the result of the DescribeJobRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeJobRun

        default CompletableFuture<DescribeJobRunResponse> describeJobRun​(Consumer<DescribeJobRunRequest.Builder> describeJobRunRequest)

        Represents one run of a DataBrew job.


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

        Parameters:
        describeJobRunRequest - A Consumer that will call methods on DescribeJobRunRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeJobRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeProject

        default CompletableFuture<DescribeProjectResponse> describeProject​(DescribeProjectRequest describeProjectRequest)

        Returns the definition of a specific DataBrew project.

        Parameters:
        describeProjectRequest -
        Returns:
        A Java Future containing the result of the DescribeProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeProject

        default CompletableFuture<DescribeProjectResponse> describeProject​(Consumer<DescribeProjectRequest.Builder> describeProjectRequest)

        Returns the definition of a specific DataBrew project.


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

        Parameters:
        describeProjectRequest - A Consumer that will call methods on DescribeProjectRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRecipe

        default CompletableFuture<DescribeRecipeResponse> describeRecipe​(DescribeRecipeRequest describeRecipeRequest)

        Returns the definition of a specific DataBrew recipe corresponding to a particular version.

        Parameters:
        describeRecipeRequest -
        Returns:
        A Java Future containing the result of the DescribeRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRecipe

        default CompletableFuture<DescribeRecipeResponse> describeRecipe​(Consumer<DescribeRecipeRequest.Builder> describeRecipeRequest)

        Returns the definition of a specific DataBrew recipe corresponding to a particular version.


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

        Parameters:
        describeRecipeRequest - A Consumer that will call methods on DescribeRecipeRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRuleset

        default CompletableFuture<DescribeRulesetResponse> describeRuleset​(DescribeRulesetRequest describeRulesetRequest)

        Retrieves detailed information about the ruleset.

        Parameters:
        describeRulesetRequest -
        Returns:
        A Java Future containing the result of the DescribeRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeRuleset

        default CompletableFuture<DescribeRulesetResponse> describeRuleset​(Consumer<DescribeRulesetRequest.Builder> describeRulesetRequest)

        Retrieves detailed information about the ruleset.


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

        Parameters:
        describeRulesetRequest - A Consumer that will call methods on DescribeRulesetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeSchedule

        default CompletableFuture<DescribeScheduleResponse> describeSchedule​(DescribeScheduleRequest describeScheduleRequest)

        Returns the definition of a specific DataBrew schedule.

        Parameters:
        describeScheduleRequest -
        Returns:
        A Java Future containing the result of the DescribeSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • describeSchedule

        default CompletableFuture<DescribeScheduleResponse> describeSchedule​(Consumer<DescribeScheduleRequest.Builder> describeScheduleRequest)

        Returns the definition of a specific DataBrew schedule.


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

        Parameters:
        describeScheduleRequest - A Consumer that will call methods on DescribeScheduleRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the DescribeSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasets

        default CompletableFuture<ListDatasetsResponse> listDatasets​(ListDatasetsRequest listDatasetsRequest)

        Lists all of the DataBrew datasets.

        Parameters:
        listDatasetsRequest -
        Returns:
        A Java Future containing the result of the ListDatasets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasets

        default CompletableFuture<ListDatasetsResponse> listDatasets​(Consumer<ListDatasetsRequest.Builder> listDatasetsRequest)

        Lists all of the DataBrew datasets.


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

        Parameters:
        listDatasetsRequest - A Consumer that will call methods on ListDatasetsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListDatasets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listDatasetsPaginator

        default ListDatasetsPublisher listDatasetsPaginator​(ListDatasetsRequest listDatasetsRequest)

        Lists all of the DataBrew datasets.


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

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

        default ListDatasetsPublisher listDatasetsPaginator​(Consumer<ListDatasetsRequest.Builder> listDatasetsRequest)

        Lists all of the DataBrew datasets.


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

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

        Parameters:
        listDatasetsRequest - A Consumer that will call methods on ListDatasetsRequest.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listJobRuns

        default CompletableFuture<ListJobRunsResponse> listJobRuns​(ListJobRunsRequest listJobRunsRequest)

        Lists all of the previous runs of a particular DataBrew job.

        Parameters:
        listJobRunsRequest -
        Returns:
        A Java Future containing the result of the ListJobRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listJobRuns

        default CompletableFuture<ListJobRunsResponse> listJobRuns​(Consumer<ListJobRunsRequest.Builder> listJobRunsRequest)

        Lists all of the previous runs of a particular DataBrew job.


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

        Parameters:
        listJobRunsRequest - A Consumer that will call methods on ListJobRunsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListJobRuns operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listJobRunsPaginator

        default ListJobRunsPublisher listJobRunsPaginator​(ListJobRunsRequest listJobRunsRequest)

        Lists all of the previous runs of a particular DataBrew job.


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

        Parameters:
        listJobRunsRequest -
        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.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listJobRunsPaginator

        default ListJobRunsPublisher listJobRunsPaginator​(Consumer<ListJobRunsRequest.Builder> listJobRunsRequest)

        Lists all of the previous runs of a particular DataBrew job.


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

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

        Parameters:
        listJobRunsRequest - A Consumer that will call methods on ListJobRunsRequest.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.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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)

        Lists all of the DataBrew jobs that are defined.

        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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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)

        Lists all of the DataBrew jobs that are defined.


        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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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)

        Lists all of the DataBrew jobs that are defined.


        This is a variant of listJobs(software.amazon.awssdk.services.databrew.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.databrew.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.databrew.paginators.ListJobsPublisher publisher = client.listJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.databrew.model.ListJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.databrew.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.databrew.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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)

        Lists all of the DataBrew jobs that are defined.


        This is a variant of listJobs(software.amazon.awssdk.services.databrew.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.databrew.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.databrew.paginators.ListJobsPublisher publisher = client.listJobsPaginator(request);
         publisher.subscribe(new Subscriber<software.amazon.awssdk.services.databrew.model.ListJobsResponse>() {
         
         public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
         
         
         public void onNext(software.amazon.awssdk.services.databrew.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.databrew.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listProjects

        default CompletableFuture<ListProjectsResponse> listProjects​(ListProjectsRequest listProjectsRequest)

        Lists all of the DataBrew projects that are defined.

        Parameters:
        listProjectsRequest -
        Returns:
        A Java Future containing the result of the ListProjects operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listProjects

        default CompletableFuture<ListProjectsResponse> listProjects​(Consumer<ListProjectsRequest.Builder> listProjectsRequest)

        Lists all of the DataBrew projects that are defined.


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

        Parameters:
        listProjectsRequest - A Consumer that will call methods on ListProjectsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListProjects operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listProjectsPaginator

        default ListProjectsPublisher listProjectsPaginator​(ListProjectsRequest listProjectsRequest)

        Lists all of the DataBrew projects that are defined.


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

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

        default ListProjectsPublisher listProjectsPaginator​(Consumer<ListProjectsRequest.Builder> listProjectsRequest)

        Lists all of the DataBrew projects that are defined.


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

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

        Parameters:
        listProjectsRequest - A Consumer that will call methods on ListProjectsRequest.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRecipeVersions

        default CompletableFuture<ListRecipeVersionsResponse> listRecipeVersions​(ListRecipeVersionsRequest listRecipeVersionsRequest)

        Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING.

        Parameters:
        listRecipeVersionsRequest -
        Returns:
        A Java Future containing the result of the ListRecipeVersions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRecipeVersions

        default CompletableFuture<ListRecipeVersionsResponse> listRecipeVersions​(Consumer<ListRecipeVersionsRequest.Builder> listRecipeVersionsRequest)

        Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING.


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

        Parameters:
        listRecipeVersionsRequest - A Consumer that will call methods on ListRecipeVersionsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListRecipeVersions operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRecipeVersionsPaginator

        default ListRecipeVersionsPublisher listRecipeVersionsPaginator​(ListRecipeVersionsRequest listRecipeVersionsRequest)

        Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING.


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

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

        default ListRecipeVersionsPublisher listRecipeVersionsPaginator​(Consumer<ListRecipeVersionsRequest.Builder> listRecipeVersionsRequest)

        Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING.


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

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

        Parameters:
        listRecipeVersionsRequest - A Consumer that will call methods on ListRecipeVersionsRequest.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRecipes

        default CompletableFuture<ListRecipesResponse> listRecipes​(ListRecipesRequest listRecipesRequest)

        Lists all of the DataBrew recipes that are defined.

        Parameters:
        listRecipesRequest -
        Returns:
        A Java Future containing the result of the ListRecipes operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRecipes

        default CompletableFuture<ListRecipesResponse> listRecipes​(Consumer<ListRecipesRequest.Builder> listRecipesRequest)

        Lists all of the DataBrew recipes that are defined.


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

        Parameters:
        listRecipesRequest - A Consumer that will call methods on ListRecipesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListRecipes operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRecipesPaginator

        default ListRecipesPublisher listRecipesPaginator​(ListRecipesRequest listRecipesRequest)

        Lists all of the DataBrew recipes that are defined.


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

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

        default ListRecipesPublisher listRecipesPaginator​(Consumer<ListRecipesRequest.Builder> listRecipesRequest)

        Lists all of the DataBrew recipes that are defined.


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

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

        Parameters:
        listRecipesRequest - A Consumer that will call methods on ListRecipesRequest.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesets

        default CompletableFuture<ListRulesetsResponse> listRulesets​(ListRulesetsRequest listRulesetsRequest)

        List all rulesets available in the current account or rulesets associated with a specific resource (dataset).

        Parameters:
        listRulesetsRequest -
        Returns:
        A Java Future containing the result of the ListRulesets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesets

        default CompletableFuture<ListRulesetsResponse> listRulesets​(Consumer<ListRulesetsRequest.Builder> listRulesetsRequest)

        List all rulesets available in the current account or rulesets associated with a specific resource (dataset).


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

        Parameters:
        listRulesetsRequest - A Consumer that will call methods on ListRulesetsRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListRulesets operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesetsPaginator

        default ListRulesetsPublisher listRulesetsPaginator​(ListRulesetsRequest listRulesetsRequest)

        List all rulesets available in the current account or rulesets associated with a specific resource (dataset).


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

        Parameters:
        listRulesetsRequest -
        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.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listRulesetsPaginator

        default ListRulesetsPublisher listRulesetsPaginator​(Consumer<ListRulesetsRequest.Builder> listRulesetsRequest)

        List all rulesets available in the current account or rulesets associated with a specific resource (dataset).


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

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

        Parameters:
        listRulesetsRequest - A Consumer that will call methods on ListRulesetsRequest.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.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listSchedules

        default CompletableFuture<ListSchedulesResponse> listSchedules​(ListSchedulesRequest listSchedulesRequest)

        Lists the DataBrew schedules that are defined.

        Parameters:
        listSchedulesRequest -
        Returns:
        A Java Future containing the result of the ListSchedules operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listSchedules

        default CompletableFuture<ListSchedulesResponse> listSchedules​(Consumer<ListSchedulesRequest.Builder> listSchedulesRequest)

        Lists the DataBrew schedules that are defined.


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

        Parameters:
        listSchedulesRequest - A Consumer that will call methods on ListSchedulesRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListSchedules operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listSchedulesPaginator

        default ListSchedulesPublisher listSchedulesPaginator​(ListSchedulesRequest listSchedulesRequest)

        Lists the DataBrew schedules that are defined.


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

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

        default ListSchedulesPublisher listSchedulesPaginator​(Consumer<ListSchedulesRequest.Builder> listSchedulesRequest)

        Lists the DataBrew schedules that are defined.


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

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

        Parameters:
        listSchedulesRequest - A Consumer that will call methods on ListSchedulesRequest.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.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(ListTagsForResourceRequest listTagsForResourceRequest)

        Lists all the tags for a DataBrew resource.

        Parameters:
        listTagsForResourceRequest -
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException An internal service failure occurred.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • listTagsForResource

        default CompletableFuture<ListTagsForResourceResponse> listTagsForResource​(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

        Lists all the tags for a DataBrew resource.


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

        Parameters:
        listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the ListTagsForResource operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • InternalServerException An internal service failure occurred.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • publishRecipe

        default CompletableFuture<PublishRecipeResponse> publishRecipe​(PublishRecipeRequest publishRecipeRequest)

        Publishes a new version of a DataBrew recipe.

        Parameters:
        publishRecipeRequest -
        Returns:
        A Java Future containing the result of the PublishRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is 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.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • publishRecipe

        default CompletableFuture<PublishRecipeResponse> publishRecipe​(Consumer<PublishRecipeRequest.Builder> publishRecipeRequest)

        Publishes a new version of a DataBrew recipe.


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

        Parameters:
        publishRecipeRequest - A Consumer that will call methods on PublishRecipeRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the PublishRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is 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.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • sendProjectSessionAction

        default CompletableFuture<SendProjectSessionActionResponse> sendProjectSessionAction​(SendProjectSessionActionRequest sendProjectSessionActionRequest)

        Performs a recipe step within an interactive DataBrew session that's currently open.

        Parameters:
        sendProjectSessionActionRequest -
        Returns:
        A Java Future containing the result of the SendProjectSessionAction operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • sendProjectSessionAction

        default CompletableFuture<SendProjectSessionActionResponse> sendProjectSessionAction​(Consumer<SendProjectSessionActionRequest.Builder> sendProjectSessionActionRequest)

        Performs a recipe step within an interactive DataBrew session that's currently open.


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

        Parameters:
        sendProjectSessionActionRequest - A Consumer that will call methods on SendProjectSessionActionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the SendProjectSessionAction operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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)

        Runs a DataBrew job.

        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.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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)

        Runs a DataBrew job.


        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.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startProjectSession

        default CompletableFuture<StartProjectSessionResponse> startProjectSession​(StartProjectSessionRequest startProjectSessionRequest)

        Creates an interactive session, enabling you to manipulate data in a DataBrew project.

        Parameters:
        startProjectSessionRequest -
        Returns:
        A Java Future containing the result of the StartProjectSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • startProjectSession

        default CompletableFuture<StartProjectSessionResponse> startProjectSession​(Consumer<StartProjectSessionRequest.Builder> startProjectSessionRequest)

        Creates an interactive session, enabling you to manipulate data in a DataBrew project.


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

        Parameters:
        startProjectSessionRequest - A Consumer that will call methods on StartProjectSessionRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StartProjectSession operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ConflictException Updating or deleting a resource can cause an inconsistent state.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • stopJobRun

        default CompletableFuture<StopJobRunResponse> stopJobRun​(StopJobRunRequest stopJobRunRequest)

        Stops a particular run of a job.

        Parameters:
        stopJobRunRequest -
        Returns:
        A Java Future containing the result of the StopJobRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • stopJobRun

        default CompletableFuture<StopJobRunResponse> stopJobRun​(Consumer<StopJobRunRequest.Builder> stopJobRunRequest)

        Stops a particular run of a job.


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

        Parameters:
        stopJobRunRequest - A Consumer that will call methods on StopJobRunRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the StopJobRun operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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 metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule.

        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.
        • InternalServerException An internal service failure occurred.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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 metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule.


        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.
        • InternalServerException An internal service failure occurred.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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 metadata tags from a DataBrew 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.
        • InternalServerException An internal service failure occurred.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException 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 metadata tags from a DataBrew 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.
        • InternalServerException An internal service failure occurred.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateDataset

        default CompletableFuture<UpdateDatasetResponse> updateDataset​(UpdateDatasetRequest updateDatasetRequest)

        Modifies the definition of an existing DataBrew dataset.

        Parameters:
        updateDatasetRequest -
        Returns:
        A Java Future containing the result of the UpdateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateDataset

        default CompletableFuture<UpdateDatasetResponse> updateDataset​(Consumer<UpdateDatasetRequest.Builder> updateDatasetRequest)

        Modifies the definition of an existing DataBrew dataset.


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

        Parameters:
        updateDatasetRequest - A Consumer that will call methods on UpdateDatasetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateDataset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateProfileJob

        default CompletableFuture<UpdateProfileJobResponse> updateProfileJob​(UpdateProfileJobRequest updateProfileJobRequest)

        Modifies the definition of an existing profile job.

        Parameters:
        updateProfileJobRequest -
        Returns:
        A Java Future containing the result of the UpdateProfileJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateProfileJob

        default CompletableFuture<UpdateProfileJobResponse> updateProfileJob​(Consumer<UpdateProfileJobRequest.Builder> updateProfileJobRequest)

        Modifies the definition of an existing profile job.


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

        Parameters:
        updateProfileJobRequest - A Consumer that will call methods on UpdateProfileJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateProfileJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateProject

        default CompletableFuture<UpdateProjectResponse> updateProject​(UpdateProjectRequest updateProjectRequest)

        Modifies the definition of an existing DataBrew project.

        Parameters:
        updateProjectRequest -
        Returns:
        A Java Future containing the result of the UpdateProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateProject

        default CompletableFuture<UpdateProjectResponse> updateProject​(Consumer<UpdateProjectRequest.Builder> updateProjectRequest)

        Modifies the definition of an existing DataBrew project.


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

        Parameters:
        updateProjectRequest - A Consumer that will call methods on UpdateProjectRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateProject operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateRecipe

        default CompletableFuture<UpdateRecipeResponse> updateRecipe​(UpdateRecipeRequest updateRecipeRequest)

        Modifies the definition of the LATEST_WORKING version of a DataBrew recipe.

        Parameters:
        updateRecipeRequest -
        Returns:
        A Java Future containing the result of the UpdateRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateRecipe

        default CompletableFuture<UpdateRecipeResponse> updateRecipe​(Consumer<UpdateRecipeRequest.Builder> updateRecipeRequest)

        Modifies the definition of the LATEST_WORKING version of a DataBrew recipe.


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

        Parameters:
        updateRecipeRequest - A Consumer that will call methods on UpdateRecipeRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateRecipe operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ValidationException The input parameters for this request failed validation.
        • ResourceNotFoundException One or more resources can't be found.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateRecipeJob

        default CompletableFuture<UpdateRecipeJobResponse> updateRecipeJob​(UpdateRecipeJobRequest updateRecipeJobRequest)

        Modifies the definition of an existing DataBrew recipe job.

        Parameters:
        updateRecipeJobRequest -
        Returns:
        A Java Future containing the result of the UpdateRecipeJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateRecipeJob

        default CompletableFuture<UpdateRecipeJobResponse> updateRecipeJob​(Consumer<UpdateRecipeJobRequest.Builder> updateRecipeJobRequest)

        Modifies the definition of an existing DataBrew recipe job.


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

        Parameters:
        updateRecipeJobRequest - A Consumer that will call methods on UpdateRecipeJobRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateRecipeJob operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • AccessDeniedException Access to the specified resource was denied.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateRuleset

        default CompletableFuture<UpdateRulesetResponse> updateRuleset​(UpdateRulesetRequest updateRulesetRequest)

        Updates specified ruleset.

        Parameters:
        updateRulesetRequest -
        Returns:
        A Java Future containing the result of the UpdateRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateRuleset

        default CompletableFuture<UpdateRulesetResponse> updateRuleset​(Consumer<UpdateRulesetRequest.Builder> updateRulesetRequest)

        Updates specified ruleset.


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

        Parameters:
        updateRulesetRequest - A Consumer that will call methods on UpdateRulesetRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateRuleset operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateSchedule

        default CompletableFuture<UpdateScheduleResponse> updateSchedule​(UpdateScheduleRequest updateScheduleRequest)

        Modifies the definition of an existing DataBrew schedule.

        Parameters:
        updateScheduleRequest -
        Returns:
        A Java Future containing the result of the UpdateSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation
      • updateSchedule

        default CompletableFuture<UpdateScheduleResponse> updateSchedule​(Consumer<UpdateScheduleRequest.Builder> updateScheduleRequest)

        Modifies the definition of an existing DataBrew schedule.


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

        Parameters:
        updateScheduleRequest - A Consumer that will call methods on UpdateScheduleRequest.Builder to create a request.
        Returns:
        A Java Future containing the result of the UpdateSchedule operation returned by the service.
        The CompletableFuture returned by this method can be completed exceptionally with the following exceptions.
        • ResourceNotFoundException One or more resources can't be found.
        • ServiceQuotaExceededException A service quota is exceeded.
        • ValidationException The input parameters for this request failed validation.
        • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
        • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
        • DataBrewException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
        See Also:
        AWS API Documentation