/*
* Copyright 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.
*/
/*
* Do not modify this file. This file is generated from the databrew-2017-07-25.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.GlueDataBrew.Model;
namespace Amazon.GlueDataBrew
{
///
/// Interface for accessing GlueDataBrew
///
/// 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.
///
public partial interface IAmazonGlueDataBrew : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IGlueDataBrewPaginatorFactory Paginators { get; }
#endif
#region BatchDeleteRecipeVersion
///
/// 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.
///
///
/// Container for the necessary parameters to execute the BatchDeleteRecipeVersion service method.
///
/// The response from the BatchDeleteRecipeVersion service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for BatchDeleteRecipeVersion Operation
BatchDeleteRecipeVersionResponse BatchDeleteRecipeVersion(BatchDeleteRecipeVersionRequest request);
///
/// Initiates the asynchronous execution of the BatchDeleteRecipeVersion operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteRecipeVersion operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteRecipeVersion
/// operation.
/// REST API Reference for BatchDeleteRecipeVersion Operation
IAsyncResult BeginBatchDeleteRecipeVersion(BatchDeleteRecipeVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BatchDeleteRecipeVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteRecipeVersion.
///
/// Returns a BatchDeleteRecipeVersionResult from GlueDataBrew.
/// REST API Reference for BatchDeleteRecipeVersion Operation
BatchDeleteRecipeVersionResponse EndBatchDeleteRecipeVersion(IAsyncResult asyncResult);
#endregion
#region CreateDataset
///
/// Creates a new DataBrew dataset.
///
/// Container for the necessary parameters to execute the CreateDataset service method.
///
/// The response from the CreateDataset service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateDataset Operation
CreateDatasetResponse CreateDataset(CreateDatasetRequest request);
///
/// Initiates the asynchronous execution of the CreateDataset operation.
///
///
/// Container for the necessary parameters to execute the CreateDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataset
/// operation.
/// REST API Reference for CreateDataset Operation
IAsyncResult BeginCreateDataset(CreateDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataset.
///
/// Returns a CreateDatasetResult from GlueDataBrew.
/// REST API Reference for CreateDataset Operation
CreateDatasetResponse EndCreateDataset(IAsyncResult asyncResult);
#endregion
#region CreateProfileJob
///
/// Creates a new job to analyze a dataset and create its data profile.
///
/// Container for the necessary parameters to execute the CreateProfileJob service method.
///
/// The response from the CreateProfileJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateProfileJob Operation
CreateProfileJobResponse CreateProfileJob(CreateProfileJobRequest request);
///
/// Initiates the asynchronous execution of the CreateProfileJob operation.
///
///
/// Container for the necessary parameters to execute the CreateProfileJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProfileJob
/// operation.
/// REST API Reference for CreateProfileJob Operation
IAsyncResult BeginCreateProfileJob(CreateProfileJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateProfileJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProfileJob.
///
/// Returns a CreateProfileJobResult from GlueDataBrew.
/// REST API Reference for CreateProfileJob Operation
CreateProfileJobResponse EndCreateProfileJob(IAsyncResult asyncResult);
#endregion
#region CreateProject
///
/// Creates a new DataBrew project.
///
/// Container for the necessary parameters to execute the CreateProject service method.
///
/// The response from the CreateProject service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// An internal service failure occurred.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateProject Operation
CreateProjectResponse CreateProject(CreateProjectRequest request);
///
/// Initiates the asynchronous execution of the CreateProject operation.
///
///
/// Container for the necessary parameters to execute the CreateProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProject
/// operation.
/// REST API Reference for CreateProject Operation
IAsyncResult BeginCreateProject(CreateProjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateProject operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProject.
///
/// Returns a CreateProjectResult from GlueDataBrew.
/// REST API Reference for CreateProject Operation
CreateProjectResponse EndCreateProject(IAsyncResult asyncResult);
#endregion
#region CreateRecipe
///
/// Creates a new DataBrew recipe.
///
/// Container for the necessary parameters to execute the CreateRecipe service method.
///
/// The response from the CreateRecipe service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateRecipe Operation
CreateRecipeResponse CreateRecipe(CreateRecipeRequest request);
///
/// Initiates the asynchronous execution of the CreateRecipe operation.
///
///
/// Container for the necessary parameters to execute the CreateRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRecipe
/// operation.
/// REST API Reference for CreateRecipe Operation
IAsyncResult BeginCreateRecipe(CreateRecipeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRecipe.
///
/// Returns a CreateRecipeResult from GlueDataBrew.
/// REST API Reference for CreateRecipe Operation
CreateRecipeResponse EndCreateRecipe(IAsyncResult asyncResult);
#endregion
#region CreateRecipeJob
///
/// Creates a new job to transform input data, using steps defined in an existing Glue
/// DataBrew recipe
///
/// Container for the necessary parameters to execute the CreateRecipeJob service method.
///
/// The response from the CreateRecipeJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateRecipeJob Operation
CreateRecipeJobResponse CreateRecipeJob(CreateRecipeJobRequest request);
///
/// Initiates the asynchronous execution of the CreateRecipeJob operation.
///
///
/// Container for the necessary parameters to execute the CreateRecipeJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRecipeJob
/// operation.
/// REST API Reference for CreateRecipeJob Operation
IAsyncResult BeginCreateRecipeJob(CreateRecipeJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRecipeJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRecipeJob.
///
/// Returns a CreateRecipeJobResult from GlueDataBrew.
/// REST API Reference for CreateRecipeJob Operation
CreateRecipeJobResponse EndCreateRecipeJob(IAsyncResult asyncResult);
#endregion
#region CreateRuleset
///
/// Creates a new ruleset that can be used in a profile job to validate the data quality
/// of a dataset.
///
/// Container for the necessary parameters to execute the CreateRuleset service method.
///
/// The response from the CreateRuleset service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateRuleset Operation
CreateRulesetResponse CreateRuleset(CreateRulesetRequest request);
///
/// Initiates the asynchronous execution of the CreateRuleset operation.
///
///
/// Container for the necessary parameters to execute the CreateRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRuleset
/// operation.
/// REST API Reference for CreateRuleset Operation
IAsyncResult BeginCreateRuleset(CreateRulesetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRuleset.
///
/// Returns a CreateRulesetResult from GlueDataBrew.
/// REST API Reference for CreateRuleset Operation
CreateRulesetResponse EndCreateRuleset(IAsyncResult asyncResult);
#endregion
#region CreateSchedule
///
/// Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific
/// date and time, or at regular intervals.
///
/// Container for the necessary parameters to execute the CreateSchedule service method.
///
/// The response from the CreateSchedule service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateSchedule Operation
CreateScheduleResponse CreateSchedule(CreateScheduleRequest request);
///
/// Initiates the asynchronous execution of the CreateSchedule operation.
///
///
/// Container for the necessary parameters to execute the CreateSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSchedule
/// operation.
/// REST API Reference for CreateSchedule Operation
IAsyncResult BeginCreateSchedule(CreateScheduleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSchedule.
///
/// Returns a CreateScheduleResult from GlueDataBrew.
/// REST API Reference for CreateSchedule Operation
CreateScheduleResponse EndCreateSchedule(IAsyncResult asyncResult);
#endregion
#region DeleteDataset
///
/// Deletes a dataset from DataBrew.
///
/// Container for the necessary parameters to execute the DeleteDataset service method.
///
/// The response from the DeleteDataset service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteDataset Operation
DeleteDatasetResponse DeleteDataset(DeleteDatasetRequest request);
///
/// Initiates the asynchronous execution of the DeleteDataset operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataset
/// operation.
/// REST API Reference for DeleteDataset Operation
IAsyncResult BeginDeleteDataset(DeleteDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataset.
///
/// Returns a DeleteDatasetResult from GlueDataBrew.
/// REST API Reference for DeleteDataset Operation
DeleteDatasetResponse EndDeleteDataset(IAsyncResult asyncResult);
#endregion
#region DeleteJob
///
/// Deletes the specified DataBrew job.
///
/// Container for the necessary parameters to execute the DeleteJob service method.
///
/// The response from the DeleteJob service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteJob Operation
DeleteJobResponse DeleteJob(DeleteJobRequest request);
///
/// Initiates the asynchronous execution of the DeleteJob operation.
///
///
/// Container for the necessary parameters to execute the DeleteJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteJob
/// operation.
/// REST API Reference for DeleteJob Operation
IAsyncResult BeginDeleteJob(DeleteJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteJob.
///
/// Returns a DeleteJobResult from GlueDataBrew.
/// REST API Reference for DeleteJob Operation
DeleteJobResponse EndDeleteJob(IAsyncResult asyncResult);
#endregion
#region DeleteProject
///
/// Deletes an existing DataBrew project.
///
/// Container for the necessary parameters to execute the DeleteProject service method.
///
/// The response from the DeleteProject service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteProject Operation
DeleteProjectResponse DeleteProject(DeleteProjectRequest request);
///
/// Initiates the asynchronous execution of the DeleteProject operation.
///
///
/// Container for the necessary parameters to execute the DeleteProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProject
/// operation.
/// REST API Reference for DeleteProject Operation
IAsyncResult BeginDeleteProject(DeleteProjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteProject operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteProject.
///
/// Returns a DeleteProjectResult from GlueDataBrew.
/// REST API Reference for DeleteProject Operation
DeleteProjectResponse EndDeleteProject(IAsyncResult asyncResult);
#endregion
#region DeleteRecipeVersion
///
/// Deletes a single version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the DeleteRecipeVersion service method.
///
/// The response from the DeleteRecipeVersion service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteRecipeVersion Operation
DeleteRecipeVersionResponse DeleteRecipeVersion(DeleteRecipeVersionRequest request);
///
/// Initiates the asynchronous execution of the DeleteRecipeVersion operation.
///
///
/// Container for the necessary parameters to execute the DeleteRecipeVersion operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRecipeVersion
/// operation.
/// REST API Reference for DeleteRecipeVersion Operation
IAsyncResult BeginDeleteRecipeVersion(DeleteRecipeVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRecipeVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRecipeVersion.
///
/// Returns a DeleteRecipeVersionResult from GlueDataBrew.
/// REST API Reference for DeleteRecipeVersion Operation
DeleteRecipeVersionResponse EndDeleteRecipeVersion(IAsyncResult asyncResult);
#endregion
#region DeleteRuleset
///
/// Deletes a ruleset.
///
/// Container for the necessary parameters to execute the DeleteRuleset service method.
///
/// The response from the DeleteRuleset service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteRuleset Operation
DeleteRulesetResponse DeleteRuleset(DeleteRulesetRequest request);
///
/// Initiates the asynchronous execution of the DeleteRuleset operation.
///
///
/// Container for the necessary parameters to execute the DeleteRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRuleset
/// operation.
/// REST API Reference for DeleteRuleset Operation
IAsyncResult BeginDeleteRuleset(DeleteRulesetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRuleset.
///
/// Returns a DeleteRulesetResult from GlueDataBrew.
/// REST API Reference for DeleteRuleset Operation
DeleteRulesetResponse EndDeleteRuleset(IAsyncResult asyncResult);
#endregion
#region DeleteSchedule
///
/// Deletes the specified DataBrew schedule.
///
/// Container for the necessary parameters to execute the DeleteSchedule service method.
///
/// The response from the DeleteSchedule service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteSchedule Operation
DeleteScheduleResponse DeleteSchedule(DeleteScheduleRequest request);
///
/// Initiates the asynchronous execution of the DeleteSchedule operation.
///
///
/// Container for the necessary parameters to execute the DeleteSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSchedule
/// operation.
/// REST API Reference for DeleteSchedule Operation
IAsyncResult BeginDeleteSchedule(DeleteScheduleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSchedule.
///
/// Returns a DeleteScheduleResult from GlueDataBrew.
/// REST API Reference for DeleteSchedule Operation
DeleteScheduleResponse EndDeleteSchedule(IAsyncResult asyncResult);
#endregion
#region DescribeDataset
///
/// Returns the definition of a specific DataBrew dataset.
///
/// Container for the necessary parameters to execute the DescribeDataset service method.
///
/// The response from the DescribeDataset service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeDataset Operation
DescribeDatasetResponse DescribeDataset(DescribeDatasetRequest request);
///
/// Initiates the asynchronous execution of the DescribeDataset operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataset
/// operation.
/// REST API Reference for DescribeDataset Operation
IAsyncResult BeginDescribeDataset(DescribeDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataset.
///
/// Returns a DescribeDatasetResult from GlueDataBrew.
/// REST API Reference for DescribeDataset Operation
DescribeDatasetResponse EndDescribeDataset(IAsyncResult asyncResult);
#endregion
#region DescribeJob
///
/// Returns the definition of a specific DataBrew job.
///
/// Container for the necessary parameters to execute the DescribeJob service method.
///
/// The response from the DescribeJob service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeJob Operation
DescribeJobResponse DescribeJob(DescribeJobRequest request);
///
/// Initiates the asynchronous execution of the DescribeJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJob
/// operation.
/// REST API Reference for DescribeJob Operation
IAsyncResult BeginDescribeJob(DescribeJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeJob.
///
/// Returns a DescribeJobResult from GlueDataBrew.
/// REST API Reference for DescribeJob Operation
DescribeJobResponse EndDescribeJob(IAsyncResult asyncResult);
#endregion
#region DescribeJobRun
///
/// Represents one run of a DataBrew job.
///
/// Container for the necessary parameters to execute the DescribeJobRun service method.
///
/// The response from the DescribeJobRun service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeJobRun Operation
DescribeJobRunResponse DescribeJobRun(DescribeJobRunRequest request);
///
/// Initiates the asynchronous execution of the DescribeJobRun operation.
///
///
/// Container for the necessary parameters to execute the DescribeJobRun operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJobRun
/// operation.
/// REST API Reference for DescribeJobRun Operation
IAsyncResult BeginDescribeJobRun(DescribeJobRunRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeJobRun.
///
/// Returns a DescribeJobRunResult from GlueDataBrew.
/// REST API Reference for DescribeJobRun Operation
DescribeJobRunResponse EndDescribeJobRun(IAsyncResult asyncResult);
#endregion
#region DescribeProject
///
/// Returns the definition of a specific DataBrew project.
///
/// Container for the necessary parameters to execute the DescribeProject service method.
///
/// The response from the DescribeProject service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeProject Operation
DescribeProjectResponse DescribeProject(DescribeProjectRequest request);
///
/// Initiates the asynchronous execution of the DescribeProject operation.
///
///
/// Container for the necessary parameters to execute the DescribeProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProject
/// operation.
/// REST API Reference for DescribeProject Operation
IAsyncResult BeginDescribeProject(DescribeProjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeProject operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeProject.
///
/// Returns a DescribeProjectResult from GlueDataBrew.
/// REST API Reference for DescribeProject Operation
DescribeProjectResponse EndDescribeProject(IAsyncResult asyncResult);
#endregion
#region DescribeRecipe
///
/// Returns the definition of a specific DataBrew recipe corresponding to a particular
/// version.
///
/// Container for the necessary parameters to execute the DescribeRecipe service method.
///
/// The response from the DescribeRecipe service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeRecipe Operation
DescribeRecipeResponse DescribeRecipe(DescribeRecipeRequest request);
///
/// Initiates the asynchronous execution of the DescribeRecipe operation.
///
///
/// Container for the necessary parameters to execute the DescribeRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRecipe
/// operation.
/// REST API Reference for DescribeRecipe Operation
IAsyncResult BeginDescribeRecipe(DescribeRecipeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRecipe.
///
/// Returns a DescribeRecipeResult from GlueDataBrew.
/// REST API Reference for DescribeRecipe Operation
DescribeRecipeResponse EndDescribeRecipe(IAsyncResult asyncResult);
#endregion
#region DescribeRuleset
///
/// Retrieves detailed information about the ruleset.
///
/// Container for the necessary parameters to execute the DescribeRuleset service method.
///
/// The response from the DescribeRuleset service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeRuleset Operation
DescribeRulesetResponse DescribeRuleset(DescribeRulesetRequest request);
///
/// Initiates the asynchronous execution of the DescribeRuleset operation.
///
///
/// Container for the necessary parameters to execute the DescribeRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRuleset
/// operation.
/// REST API Reference for DescribeRuleset Operation
IAsyncResult BeginDescribeRuleset(DescribeRulesetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRuleset.
///
/// Returns a DescribeRulesetResult from GlueDataBrew.
/// REST API Reference for DescribeRuleset Operation
DescribeRulesetResponse EndDescribeRuleset(IAsyncResult asyncResult);
#endregion
#region DescribeSchedule
///
/// Returns the definition of a specific DataBrew schedule.
///
/// Container for the necessary parameters to execute the DescribeSchedule service method.
///
/// The response from the DescribeSchedule service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeSchedule Operation
DescribeScheduleResponse DescribeSchedule(DescribeScheduleRequest request);
///
/// Initiates the asynchronous execution of the DescribeSchedule operation.
///
///
/// Container for the necessary parameters to execute the DescribeSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSchedule
/// operation.
/// REST API Reference for DescribeSchedule Operation
IAsyncResult BeginDescribeSchedule(DescribeScheduleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSchedule.
///
/// Returns a DescribeScheduleResult from GlueDataBrew.
/// REST API Reference for DescribeSchedule Operation
DescribeScheduleResponse EndDescribeSchedule(IAsyncResult asyncResult);
#endregion
#region ListDatasets
///
/// Lists all of the DataBrew datasets.
///
/// Container for the necessary parameters to execute the ListDatasets service method.
///
/// The response from the ListDatasets service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListDatasets Operation
ListDatasetsResponse ListDatasets(ListDatasetsRequest request);
///
/// Initiates the asynchronous execution of the ListDatasets operation.
///
///
/// Container for the necessary parameters to execute the ListDatasets operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasets
/// operation.
/// REST API Reference for ListDatasets Operation
IAsyncResult BeginListDatasets(ListDatasetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDatasets operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatasets.
///
/// Returns a ListDatasetsResult from GlueDataBrew.
/// REST API Reference for ListDatasets Operation
ListDatasetsResponse EndListDatasets(IAsyncResult asyncResult);
#endregion
#region ListJobRuns
///
/// Lists all of the previous runs of a particular DataBrew job.
///
/// Container for the necessary parameters to execute the ListJobRuns service method.
///
/// The response from the ListJobRuns service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListJobRuns Operation
ListJobRunsResponse ListJobRuns(ListJobRunsRequest request);
///
/// Initiates the asynchronous execution of the ListJobRuns operation.
///
///
/// Container for the necessary parameters to execute the ListJobRuns operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobRuns
/// operation.
/// REST API Reference for ListJobRuns Operation
IAsyncResult BeginListJobRuns(ListJobRunsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListJobRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginListJobRuns.
///
/// Returns a ListJobRunsResult from GlueDataBrew.
/// REST API Reference for ListJobRuns Operation
ListJobRunsResponse EndListJobRuns(IAsyncResult asyncResult);
#endregion
#region ListJobs
///
/// Lists all of the DataBrew jobs that are defined.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// The response from the ListJobs service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListJobs Operation
ListJobsResponse ListJobs(ListJobsRequest request);
///
/// Initiates the asynchronous execution of the ListJobs operation.
///
///
/// Container for the necessary parameters to execute the ListJobs operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
/// operation.
/// REST API Reference for ListJobs Operation
IAsyncResult BeginListJobs(ListJobsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListJobs.
///
/// Returns a ListJobsResult from GlueDataBrew.
/// REST API Reference for ListJobs Operation
ListJobsResponse EndListJobs(IAsyncResult asyncResult);
#endregion
#region ListProjects
///
/// Lists all of the DataBrew projects that are defined.
///
/// Container for the necessary parameters to execute the ListProjects service method.
///
/// The response from the ListProjects service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListProjects Operation
ListProjectsResponse ListProjects(ListProjectsRequest request);
///
/// Initiates the asynchronous execution of the ListProjects operation.
///
///
/// Container for the necessary parameters to execute the ListProjects operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjects
/// operation.
/// REST API Reference for ListProjects Operation
IAsyncResult BeginListProjects(ListProjectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListProjects operation.
///
///
/// The IAsyncResult returned by the call to BeginListProjects.
///
/// Returns a ListProjectsResult from GlueDataBrew.
/// REST API Reference for ListProjects Operation
ListProjectsResponse EndListProjects(IAsyncResult asyncResult);
#endregion
#region ListRecipes
///
/// Lists all of the DataBrew recipes that are defined.
///
/// Container for the necessary parameters to execute the ListRecipes service method.
///
/// The response from the ListRecipes service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListRecipes Operation
ListRecipesResponse ListRecipes(ListRecipesRequest request);
///
/// Initiates the asynchronous execution of the ListRecipes operation.
///
///
/// Container for the necessary parameters to execute the ListRecipes operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecipes
/// operation.
/// REST API Reference for ListRecipes Operation
IAsyncResult BeginListRecipes(ListRecipesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRecipes operation.
///
///
/// The IAsyncResult returned by the call to BeginListRecipes.
///
/// Returns a ListRecipesResult from GlueDataBrew.
/// REST API Reference for ListRecipes Operation
ListRecipesResponse EndListRecipes(IAsyncResult asyncResult);
#endregion
#region ListRecipeVersions
///
/// Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING
.
///
/// Container for the necessary parameters to execute the ListRecipeVersions service method.
///
/// The response from the ListRecipeVersions service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListRecipeVersions Operation
ListRecipeVersionsResponse ListRecipeVersions(ListRecipeVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListRecipeVersions operation.
///
///
/// Container for the necessary parameters to execute the ListRecipeVersions operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecipeVersions
/// operation.
/// REST API Reference for ListRecipeVersions Operation
IAsyncResult BeginListRecipeVersions(ListRecipeVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRecipeVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListRecipeVersions.
///
/// Returns a ListRecipeVersionsResult from GlueDataBrew.
/// REST API Reference for ListRecipeVersions Operation
ListRecipeVersionsResponse EndListRecipeVersions(IAsyncResult asyncResult);
#endregion
#region ListRulesets
///
/// List all rulesets available in the current account or rulesets associated with a specific
/// resource (dataset).
///
/// Container for the necessary parameters to execute the ListRulesets service method.
///
/// The response from the ListRulesets service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListRulesets Operation
ListRulesetsResponse ListRulesets(ListRulesetsRequest request);
///
/// Initiates the asynchronous execution of the ListRulesets operation.
///
///
/// Container for the necessary parameters to execute the ListRulesets operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRulesets
/// operation.
/// REST API Reference for ListRulesets Operation
IAsyncResult BeginListRulesets(ListRulesetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListRulesets operation.
///
///
/// The IAsyncResult returned by the call to BeginListRulesets.
///
/// Returns a ListRulesetsResult from GlueDataBrew.
/// REST API Reference for ListRulesets Operation
ListRulesetsResponse EndListRulesets(IAsyncResult asyncResult);
#endregion
#region ListSchedules
///
/// Lists the DataBrew schedules that are defined.
///
/// Container for the necessary parameters to execute the ListSchedules service method.
///
/// The response from the ListSchedules service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListSchedules Operation
ListSchedulesResponse ListSchedules(ListSchedulesRequest request);
///
/// Initiates the asynchronous execution of the ListSchedules operation.
///
///
/// Container for the necessary parameters to execute the ListSchedules operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSchedules
/// operation.
/// REST API Reference for ListSchedules Operation
IAsyncResult BeginListSchedules(ListSchedulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSchedules operation.
///
///
/// The IAsyncResult returned by the call to BeginListSchedules.
///
/// Returns a ListSchedulesResult from GlueDataBrew.
/// REST API Reference for ListSchedules Operation
ListSchedulesResponse EndListSchedules(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists all the tags for a DataBrew resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by GlueDataBrew.
///
/// An internal service failure occurred.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from GlueDataBrew.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region PublishRecipe
///
/// Publishes a new version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the PublishRecipe service method.
///
/// The response from the PublishRecipe service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for PublishRecipe Operation
PublishRecipeResponse PublishRecipe(PublishRecipeRequest request);
///
/// Initiates the asynchronous execution of the PublishRecipe operation.
///
///
/// Container for the necessary parameters to execute the PublishRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublishRecipe
/// operation.
/// REST API Reference for PublishRecipe Operation
IAsyncResult BeginPublishRecipe(PublishRecipeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PublishRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginPublishRecipe.
///
/// Returns a PublishRecipeResult from GlueDataBrew.
/// REST API Reference for PublishRecipe Operation
PublishRecipeResponse EndPublishRecipe(IAsyncResult asyncResult);
#endregion
#region SendProjectSessionAction
///
/// Performs a recipe step within an interactive DataBrew session that's currently open.
///
/// Container for the necessary parameters to execute the SendProjectSessionAction service method.
///
/// The response from the SendProjectSessionAction service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for SendProjectSessionAction Operation
SendProjectSessionActionResponse SendProjectSessionAction(SendProjectSessionActionRequest request);
///
/// Initiates the asynchronous execution of the SendProjectSessionAction operation.
///
///
/// Container for the necessary parameters to execute the SendProjectSessionAction operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendProjectSessionAction
/// operation.
/// REST API Reference for SendProjectSessionAction Operation
IAsyncResult BeginSendProjectSessionAction(SendProjectSessionActionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendProjectSessionAction operation.
///
///
/// The IAsyncResult returned by the call to BeginSendProjectSessionAction.
///
/// Returns a SendProjectSessionActionResult from GlueDataBrew.
/// REST API Reference for SendProjectSessionAction Operation
SendProjectSessionActionResponse EndSendProjectSessionAction(IAsyncResult asyncResult);
#endregion
#region StartJobRun
///
/// Runs a DataBrew job.
///
/// Container for the necessary parameters to execute the StartJobRun service method.
///
/// The response from the StartJobRun service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for StartJobRun Operation
StartJobRunResponse StartJobRun(StartJobRunRequest request);
///
/// Initiates the asynchronous execution of the StartJobRun operation.
///
///
/// Container for the necessary parameters to execute the StartJobRun operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartJobRun
/// operation.
/// REST API Reference for StartJobRun Operation
IAsyncResult BeginStartJobRun(StartJobRunRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginStartJobRun.
///
/// Returns a StartJobRunResult from GlueDataBrew.
/// REST API Reference for StartJobRun Operation
StartJobRunResponse EndStartJobRun(IAsyncResult asyncResult);
#endregion
#region StartProjectSession
///
/// Creates an interactive session, enabling you to manipulate data in a DataBrew project.
///
/// Container for the necessary parameters to execute the StartProjectSession service method.
///
/// The response from the StartProjectSession service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for StartProjectSession Operation
StartProjectSessionResponse StartProjectSession(StartProjectSessionRequest request);
///
/// Initiates the asynchronous execution of the StartProjectSession operation.
///
///
/// Container for the necessary parameters to execute the StartProjectSession operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartProjectSession
/// operation.
/// REST API Reference for StartProjectSession Operation
IAsyncResult BeginStartProjectSession(StartProjectSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartProjectSession operation.
///
///
/// The IAsyncResult returned by the call to BeginStartProjectSession.
///
/// Returns a StartProjectSessionResult from GlueDataBrew.
/// REST API Reference for StartProjectSession Operation
StartProjectSessionResponse EndStartProjectSession(IAsyncResult asyncResult);
#endregion
#region StopJobRun
///
/// Stops a particular run of a job.
///
/// Container for the necessary parameters to execute the StopJobRun service method.
///
/// The response from the StopJobRun service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for StopJobRun Operation
StopJobRunResponse StopJobRun(StopJobRunRequest request);
///
/// Initiates the asynchronous execution of the StopJobRun operation.
///
///
/// Container for the necessary parameters to execute the StopJobRun operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopJobRun
/// operation.
/// REST API Reference for StopJobRun Operation
IAsyncResult BeginStopJobRun(StopJobRunRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginStopJobRun.
///
/// Returns a StopJobRunResult from GlueDataBrew.
/// REST API Reference for StopJobRun Operation
StopJobRunResponse EndStopJobRun(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job,
/// or schedule.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by GlueDataBrew.
///
/// An internal service failure occurred.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for TagResource Operation
TagResourceResponse TagResource(TagResourceRequest request);
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from GlueDataBrew.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes metadata tags from a DataBrew resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by GlueDataBrew.
///
/// An internal service failure occurred.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UntagResource Operation
UntagResourceResponse UntagResource(UntagResourceRequest request);
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from GlueDataBrew.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateDataset
///
/// Modifies the definition of an existing DataBrew dataset.
///
/// Container for the necessary parameters to execute the UpdateDataset service method.
///
/// The response from the UpdateDataset service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateDataset Operation
UpdateDatasetResponse UpdateDataset(UpdateDatasetRequest request);
///
/// Initiates the asynchronous execution of the UpdateDataset operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataset
/// operation.
/// REST API Reference for UpdateDataset Operation
IAsyncResult BeginUpdateDataset(UpdateDatasetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataset.
///
/// Returns a UpdateDatasetResult from GlueDataBrew.
/// REST API Reference for UpdateDataset Operation
UpdateDatasetResponse EndUpdateDataset(IAsyncResult asyncResult);
#endregion
#region UpdateProfileJob
///
/// Modifies the definition of an existing profile job.
///
/// Container for the necessary parameters to execute the UpdateProfileJob service method.
///
/// The response from the UpdateProfileJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateProfileJob Operation
UpdateProfileJobResponse UpdateProfileJob(UpdateProfileJobRequest request);
///
/// Initiates the asynchronous execution of the UpdateProfileJob operation.
///
///
/// Container for the necessary parameters to execute the UpdateProfileJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProfileJob
/// operation.
/// REST API Reference for UpdateProfileJob Operation
IAsyncResult BeginUpdateProfileJob(UpdateProfileJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateProfileJob operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProfileJob.
///
/// Returns a UpdateProfileJobResult from GlueDataBrew.
/// REST API Reference for UpdateProfileJob Operation
UpdateProfileJobResponse EndUpdateProfileJob(IAsyncResult asyncResult);
#endregion
#region UpdateProject
///
/// Modifies the definition of an existing DataBrew project.
///
/// Container for the necessary parameters to execute the UpdateProject service method.
///
/// The response from the UpdateProject service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateProject Operation
UpdateProjectResponse UpdateProject(UpdateProjectRequest request);
///
/// Initiates the asynchronous execution of the UpdateProject operation.
///
///
/// Container for the necessary parameters to execute the UpdateProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProject
/// operation.
/// REST API Reference for UpdateProject Operation
IAsyncResult BeginUpdateProject(UpdateProjectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateProject operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProject.
///
/// Returns a UpdateProjectResult from GlueDataBrew.
/// REST API Reference for UpdateProject Operation
UpdateProjectResponse EndUpdateProject(IAsyncResult asyncResult);
#endregion
#region UpdateRecipe
///
/// Modifies the definition of the LATEST_WORKING
version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the UpdateRecipe service method.
///
/// The response from the UpdateRecipe service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateRecipe Operation
UpdateRecipeResponse UpdateRecipe(UpdateRecipeRequest request);
///
/// Initiates the asynchronous execution of the UpdateRecipe operation.
///
///
/// Container for the necessary parameters to execute the UpdateRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRecipe
/// operation.
/// REST API Reference for UpdateRecipe Operation
IAsyncResult BeginUpdateRecipe(UpdateRecipeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRecipe.
///
/// Returns a UpdateRecipeResult from GlueDataBrew.
/// REST API Reference for UpdateRecipe Operation
UpdateRecipeResponse EndUpdateRecipe(IAsyncResult asyncResult);
#endregion
#region UpdateRecipeJob
///
/// Modifies the definition of an existing DataBrew recipe job.
///
/// Container for the necessary parameters to execute the UpdateRecipeJob service method.
///
/// The response from the UpdateRecipeJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateRecipeJob Operation
UpdateRecipeJobResponse UpdateRecipeJob(UpdateRecipeJobRequest request);
///
/// Initiates the asynchronous execution of the UpdateRecipeJob operation.
///
///
/// Container for the necessary parameters to execute the UpdateRecipeJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRecipeJob
/// operation.
/// REST API Reference for UpdateRecipeJob Operation
IAsyncResult BeginUpdateRecipeJob(UpdateRecipeJobRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRecipeJob operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRecipeJob.
///
/// Returns a UpdateRecipeJobResult from GlueDataBrew.
/// REST API Reference for UpdateRecipeJob Operation
UpdateRecipeJobResponse EndUpdateRecipeJob(IAsyncResult asyncResult);
#endregion
#region UpdateRuleset
///
/// Updates specified ruleset.
///
/// Container for the necessary parameters to execute the UpdateRuleset service method.
///
/// The response from the UpdateRuleset service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateRuleset Operation
UpdateRulesetResponse UpdateRuleset(UpdateRulesetRequest request);
///
/// Initiates the asynchronous execution of the UpdateRuleset operation.
///
///
/// Container for the necessary parameters to execute the UpdateRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRuleset
/// operation.
/// REST API Reference for UpdateRuleset Operation
IAsyncResult BeginUpdateRuleset(UpdateRulesetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRuleset.
///
/// Returns a UpdateRulesetResult from GlueDataBrew.
/// REST API Reference for UpdateRuleset Operation
UpdateRulesetResponse EndUpdateRuleset(IAsyncResult asyncResult);
#endregion
#region UpdateSchedule
///
/// Modifies the definition of an existing DataBrew schedule.
///
/// Container for the necessary parameters to execute the UpdateSchedule service method.
///
/// The response from the UpdateSchedule service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateSchedule Operation
UpdateScheduleResponse UpdateSchedule(UpdateScheduleRequest request);
///
/// Initiates the asynchronous execution of the UpdateSchedule operation.
///
///
/// Container for the necessary parameters to execute the UpdateSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSchedule
/// operation.
/// REST API Reference for UpdateSchedule Operation
IAsyncResult BeginUpdateSchedule(UpdateScheduleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSchedule.
///
/// Returns a UpdateScheduleResult from GlueDataBrew.
/// REST API Reference for UpdateSchedule Operation
UpdateScheduleResponse EndUpdateSchedule(IAsyncResult asyncResult);
#endregion
}
}