/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.gluedatabrew; import javax.annotation.Generated; import com.amazonaws.services.gluedatabrew.model.*; /** * Interface for accessing AWS Glue DataBrew asynchronously. Each asynchronous method will return a Java Future object * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive * notification when an asynchronous operation completes. *

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.gluedatabrew.AbstractAWSGlueDataBrewAsync} instead. *

*

*

* 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. *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSGlueDataBrewAsync extends AWSGlueDataBrew { /** *

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

*

* The entire request will be rejected if: *

* *

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

* *

* 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. *

* * @param batchDeleteRecipeVersionRequest * @return A Java Future containing the result of the BatchDeleteRecipeVersion operation returned by the service. * @sample AWSGlueDataBrewAsync.BatchDeleteRecipeVersion * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteRecipeVersionAsync(BatchDeleteRecipeVersionRequest batchDeleteRecipeVersionRequest); /** *

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

*

* The entire request will be rejected if: *

* *

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

* *

* 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. *

* * @param batchDeleteRecipeVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the BatchDeleteRecipeVersion operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.BatchDeleteRecipeVersion * @see AWS API Documentation */ java.util.concurrent.Future batchDeleteRecipeVersionAsync(BatchDeleteRecipeVersionRequest batchDeleteRecipeVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new DataBrew dataset. *

* * @param createDatasetRequest * @return A Java Future containing the result of the CreateDataset operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateDataset * @see AWS API * Documentation */ java.util.concurrent.Future createDatasetAsync(CreateDatasetRequest createDatasetRequest); /** *

* Creates a new DataBrew dataset. *

* * @param createDatasetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateDataset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateDataset * @see AWS API * Documentation */ java.util.concurrent.Future createDatasetAsync(CreateDatasetRequest createDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createProfileJobRequest * @return A Java Future containing the result of the CreateProfileJob operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateProfileJob * @see AWS API * Documentation */ java.util.concurrent.Future createProfileJobAsync(CreateProfileJobRequest createProfileJobRequest); /** *

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

* * @param createProfileJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProfileJob operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateProfileJob * @see AWS API * Documentation */ java.util.concurrent.Future createProfileJobAsync(CreateProfileJobRequest createProfileJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new DataBrew project. *

* * @param createProjectRequest * @return A Java Future containing the result of the CreateProject operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateProject * @see AWS API * Documentation */ java.util.concurrent.Future createProjectAsync(CreateProjectRequest createProjectRequest); /** *

* Creates a new DataBrew project. *

* * @param createProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateProject operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateProject * @see AWS API * Documentation */ java.util.concurrent.Future createProjectAsync(CreateProjectRequest createProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a new DataBrew recipe. *

* * @param createRecipeRequest * @return A Java Future containing the result of the CreateRecipe operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateRecipe * @see AWS API * Documentation */ java.util.concurrent.Future createRecipeAsync(CreateRecipeRequest createRecipeRequest); /** *

* Creates a new DataBrew recipe. *

* * @param createRecipeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRecipe operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateRecipe * @see AWS API * Documentation */ java.util.concurrent.Future createRecipeAsync(CreateRecipeRequest createRecipeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createRecipeJobRequest * @return A Java Future containing the result of the CreateRecipeJob operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateRecipeJob * @see AWS API * Documentation */ java.util.concurrent.Future createRecipeJobAsync(CreateRecipeJobRequest createRecipeJobRequest); /** *

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

* * @param createRecipeJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRecipeJob operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateRecipeJob * @see AWS API * Documentation */ java.util.concurrent.Future createRecipeJobAsync(CreateRecipeJobRequest createRecipeJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createRulesetRequest * @return A Java Future containing the result of the CreateRuleset operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateRuleset * @see AWS API * Documentation */ java.util.concurrent.Future createRulesetAsync(CreateRulesetRequest createRulesetRequest); /** *

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

* * @param createRulesetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateRuleset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateRuleset * @see AWS API * Documentation */ java.util.concurrent.Future createRulesetAsync(CreateRulesetRequest createRulesetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param createScheduleRequest * @return A Java Future containing the result of the CreateSchedule operation returned by the service. * @sample AWSGlueDataBrewAsync.CreateSchedule * @see AWS API * Documentation */ java.util.concurrent.Future createScheduleAsync(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. *

* * @param createScheduleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateSchedule operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.CreateSchedule * @see AWS API * Documentation */ java.util.concurrent.Future createScheduleAsync(CreateScheduleRequest createScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a dataset from DataBrew. *

* * @param deleteDatasetRequest * @return A Java Future containing the result of the DeleteDataset operation returned by the service. * @sample AWSGlueDataBrewAsync.DeleteDataset * @see AWS API * Documentation */ java.util.concurrent.Future deleteDatasetAsync(DeleteDatasetRequest deleteDatasetRequest); /** *

* Deletes a dataset from DataBrew. *

* * @param deleteDatasetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteDataset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DeleteDataset * @see AWS API * Documentation */ java.util.concurrent.Future deleteDatasetAsync(DeleteDatasetRequest deleteDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified DataBrew job. *

* * @param deleteJobRequest * @return A Java Future containing the result of the DeleteJob operation returned by the service. * @sample AWSGlueDataBrewAsync.DeleteJob * @see AWS API * Documentation */ java.util.concurrent.Future deleteJobAsync(DeleteJobRequest deleteJobRequest); /** *

* Deletes the specified DataBrew job. *

* * @param deleteJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteJob operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DeleteJob * @see AWS API * Documentation */ java.util.concurrent.Future deleteJobAsync(DeleteJobRequest deleteJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes an existing DataBrew project. *

* * @param deleteProjectRequest * @return A Java Future containing the result of the DeleteProject operation returned by the service. * @sample AWSGlueDataBrewAsync.DeleteProject * @see AWS API * Documentation */ java.util.concurrent.Future deleteProjectAsync(DeleteProjectRequest deleteProjectRequest); /** *

* Deletes an existing DataBrew project. *

* * @param deleteProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteProject operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DeleteProject * @see AWS API * Documentation */ java.util.concurrent.Future deleteProjectAsync(DeleteProjectRequest deleteProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a single version of a DataBrew recipe. *

* * @param deleteRecipeVersionRequest * @return A Java Future containing the result of the DeleteRecipeVersion operation returned by the service. * @sample AWSGlueDataBrewAsync.DeleteRecipeVersion * @see AWS * API Documentation */ java.util.concurrent.Future deleteRecipeVersionAsync(DeleteRecipeVersionRequest deleteRecipeVersionRequest); /** *

* Deletes a single version of a DataBrew recipe. *

* * @param deleteRecipeVersionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRecipeVersion operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DeleteRecipeVersion * @see AWS * API Documentation */ java.util.concurrent.Future deleteRecipeVersionAsync(DeleteRecipeVersionRequest deleteRecipeVersionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a ruleset. *

* * @param deleteRulesetRequest * @return A Java Future containing the result of the DeleteRuleset operation returned by the service. * @sample AWSGlueDataBrewAsync.DeleteRuleset * @see AWS API * Documentation */ java.util.concurrent.Future deleteRulesetAsync(DeleteRulesetRequest deleteRulesetRequest); /** *

* Deletes a ruleset. *

* * @param deleteRulesetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteRuleset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DeleteRuleset * @see AWS API * Documentation */ java.util.concurrent.Future deleteRulesetAsync(DeleteRulesetRequest deleteRulesetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes the specified DataBrew schedule. *

* * @param deleteScheduleRequest * @return A Java Future containing the result of the DeleteSchedule operation returned by the service. * @sample AWSGlueDataBrewAsync.DeleteSchedule * @see AWS API * Documentation */ java.util.concurrent.Future deleteScheduleAsync(DeleteScheduleRequest deleteScheduleRequest); /** *

* Deletes the specified DataBrew schedule. *

* * @param deleteScheduleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteSchedule operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DeleteSchedule * @see AWS API * Documentation */ java.util.concurrent.Future deleteScheduleAsync(DeleteScheduleRequest deleteScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the definition of a specific DataBrew dataset. *

* * @param describeDatasetRequest * @return A Java Future containing the result of the DescribeDataset operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeDataset * @see AWS API * Documentation */ java.util.concurrent.Future describeDatasetAsync(DescribeDatasetRequest describeDatasetRequest); /** *

* Returns the definition of a specific DataBrew dataset. *

* * @param describeDatasetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeDataset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeDataset * @see AWS API * Documentation */ java.util.concurrent.Future describeDatasetAsync(DescribeDatasetRequest describeDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the definition of a specific DataBrew job. *

* * @param describeJobRequest * @return A Java Future containing the result of the DescribeJob operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeJob * @see AWS API * Documentation */ java.util.concurrent.Future describeJobAsync(DescribeJobRequest describeJobRequest); /** *

* Returns the definition of a specific DataBrew job. *

* * @param describeJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeJob operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeJob * @see AWS API * Documentation */ java.util.concurrent.Future describeJobAsync(DescribeJobRequest describeJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Represents one run of a DataBrew job. *

* * @param describeJobRunRequest * @return A Java Future containing the result of the DescribeJobRun operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeJobRun * @see AWS API * Documentation */ java.util.concurrent.Future describeJobRunAsync(DescribeJobRunRequest describeJobRunRequest); /** *

* Represents one run of a DataBrew job. *

* * @param describeJobRunRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeJobRun operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeJobRun * @see AWS API * Documentation */ java.util.concurrent.Future describeJobRunAsync(DescribeJobRunRequest describeJobRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the definition of a specific DataBrew project. *

* * @param describeProjectRequest * @return A Java Future containing the result of the DescribeProject operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeProject * @see AWS API * Documentation */ java.util.concurrent.Future describeProjectAsync(DescribeProjectRequest describeProjectRequest); /** *

* Returns the definition of a specific DataBrew project. *

* * @param describeProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeProject operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeProject * @see AWS API * Documentation */ java.util.concurrent.Future describeProjectAsync(DescribeProjectRequest describeProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param describeRecipeRequest * @return A Java Future containing the result of the DescribeRecipe operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeRecipe * @see AWS API * Documentation */ java.util.concurrent.Future describeRecipeAsync(DescribeRecipeRequest describeRecipeRequest); /** *

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

* * @param describeRecipeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRecipe operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeRecipe * @see AWS API * Documentation */ java.util.concurrent.Future describeRecipeAsync(DescribeRecipeRequest describeRecipeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Retrieves detailed information about the ruleset. *

* * @param describeRulesetRequest * @return A Java Future containing the result of the DescribeRuleset operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeRuleset * @see AWS API * Documentation */ java.util.concurrent.Future describeRulesetAsync(DescribeRulesetRequest describeRulesetRequest); /** *

* Retrieves detailed information about the ruleset. *

* * @param describeRulesetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeRuleset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeRuleset * @see AWS API * Documentation */ java.util.concurrent.Future describeRulesetAsync(DescribeRulesetRequest describeRulesetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Returns the definition of a specific DataBrew schedule. *

* * @param describeScheduleRequest * @return A Java Future containing the result of the DescribeSchedule operation returned by the service. * @sample AWSGlueDataBrewAsync.DescribeSchedule * @see AWS API * Documentation */ java.util.concurrent.Future describeScheduleAsync(DescribeScheduleRequest describeScheduleRequest); /** *

* Returns the definition of a specific DataBrew schedule. *

* * @param describeScheduleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DescribeSchedule operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.DescribeSchedule * @see AWS API * Documentation */ java.util.concurrent.Future describeScheduleAsync(DescribeScheduleRequest describeScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all of the DataBrew datasets. *

* * @param listDatasetsRequest * @return A Java Future containing the result of the ListDatasets operation returned by the service. * @sample AWSGlueDataBrewAsync.ListDatasets * @see AWS API * Documentation */ java.util.concurrent.Future listDatasetsAsync(ListDatasetsRequest listDatasetsRequest); /** *

* Lists all of the DataBrew datasets. *

* * @param listDatasetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListDatasets operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListDatasets * @see AWS API * Documentation */ java.util.concurrent.Future listDatasetsAsync(ListDatasetsRequest listDatasetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listJobRunsRequest * @return A Java Future containing the result of the ListJobRuns operation returned by the service. * @sample AWSGlueDataBrewAsync.ListJobRuns * @see AWS API * Documentation */ java.util.concurrent.Future listJobRunsAsync(ListJobRunsRequest listJobRunsRequest); /** *

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

* * @param listJobRunsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListJobRuns operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListJobRuns * @see AWS API * Documentation */ java.util.concurrent.Future listJobRunsAsync(ListJobRunsRequest listJobRunsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all of the DataBrew jobs that are defined. *

* * @param listJobsRequest * @return A Java Future containing the result of the ListJobs operation returned by the service. * @sample AWSGlueDataBrewAsync.ListJobs * @see AWS API * Documentation */ java.util.concurrent.Future listJobsAsync(ListJobsRequest listJobsRequest); /** *

* Lists all of the DataBrew jobs that are defined. *

* * @param listJobsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListJobs operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListJobs * @see AWS API * Documentation */ java.util.concurrent.Future listJobsAsync(ListJobsRequest listJobsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all of the DataBrew projects that are defined. *

* * @param listProjectsRequest * @return A Java Future containing the result of the ListProjects operation returned by the service. * @sample AWSGlueDataBrewAsync.ListProjects * @see AWS API * Documentation */ java.util.concurrent.Future listProjectsAsync(ListProjectsRequest listProjectsRequest); /** *

* Lists all of the DataBrew projects that are defined. *

* * @param listProjectsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListProjects operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListProjects * @see AWS API * Documentation */ java.util.concurrent.Future listProjectsAsync(ListProjectsRequest listProjectsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listRecipeVersionsRequest * @return A Java Future containing the result of the ListRecipeVersions operation returned by the service. * @sample AWSGlueDataBrewAsync.ListRecipeVersions * @see AWS * API Documentation */ java.util.concurrent.Future listRecipeVersionsAsync(ListRecipeVersionsRequest listRecipeVersionsRequest); /** *

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

* * @param listRecipeVersionsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRecipeVersions operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListRecipeVersions * @see AWS * API Documentation */ java.util.concurrent.Future listRecipeVersionsAsync(ListRecipeVersionsRequest listRecipeVersionsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all of the DataBrew recipes that are defined. *

* * @param listRecipesRequest * @return A Java Future containing the result of the ListRecipes operation returned by the service. * @sample AWSGlueDataBrewAsync.ListRecipes * @see AWS API * Documentation */ java.util.concurrent.Future listRecipesAsync(ListRecipesRequest listRecipesRequest); /** *

* Lists all of the DataBrew recipes that are defined. *

* * @param listRecipesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRecipes operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListRecipes * @see AWS API * Documentation */ java.util.concurrent.Future listRecipesAsync(ListRecipesRequest listRecipesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param listRulesetsRequest * @return A Java Future containing the result of the ListRulesets operation returned by the service. * @sample AWSGlueDataBrewAsync.ListRulesets * @see AWS API * Documentation */ java.util.concurrent.Future listRulesetsAsync(ListRulesetsRequest listRulesetsRequest); /** *

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

* * @param listRulesetsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListRulesets operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListRulesets * @see AWS API * Documentation */ java.util.concurrent.Future listRulesetsAsync(ListRulesetsRequest listRulesetsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the DataBrew schedules that are defined. *

* * @param listSchedulesRequest * @return A Java Future containing the result of the ListSchedules operation returned by the service. * @sample AWSGlueDataBrewAsync.ListSchedules * @see AWS API * Documentation */ java.util.concurrent.Future listSchedulesAsync(ListSchedulesRequest listSchedulesRequest); /** *

* Lists the DataBrew schedules that are defined. *

* * @param listSchedulesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListSchedules operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListSchedules * @see AWS API * Documentation */ java.util.concurrent.Future listSchedulesAsync(ListSchedulesRequest listSchedulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the tags for a DataBrew resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGlueDataBrewAsync.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists all the tags for a DataBrew resource. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.ListTagsForResource * @see AWS * API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Publishes a new version of a DataBrew recipe. *

* * @param publishRecipeRequest * @return A Java Future containing the result of the PublishRecipe operation returned by the service. * @sample AWSGlueDataBrewAsync.PublishRecipe * @see AWS API * Documentation */ java.util.concurrent.Future publishRecipeAsync(PublishRecipeRequest publishRecipeRequest); /** *

* Publishes a new version of a DataBrew recipe. *

* * @param publishRecipeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PublishRecipe operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.PublishRecipe * @see AWS API * Documentation */ java.util.concurrent.Future publishRecipeAsync(PublishRecipeRequest publishRecipeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param sendProjectSessionActionRequest * @return A Java Future containing the result of the SendProjectSessionAction operation returned by the service. * @sample AWSGlueDataBrewAsync.SendProjectSessionAction * @see AWS API Documentation */ java.util.concurrent.Future sendProjectSessionActionAsync(SendProjectSessionActionRequest sendProjectSessionActionRequest); /** *

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

* * @param sendProjectSessionActionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the SendProjectSessionAction operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.SendProjectSessionAction * @see AWS API Documentation */ java.util.concurrent.Future sendProjectSessionActionAsync(SendProjectSessionActionRequest sendProjectSessionActionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Runs a DataBrew job. *

* * @param startJobRunRequest * @return A Java Future containing the result of the StartJobRun operation returned by the service. * @sample AWSGlueDataBrewAsync.StartJobRun * @see AWS API * Documentation */ java.util.concurrent.Future startJobRunAsync(StartJobRunRequest startJobRunRequest); /** *

* Runs a DataBrew job. *

* * @param startJobRunRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartJobRun operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.StartJobRun * @see AWS API * Documentation */ java.util.concurrent.Future startJobRunAsync(StartJobRunRequest startJobRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param startProjectSessionRequest * @return A Java Future containing the result of the StartProjectSession operation returned by the service. * @sample AWSGlueDataBrewAsync.StartProjectSession * @see AWS * API Documentation */ java.util.concurrent.Future startProjectSessionAsync(StartProjectSessionRequest startProjectSessionRequest); /** *

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

* * @param startProjectSessionRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StartProjectSession operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.StartProjectSession * @see AWS * API Documentation */ java.util.concurrent.Future startProjectSessionAsync(StartProjectSessionRequest startProjectSessionRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Stops a particular run of a job. *

* * @param stopJobRunRequest * @return A Java Future containing the result of the StopJobRun operation returned by the service. * @sample AWSGlueDataBrewAsync.StopJobRun * @see AWS API * Documentation */ java.util.concurrent.Future stopJobRunAsync(StopJobRunRequest stopJobRunRequest); /** *

* Stops a particular run of a job. *

* * @param stopJobRunRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the StopJobRun operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.StopJobRun * @see AWS API * Documentation */ java.util.concurrent.Future stopJobRunAsync(StopJobRunRequest stopJobRunRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSGlueDataBrewAsync.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.TagResource * @see AWS API * Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes metadata tags from a DataBrew resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSGlueDataBrewAsync.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes metadata tags from a DataBrew resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UntagResource * @see AWS API * Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the definition of an existing DataBrew dataset. *

* * @param updateDatasetRequest * @return A Java Future containing the result of the UpdateDataset operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateDataset * @see AWS API * Documentation */ java.util.concurrent.Future updateDatasetAsync(UpdateDatasetRequest updateDatasetRequest); /** *

* Modifies the definition of an existing DataBrew dataset. *

* * @param updateDatasetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateDataset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateDataset * @see AWS API * Documentation */ java.util.concurrent.Future updateDatasetAsync(UpdateDatasetRequest updateDatasetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the definition of an existing profile job. *

* * @param updateProfileJobRequest * @return A Java Future containing the result of the UpdateProfileJob operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateProfileJob * @see AWS API * Documentation */ java.util.concurrent.Future updateProfileJobAsync(UpdateProfileJobRequest updateProfileJobRequest); /** *

* Modifies the definition of an existing profile job. *

* * @param updateProfileJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateProfileJob operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateProfileJob * @see AWS API * Documentation */ java.util.concurrent.Future updateProfileJobAsync(UpdateProfileJobRequest updateProfileJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the definition of an existing DataBrew project. *

* * @param updateProjectRequest * @return A Java Future containing the result of the UpdateProject operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateProject * @see AWS API * Documentation */ java.util.concurrent.Future updateProjectAsync(UpdateProjectRequest updateProjectRequest); /** *

* Modifies the definition of an existing DataBrew project. *

* * @param updateProjectRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateProject operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateProject * @see AWS API * Documentation */ java.util.concurrent.Future updateProjectAsync(UpdateProjectRequest updateProjectRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

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

* * @param updateRecipeRequest * @return A Java Future containing the result of the UpdateRecipe operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateRecipe * @see AWS API * Documentation */ java.util.concurrent.Future updateRecipeAsync(UpdateRecipeRequest updateRecipeRequest); /** *

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

* * @param updateRecipeRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRecipe operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateRecipe * @see AWS API * Documentation */ java.util.concurrent.Future updateRecipeAsync(UpdateRecipeRequest updateRecipeRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the definition of an existing DataBrew recipe job. *

* * @param updateRecipeJobRequest * @return A Java Future containing the result of the UpdateRecipeJob operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateRecipeJob * @see AWS API * Documentation */ java.util.concurrent.Future updateRecipeJobAsync(UpdateRecipeJobRequest updateRecipeJobRequest); /** *

* Modifies the definition of an existing DataBrew recipe job. *

* * @param updateRecipeJobRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRecipeJob operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateRecipeJob * @see AWS API * Documentation */ java.util.concurrent.Future updateRecipeJobAsync(UpdateRecipeJobRequest updateRecipeJobRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates specified ruleset. *

* * @param updateRulesetRequest * @return A Java Future containing the result of the UpdateRuleset operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateRuleset * @see AWS API * Documentation */ java.util.concurrent.Future updateRulesetAsync(UpdateRulesetRequest updateRulesetRequest); /** *

* Updates specified ruleset. *

* * @param updateRulesetRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateRuleset operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateRuleset * @see AWS API * Documentation */ java.util.concurrent.Future updateRulesetAsync(UpdateRulesetRequest updateRulesetRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Modifies the definition of an existing DataBrew schedule. *

* * @param updateScheduleRequest * @return A Java Future containing the result of the UpdateSchedule operation returned by the service. * @sample AWSGlueDataBrewAsync.UpdateSchedule * @see AWS API * Documentation */ java.util.concurrent.Future updateScheduleAsync(UpdateScheduleRequest updateScheduleRequest); /** *

* Modifies the definition of an existing DataBrew schedule. *

* * @param updateScheduleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateSchedule operation returned by the service. * @sample AWSGlueDataBrewAsyncHandler.UpdateSchedule * @see AWS API * Documentation */ java.util.concurrent.Future updateScheduleAsync(UpdateScheduleRequest updateScheduleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }