/*
* 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.Threading;
using System.Threading.Tasks;
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
{
///
/// Paginators for the service
///
IGlueDataBrewPaginatorFactory Paginators { get; }
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task BatchDeleteRecipeVersionAsync(BatchDeleteRecipeVersionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new DataBrew dataset.
///
/// Container for the necessary parameters to execute the CreateDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateDatasetAsync(CreateDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new job to analyze a dataset and create its data profile.
///
/// Container for the necessary parameters to execute the CreateProfileJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateProfileJobAsync(CreateProfileJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new DataBrew project.
///
/// Container for the necessary parameters to execute the CreateProject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateProjectAsync(CreateProjectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates a new DataBrew recipe.
///
/// Container for the necessary parameters to execute the CreateRecipe service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateRecipeAsync(CreateRecipeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateRecipeJobAsync(CreateRecipeJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateRulesetAsync(CreateRulesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task CreateScheduleAsync(CreateScheduleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a dataset from DataBrew.
///
/// Container for the necessary parameters to execute the DeleteDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteDatasetAsync(DeleteDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes the specified DataBrew job.
///
/// Container for the necessary parameters to execute the DeleteJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteJobAsync(DeleteJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes an existing DataBrew project.
///
/// Container for the necessary parameters to execute the DeleteProject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteProjectAsync(DeleteProjectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a single version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the DeleteRecipeVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteRecipeVersionAsync(DeleteRecipeVersionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes a ruleset.
///
/// Container for the necessary parameters to execute the DeleteRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteRulesetAsync(DeleteRulesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Deletes the specified DataBrew schedule.
///
/// Container for the necessary parameters to execute the DeleteSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DeleteScheduleAsync(DeleteScheduleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the definition of a specific DataBrew dataset.
///
/// Container for the necessary parameters to execute the DescribeDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeDatasetAsync(DescribeDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the definition of a specific DataBrew job.
///
/// Container for the necessary parameters to execute the DescribeJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeJobAsync(DescribeJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Represents one run of a DataBrew job.
///
/// Container for the necessary parameters to execute the DescribeJobRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeJobRunAsync(DescribeJobRunRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the definition of a specific DataBrew project.
///
/// Container for the necessary parameters to execute the DescribeProject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeProjectAsync(DescribeProjectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the definition of a specific DataBrew recipe corresponding to a particular
/// version.
///
/// Container for the necessary parameters to execute the DescribeRecipe service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeRecipeAsync(DescribeRecipeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Retrieves detailed information about the ruleset.
///
/// Container for the necessary parameters to execute the DescribeRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeRulesetAsync(DescribeRulesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Returns the definition of a specific DataBrew schedule.
///
/// Container for the necessary parameters to execute the DescribeSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task DescribeScheduleAsync(DescribeScheduleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists all of the DataBrew datasets.
///
/// Container for the necessary parameters to execute the ListDatasets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListDatasetsAsync(ListDatasetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists all of the previous runs of a particular DataBrew job.
///
/// Container for the necessary parameters to execute the ListJobRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListJobRunsAsync(ListJobRunsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists all of the DataBrew jobs that are defined.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListJobsAsync(ListJobsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists all of the DataBrew projects that are defined.
///
/// Container for the necessary parameters to execute the ListProjects service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListProjectsAsync(ListProjectsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists all of the DataBrew recipes that are defined.
///
/// Container for the necessary parameters to execute the ListRecipes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListRecipesAsync(ListRecipesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING
.
///
/// Container for the necessary parameters to execute the ListRecipeVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListRecipeVersionsAsync(ListRecipeVersionsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListRulesetsAsync(ListRulesetsRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists the DataBrew schedules that are defined.
///
/// Container for the necessary parameters to execute the ListSchedules service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListSchedulesAsync(ListSchedulesRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Lists all the tags for a DataBrew resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task ListTagsForResourceAsync(ListTagsForResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Publishes a new version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the PublishRecipe service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task PublishRecipeAsync(PublishRecipeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Performs a recipe step within an interactive DataBrew session that's currently open.
///
/// Container for the necessary parameters to execute the SendProjectSessionAction service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task SendProjectSessionActionAsync(SendProjectSessionActionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Runs a DataBrew job.
///
/// Container for the necessary parameters to execute the StartJobRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartJobRunAsync(StartJobRunRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Creates an interactive session, enabling you to manipulate data in a DataBrew project.
///
/// Container for the necessary parameters to execute the StartProjectSession service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StartProjectSessionAsync(StartProjectSessionRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Stops a particular run of a job.
///
/// Container for the necessary parameters to execute the StopJobRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task StopJobRunAsync(StopJobRunRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// 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.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task TagResourceAsync(TagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Removes metadata tags from a DataBrew resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UntagResourceAsync(UntagResourceRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Modifies the definition of an existing DataBrew dataset.
///
/// Container for the necessary parameters to execute the UpdateDataset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateDatasetAsync(UpdateDatasetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Modifies the definition of an existing profile job.
///
/// Container for the necessary parameters to execute the UpdateProfileJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateProfileJobAsync(UpdateProfileJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Modifies the definition of an existing DataBrew project.
///
/// Container for the necessary parameters to execute the UpdateProject service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateProjectAsync(UpdateProjectRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Modifies the definition of the LATEST_WORKING
version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the UpdateRecipe service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRecipeAsync(UpdateRecipeRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Modifies the definition of an existing DataBrew recipe job.
///
/// Container for the necessary parameters to execute the UpdateRecipeJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRecipeJobAsync(UpdateRecipeJobRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Updates specified ruleset.
///
/// Container for the necessary parameters to execute the UpdateRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateRulesetAsync(UpdateRulesetRequest request, CancellationToken cancellationToken = default(CancellationToken));
#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);
///
/// Modifies the definition of an existing DataBrew schedule.
///
/// Container for the necessary parameters to execute the UpdateSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// 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
Task UpdateScheduleAsync(UpdateScheduleRequest request, CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}