/*
* 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 glue-2017-03-31.normal.json service model.
*/
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.Glue.Model;
namespace Amazon.Glue
{
///
/// Interface for accessing Glue
///
/// Glue
///
/// Defines the public endpoint for the Glue service.
///
///
public partial interface IAmazonGlue : IAmazonService, IDisposable
{
#if AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IGluePaginatorFactory Paginators { get; }
#endif
#region BatchCreatePartition
///
/// Creates one or more partitions in a batch operation.
///
/// Container for the necessary parameters to execute the BatchCreatePartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchCreatePartition service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for BatchCreatePartition Operation
Task BatchCreatePartitionAsync(BatchCreatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDeleteConnection
///
/// Deletes a list of connection definitions from the Data Catalog.
///
/// Container for the necessary parameters to execute the BatchDeleteConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeleteConnection service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchDeleteConnection Operation
Task BatchDeleteConnectionAsync(BatchDeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDeletePartition
///
/// Deletes one or more partitions in a batch operation.
///
/// Container for the necessary parameters to execute the BatchDeletePartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeletePartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchDeletePartition Operation
Task BatchDeletePartitionAsync(BatchDeletePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDeleteTable
///
/// Deletes multiple tables at once.
///
///
///
/// After completing this operation, you no longer have access to the table versions and
/// partitions that belong to the deleted table. Glue deletes these "orphaned" resources
/// asynchronously in a timely manner, at the discretion of the service.
///
///
///
/// To ensure the immediate deletion of all related resources, before calling BatchDeleteTable
,
/// use DeleteTableVersion
or BatchDeleteTableVersion
, and DeletePartition
/// or BatchDeletePartition
, to delete any resources that belong to the table.
///
///
///
/// Container for the necessary parameters to execute the BatchDeleteTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeleteTable service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
/// REST API Reference for BatchDeleteTable Operation
Task BatchDeleteTableAsync(BatchDeleteTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchDeleteTableVersion
///
/// Deletes a specified batch of versions of a table.
///
/// Container for the necessary parameters to execute the BatchDeleteTableVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchDeleteTableVersion service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchDeleteTableVersion Operation
Task BatchDeleteTableVersionAsync(BatchDeleteTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetBlueprints
///
/// Retrieves information about a list of blueprints.
///
/// Container for the necessary parameters to execute the BatchGetBlueprints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetBlueprints service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetBlueprints Operation
Task BatchGetBlueprintsAsync(BatchGetBlueprintsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetCrawlers
///
/// Returns a list of resource metadata for a given list of crawler names. After calling
/// the ListCrawlers
operation, you can call this operation to access the
/// data to which you have been granted permissions. This operation supports all IAM permissions,
/// including permission conditions that uses tags.
///
/// Container for the necessary parameters to execute the BatchGetCrawlers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetCrawlers service method, as returned by Glue.
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetCrawlers Operation
Task BatchGetCrawlersAsync(BatchGetCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetCustomEntityTypes
///
/// Retrieves the details for the custom patterns specified by a list of names.
///
/// Container for the necessary parameters to execute the BatchGetCustomEntityTypes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetCustomEntityTypes service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetCustomEntityTypes Operation
Task BatchGetCustomEntityTypesAsync(BatchGetCustomEntityTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetDataQualityResult
///
/// Retrieves a list of data quality results for the specified result IDs.
///
/// Container for the necessary parameters to execute the BatchGetDataQualityResult service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetDataQualityResult service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetDataQualityResult Operation
Task BatchGetDataQualityResultAsync(BatchGetDataQualityResultRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetDevEndpoints
///
/// Returns a list of resource metadata for a given list of development endpoint names.
/// After calling the ListDevEndpoints
operation, you can call this operation
/// to access the data to which you have been granted permissions. This operation supports
/// all IAM permissions, including permission conditions that uses tags.
///
/// Container for the necessary parameters to execute the BatchGetDevEndpoints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetDevEndpoints service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetDevEndpoints Operation
Task BatchGetDevEndpointsAsync(BatchGetDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetJobs
///
/// Returns a list of resource metadata for a given list of job names. After calling the
/// ListJobs
operation, you can call this operation to access the data to
/// which you have been granted permissions. This operation supports all IAM permissions,
/// including permission conditions that uses tags.
///
/// Container for the necessary parameters to execute the BatchGetJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetJobs service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetJobs Operation
Task BatchGetJobsAsync(BatchGetJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetPartition
///
/// Retrieves partitions in a batch request.
///
/// Container for the necessary parameters to execute the BatchGetPartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetPartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// An error that indicates your data is in an invalid state.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetPartition Operation
Task BatchGetPartitionAsync(BatchGetPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetTriggers
///
/// Returns a list of resource metadata for a given list of trigger names. After calling
/// the ListTriggers
operation, you can call this operation to access the
/// data to which you have been granted permissions. This operation supports all IAM permissions,
/// including permission conditions that uses tags.
///
/// Container for the necessary parameters to execute the BatchGetTriggers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetTriggers service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetTriggers Operation
Task BatchGetTriggersAsync(BatchGetTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchGetWorkflows
///
/// Returns a list of resource metadata for a given list of workflow names. After calling
/// the ListWorkflows
operation, you can call this operation to access the
/// data to which you have been granted permissions. This operation supports all IAM permissions,
/// including permission conditions that uses tags.
///
/// Container for the necessary parameters to execute the BatchGetWorkflows service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchGetWorkflows service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchGetWorkflows Operation
Task BatchGetWorkflowsAsync(BatchGetWorkflowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchStopJobRun
///
/// Stops one or more job runs for a specified job definition.
///
/// Container for the necessary parameters to execute the BatchStopJobRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchStopJobRun service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchStopJobRun Operation
Task BatchStopJobRunAsync(BatchStopJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region BatchUpdatePartition
///
/// Updates one or more partitions in a batch operation.
///
/// Container for the necessary parameters to execute the BatchUpdatePartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the BatchUpdatePartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for BatchUpdatePartition Operation
Task BatchUpdatePartitionAsync(BatchUpdatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelDataQualityRuleRecommendationRun
///
/// Cancels the specified recommendation run that was being used to generate rules.
///
/// Container for the necessary parameters to execute the CancelDataQualityRuleRecommendationRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelDataQualityRuleRecommendationRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for CancelDataQualityRuleRecommendationRun Operation
Task CancelDataQualityRuleRecommendationRunAsync(CancelDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelDataQualityRulesetEvaluationRun
///
/// Cancels a run where a ruleset is being evaluated against a data source.
///
/// Container for the necessary parameters to execute the CancelDataQualityRulesetEvaluationRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelDataQualityRulesetEvaluationRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for CancelDataQualityRulesetEvaluationRun Operation
Task CancelDataQualityRulesetEvaluationRunAsync(CancelDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelMLTaskRun
///
/// Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that
/// Glue runs on your behalf as part of various machine learning workflows. You can cancel
/// a machine learning task run at any time by calling CancelMLTaskRun
with
/// a task run's parent transform's TransformID
and the task run's TaskRunId
.
///
/// Container for the necessary parameters to execute the CancelMLTaskRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelMLTaskRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for CancelMLTaskRun Operation
Task CancelMLTaskRunAsync(CancelMLTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CancelStatement
///
/// Cancels the statement.
///
/// Container for the necessary parameters to execute the CancelStatement service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CancelStatement service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for CancelStatement Operation
Task CancelStatementAsync(CancelStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CheckSchemaVersionValidity
///
/// Validates the supplied schema. This call has no side effects, it simply validates
/// using the supplied schema using DataFormat
as the format. Since it does
/// not take a schema set name, no compatibility checks are performed.
///
/// Container for the necessary parameters to execute the CheckSchemaVersionValidity service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CheckSchemaVersionValidity service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for CheckSchemaVersionValidity Operation
Task CheckSchemaVersionValidityAsync(CheckSchemaVersionValidityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateBlueprint
///
/// Registers a blueprint with Glue.
///
/// Container for the necessary parameters to execute the CreateBlueprint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateBlueprint service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateBlueprint Operation
Task CreateBlueprintAsync(CreateBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateClassifier
///
/// Creates a classifier in the user's account. This can be a GrokClassifier
,
/// an XMLClassifier
, a JsonClassifier
, or a CsvClassifier
,
/// depending on which field of the request is present.
///
/// Container for the necessary parameters to execute the CreateClassifier service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateClassifier service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for CreateClassifier Operation
Task CreateClassifierAsync(CreateClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateConnection
///
/// Creates a connection definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the CreateConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateConnection service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// An encryption operation failed.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateConnection Operation
Task CreateConnectionAsync(CreateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateCrawler
///
/// Creates a new crawler with specified targets, role, configuration, and optional schedule.
/// At least one crawl target must be specified, in the s3Targets
field,
/// the jdbcTargets
field, or the DynamoDBTargets
field.
///
/// Container for the necessary parameters to execute the CreateCrawler service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateCrawler service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateCrawler Operation
Task CreateCrawlerAsync(CreateCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateCustomEntityType
///
/// Creates a custom pattern that is used to detect sensitive data across the columns
/// and rows of your structured data.
///
///
///
/// Each custom pattern you create specifies a regular expression and an optional list
/// of context words. If no context words are passed only a regular expression is checked.
///
///
/// Container for the necessary parameters to execute the CreateCustomEntityType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateCustomEntityType service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateCustomEntityType Operation
Task CreateCustomEntityTypeAsync(CreateCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDatabase
///
/// Creates a new database in a Data Catalog.
///
/// Container for the necessary parameters to execute the CreateDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDatabase service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A federated resource already exists.
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateDatabase Operation
Task CreateDatabaseAsync(CreateDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDataQualityRuleset
///
/// Creates a data quality ruleset with DQDL rules applied to a specified Glue table.
///
///
///
/// You create the ruleset using the Data Quality Definition Language (DQDL). For more
/// information, see the Glue developer guide.
///
///
/// Container for the necessary parameters to execute the CreateDataQualityRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDataQualityRuleset service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateDataQualityRuleset Operation
Task CreateDataQualityRulesetAsync(CreateDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateDevEndpoint
///
/// Creates a new development endpoint.
///
/// Container for the necessary parameters to execute the CreateDevEndpoint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateDevEndpoint service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
///
/// A value could not be validated.
///
/// REST API Reference for CreateDevEndpoint Operation
Task CreateDevEndpointAsync(CreateDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateJob
///
/// Creates a new job definition.
///
/// Container for the necessary parameters to execute the CreateJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateJob service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateJob Operation
Task CreateJobAsync(CreateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateMLTransform
///
/// Creates an Glue machine learning transform. This operation creates the transform and
/// all the necessary parameters to train it.
///
///
///
/// Call this operation as the first step in the process of using a machine learning transform
/// (such as the FindMatches
transform) for deduplicating data. You can provide
/// an optional Description
, in addition to the parameters that you want
/// to use for your algorithm.
///
///
///
/// You must also specify certain parameters for the tasks that Glue runs on your behalf
/// as part of learning from your data and creating a high-quality machine learning transform.
/// These parameters include Role
, and optionally, AllocatedCapacity
,
/// Timeout
, and MaxRetries
. For more information, see Jobs.
///
///
/// Container for the necessary parameters to execute the CreateMLTransform service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateMLTransform service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateMLTransform Operation
Task CreateMLTransformAsync(CreateMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreatePartition
///
/// Creates a new partition.
///
/// Container for the necessary parameters to execute the CreatePartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreatePartition service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreatePartition Operation
Task CreatePartitionAsync(CreatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreatePartitionIndex
///
/// Creates a specified partition index in an existing table.
///
/// Container for the necessary parameters to execute the CreatePartitionIndex service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreatePartitionIndex service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreatePartitionIndex Operation
Task CreatePartitionIndexAsync(CreatePartitionIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateRegistry
///
/// Creates a new registry which may be used to hold a collection of schemas.
///
/// Container for the necessary parameters to execute the CreateRegistry service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateRegistry service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateRegistry Operation
Task CreateRegistryAsync(CreateRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSchema
///
/// Creates a new schema set and registers the schema definition. Returns an error if
/// the schema set already exists without actually registering the version.
///
///
///
/// When the schema set is created, a version checkpoint will be set to the first version.
/// Compatibility mode "DISABLED" restricts any additional schema versions from being
/// added after the first schema version. For all other compatibility modes, validation
/// of compatibility settings will be applied only from the second version onwards when
/// the RegisterSchemaVersion
API is used.
///
///
///
/// When this API is called without a RegistryId
, this will create an entry
/// for a "default-registry" in the registry database tables, if it is not already present.
///
///
/// Container for the necessary parameters to execute the CreateSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSchema service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateSchema Operation
Task CreateSchemaAsync(CreateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateScript
///
/// Transforms a directed acyclic graph (DAG) into code.
///
/// Container for the necessary parameters to execute the CreateScript service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateScript service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for CreateScript Operation
Task CreateScriptAsync(CreateScriptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSecurityConfiguration
///
/// Creates a new security configuration. A security configuration is a set of security
/// properties that can be used by Glue. You can use a security configuration to encrypt
/// data at rest. For information about using security configurations in Glue, see Encrypting
/// Data Written by Crawlers, Jobs, and Development Endpoints.
///
/// Container for the necessary parameters to execute the CreateSecurityConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSecurityConfiguration service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateSecurityConfiguration Operation
Task CreateSecurityConfigurationAsync(CreateSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateSession
///
/// Creates a new session.
///
/// Container for the necessary parameters to execute the CreateSession service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateSession service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
///
/// A value could not be validated.
///
/// REST API Reference for CreateSession Operation
Task CreateSessionAsync(CreateSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateTable
///
/// Creates a new table definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the CreateTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateTable service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateTable Operation
Task CreateTableAsync(CreateTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateTrigger
///
/// Creates a new trigger.
///
/// Container for the necessary parameters to execute the CreateTrigger service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateTrigger service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateTrigger Operation
Task CreateTriggerAsync(CreateTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateUserDefinedFunction
///
/// Creates a new function definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the CreateUserDefinedFunction service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateUserDefinedFunction service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateUserDefinedFunction Operation
Task CreateUserDefinedFunctionAsync(CreateUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region CreateWorkflow
///
/// Creates a new workflow.
///
/// Container for the necessary parameters to execute the CreateWorkflow service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the CreateWorkflow service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for CreateWorkflow Operation
Task CreateWorkflowAsync(CreateWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteBlueprint
///
/// Deletes an existing blueprint.
///
/// Container for the necessary parameters to execute the DeleteBlueprint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteBlueprint service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteBlueprint Operation
Task DeleteBlueprintAsync(DeleteBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteClassifier
///
/// Removes a classifier from the Data Catalog.
///
/// Container for the necessary parameters to execute the DeleteClassifier service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteClassifier service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteClassifier Operation
Task DeleteClassifierAsync(DeleteClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteColumnStatisticsForPartition
///
/// Delete the partition column statistics of a column.
///
///
///
/// The Identity and Access Management (IAM) permission required for this operation is
/// DeletePartition
.
///
///
/// Container for the necessary parameters to execute the DeleteColumnStatisticsForPartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteColumnStatisticsForPartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteColumnStatisticsForPartition Operation
Task DeleteColumnStatisticsForPartitionAsync(DeleteColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteColumnStatisticsForTable
///
/// Retrieves table statistics of columns.
///
///
///
/// The Identity and Access Management (IAM) permission required for this operation is
/// DeleteTable
.
///
///
/// Container for the necessary parameters to execute the DeleteColumnStatisticsForTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteColumnStatisticsForTable service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteColumnStatisticsForTable Operation
Task DeleteColumnStatisticsForTableAsync(DeleteColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteConnection
///
/// Deletes a connection from the Data Catalog.
///
/// Container for the necessary parameters to execute the DeleteConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteConnection service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteConnection Operation
Task DeleteConnectionAsync(DeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteCrawler
///
/// Removes a specified crawler from the Glue Data Catalog, unless the crawler state is
/// RUNNING
.
///
/// Container for the necessary parameters to execute the DeleteCrawler service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteCrawler service method, as returned by Glue.
///
/// The operation cannot be performed because the crawler is already running.
///
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
///
/// The specified scheduler is transitioning.
///
/// REST API Reference for DeleteCrawler Operation
Task DeleteCrawlerAsync(DeleteCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteCustomEntityType
///
/// Deletes a custom pattern by specifying its name.
///
/// Container for the necessary parameters to execute the DeleteCustomEntityType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteCustomEntityType service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteCustomEntityType Operation
Task DeleteCustomEntityTypeAsync(DeleteCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDatabase
///
/// Removes a specified database from a Data Catalog.
///
///
///
/// After completing this operation, you no longer have access to the tables (and all
/// table versions and partitions that might belong to the tables) and the user-defined
/// functions in the deleted database. Glue deletes these "orphaned" resources asynchronously
/// in a timely manner, at the discretion of the service.
///
///
///
/// To ensure the immediate deletion of all related resources, before calling DeleteDatabase
,
/// use DeleteTableVersion
or BatchDeleteTableVersion
, DeletePartition
/// or BatchDeletePartition
, DeleteUserDefinedFunction
, and
/// DeleteTable
or BatchDeleteTable
, to delete any resources
/// that belong to the database.
///
///
///
/// Container for the necessary parameters to execute the DeleteDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDatabase service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteDatabase Operation
Task DeleteDatabaseAsync(DeleteDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDataQualityRuleset
///
/// Deletes a data quality ruleset.
///
/// Container for the necessary parameters to execute the DeleteDataQualityRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDataQualityRuleset service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteDataQualityRuleset Operation
Task DeleteDataQualityRulesetAsync(DeleteDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteDevEndpoint
///
/// Deletes a specified development endpoint.
///
/// Container for the necessary parameters to execute the DeleteDevEndpoint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteDevEndpoint service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteDevEndpoint Operation
Task DeleteDevEndpointAsync(DeleteDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteJob
///
/// Deletes a specified job definition. If the job definition is not found, no exception
/// is thrown.
///
/// 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 Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteJob Operation
Task DeleteJobAsync(DeleteJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteMLTransform
///
/// Deletes an Glue machine learning transform. Machine learning transforms are a special
/// type of transform that use machine learning to learn the details of the transformation
/// to be performed by learning from examples provided by humans. These transformations
/// are then saved by Glue. If you no longer need a transform, you can delete it by calling
/// DeleteMLTransforms
. However, any Glue jobs that still reference the deleted
/// transform will no longer succeed.
///
/// Container for the necessary parameters to execute the DeleteMLTransform service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteMLTransform service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteMLTransform Operation
Task DeleteMLTransformAsync(DeleteMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeletePartition
///
/// Deletes a specified partition.
///
/// Container for the necessary parameters to execute the DeletePartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeletePartition Operation
Task DeletePartitionAsync(DeletePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeletePartitionIndex
///
/// Deletes a specified partition index from an existing table.
///
/// Container for the necessary parameters to execute the DeletePartitionIndex service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeletePartitionIndex service method, as returned by Glue.
///
/// The CreatePartitions
API was called on a table that has indexes enabled.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeletePartitionIndex Operation
Task DeletePartitionIndexAsync(DeletePartitionIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteRegistry
///
/// Delete the entire registry including schema and all of its versions. To get the status
/// of the delete operation, you can call the GetRegistry
API after the asynchronous
/// call. Deleting a registry will deactivate all online operations for the registry such
/// as the UpdateRegistry
, CreateSchema
, UpdateSchema
,
/// and RegisterSchemaVersion
APIs.
///
/// Container for the necessary parameters to execute the DeleteRegistry service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteRegistry service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
/// REST API Reference for DeleteRegistry Operation
Task DeleteRegistryAsync(DeleteRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteResourcePolicy
///
/// Deletes a specified policy.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteResourcePolicy service method, as returned by Glue.
///
/// A specified condition was not satisfied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteResourcePolicy Operation
Task DeleteResourcePolicyAsync(DeleteResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSchema
///
/// Deletes the entire schema set, including the schema set and all of its versions. To
/// get the status of the delete operation, you can call GetSchema
API after
/// the asynchronous call. Deleting a registry will deactivate all online operations for
/// the schema, such as the GetSchemaByDefinition
, and RegisterSchemaVersion
/// APIs.
///
/// Container for the necessary parameters to execute the DeleteSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSchema service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
/// REST API Reference for DeleteSchema Operation
Task DeleteSchemaAsync(DeleteSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSchemaVersions
///
/// Remove versions from the specified schema. A version number or range may be supplied.
/// If the compatibility mode forbids deleting of a version that is necessary, such as
/// BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions
API
/// after this call will list the status of the deleted versions.
///
///
///
/// When the range of version numbers contain check pointed version, the API will return
/// a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint
/// first using the DeleteSchemaCheckpoint
API before using this API.
///
///
///
/// You cannot use the DeleteSchemaVersions
API to delete the first schema
/// version in the schema set. The first schema version can only be deleted by the DeleteSchema
/// API. This operation will also delete the attached SchemaVersionMetadata
/// under the schema versions. Hard deletes will be enforced on the database.
///
///
///
/// If the compatibility mode forbids deleting of a version that is necessary, such as
/// BACKWARDS_FULL, an error is returned.
///
///
/// Container for the necessary parameters to execute the DeleteSchemaVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSchemaVersions service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
/// REST API Reference for DeleteSchemaVersions Operation
Task DeleteSchemaVersionsAsync(DeleteSchemaVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSecurityConfiguration
///
/// Deletes a specified security configuration.
///
/// Container for the necessary parameters to execute the DeleteSecurityConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSecurityConfiguration service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteSecurityConfiguration Operation
Task DeleteSecurityConfigurationAsync(DeleteSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteSession
///
/// Deletes the session.
///
/// Container for the necessary parameters to execute the DeleteSession service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteSession service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteSession Operation
Task DeleteSessionAsync(DeleteSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTable
///
/// Removes a table definition from the Data Catalog.
///
///
///
/// After completing this operation, you no longer have access to the table versions and
/// partitions that belong to the deleted table. Glue deletes these "orphaned" resources
/// asynchronously in a timely manner, at the discretion of the service.
///
///
///
/// To ensure the immediate deletion of all related resources, before calling DeleteTable
,
/// use DeleteTableVersion
or BatchDeleteTableVersion
, and DeletePartition
/// or BatchDeletePartition
, to delete any resources that belong to the table.
///
///
///
/// Container for the necessary parameters to execute the DeleteTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTable service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
/// REST API Reference for DeleteTable Operation
Task DeleteTableAsync(DeleteTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTableVersion
///
/// Deletes a specified version of a table.
///
/// Container for the necessary parameters to execute the DeleteTableVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTableVersion service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteTableVersion Operation
Task DeleteTableVersionAsync(DeleteTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteTrigger
///
/// Deletes a specified trigger. If the trigger is not found, no exception is thrown.
///
/// Container for the necessary parameters to execute the DeleteTrigger service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteTrigger service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteTrigger Operation
Task DeleteTriggerAsync(DeleteTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteUserDefinedFunction
///
/// Deletes an existing function definition from the Data Catalog.
///
/// Container for the necessary parameters to execute the DeleteUserDefinedFunction service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteUserDefinedFunction service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteUserDefinedFunction Operation
Task DeleteUserDefinedFunctionAsync(DeleteUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region DeleteWorkflow
///
/// Deletes a workflow.
///
/// Container for the necessary parameters to execute the DeleteWorkflow service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the DeleteWorkflow service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for DeleteWorkflow Operation
Task DeleteWorkflowAsync(DeleteWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBlueprint
///
/// Retrieves the details of a blueprint.
///
/// Container for the necessary parameters to execute the GetBlueprint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBlueprint service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetBlueprint Operation
Task GetBlueprintAsync(GetBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBlueprintRun
///
/// Retrieves the details of a blueprint run.
///
/// Container for the necessary parameters to execute the GetBlueprintRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBlueprintRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The operation timed out.
///
/// REST API Reference for GetBlueprintRun Operation
Task GetBlueprintRunAsync(GetBlueprintRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetBlueprintRuns
///
/// Retrieves the details of blueprint runs for a specified blueprint.
///
/// Container for the necessary parameters to execute the GetBlueprintRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetBlueprintRuns service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetBlueprintRuns Operation
Task GetBlueprintRunsAsync(GetBlueprintRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCatalogImportStatus
///
/// Retrieves the status of a migration operation.
///
/// Container for the necessary parameters to execute the GetCatalogImportStatus service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCatalogImportStatus service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The operation timed out.
///
/// REST API Reference for GetCatalogImportStatus Operation
Task GetCatalogImportStatusAsync(GetCatalogImportStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetClassifier
///
/// Retrieve a classifier by name.
///
/// Container for the necessary parameters to execute the GetClassifier service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetClassifier service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
/// REST API Reference for GetClassifier Operation
Task GetClassifierAsync(GetClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetClassifiers
///
/// Lists all classifier objects in the Data Catalog.
///
/// Container for the necessary parameters to execute the GetClassifiers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetClassifiers service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for GetClassifiers Operation
Task GetClassifiersAsync(GetClassifiersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetColumnStatisticsForPartition
///
/// Retrieves partition statistics of columns.
///
///
///
/// The Identity and Access Management (IAM) permission required for this operation is
/// GetPartition
.
///
///
/// Container for the necessary parameters to execute the GetColumnStatisticsForPartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetColumnStatisticsForPartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetColumnStatisticsForPartition Operation
Task GetColumnStatisticsForPartitionAsync(GetColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetColumnStatisticsForTable
///
/// Retrieves table statistics of columns.
///
///
///
/// The Identity and Access Management (IAM) permission required for this operation is
/// GetTable
.
///
///
/// Container for the necessary parameters to execute the GetColumnStatisticsForTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetColumnStatisticsForTable service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetColumnStatisticsForTable Operation
Task GetColumnStatisticsForTableAsync(GetColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetConnection
///
/// Retrieves a connection definition from the Data Catalog.
///
/// Container for the necessary parameters to execute the GetConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetConnection service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetConnection Operation
Task GetConnectionAsync(GetConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetConnections
///
/// Retrieves a list of connection definitions from the Data Catalog.
///
/// Container for the necessary parameters to execute the GetConnections service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetConnections service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetConnections Operation
Task GetConnectionsAsync(GetConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCrawler
///
/// Retrieves metadata for a specified crawler.
///
/// Container for the necessary parameters to execute the GetCrawler service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCrawler service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
/// REST API Reference for GetCrawler Operation
Task GetCrawlerAsync(GetCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCrawlerMetrics
///
/// Retrieves metrics about specified crawlers.
///
/// Container for the necessary parameters to execute the GetCrawlerMetrics service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCrawlerMetrics service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for GetCrawlerMetrics Operation
Task GetCrawlerMetricsAsync(GetCrawlerMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCrawlers
///
/// Retrieves metadata for all crawlers defined in the customer account.
///
/// Container for the necessary parameters to execute the GetCrawlers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCrawlers service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for GetCrawlers Operation
Task GetCrawlersAsync(GetCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetCustomEntityType
///
/// Retrieves the details of a custom pattern by specifying its name.
///
/// Container for the necessary parameters to execute the GetCustomEntityType service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetCustomEntityType service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetCustomEntityType Operation
Task GetCustomEntityTypeAsync(GetCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDatabase
///
/// Retrieves the definition of a specified database.
///
/// Container for the necessary parameters to execute the GetDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDatabase service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDatabase Operation
Task GetDatabaseAsync(GetDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDatabases
///
/// Retrieves all databases defined in a given Data Catalog.
///
/// Container for the necessary parameters to execute the GetDatabases service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDatabases service method, as returned by Glue.
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDatabases Operation
Task GetDatabasesAsync(GetDatabasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataCatalogEncryptionSettings
///
/// Retrieves the security configuration for a specified catalog.
///
/// Container for the necessary parameters to execute the GetDataCatalogEncryptionSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataCatalogEncryptionSettings service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataCatalogEncryptionSettings Operation
Task GetDataCatalogEncryptionSettingsAsync(GetDataCatalogEncryptionSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataflowGraph
///
/// Transforms a Python script into a directed acyclic graph (DAG).
///
/// Container for the necessary parameters to execute the GetDataflowGraph service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataflowGraph service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataflowGraph Operation
Task GetDataflowGraphAsync(GetDataflowGraphRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataQualityResult
///
/// Retrieves the result of a data quality rule evaluation.
///
/// Container for the necessary parameters to execute the GetDataQualityResult service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataQualityResult service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityResult Operation
Task GetDataQualityResultAsync(GetDataQualityResultRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataQualityRuleRecommendationRun
///
/// Gets the specified recommendation run that was used to generate rules.
///
/// Container for the necessary parameters to execute the GetDataQualityRuleRecommendationRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataQualityRuleRecommendationRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityRuleRecommendationRun Operation
Task GetDataQualityRuleRecommendationRunAsync(GetDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataQualityRuleset
///
/// Returns an existing ruleset by identifier or name.
///
/// Container for the necessary parameters to execute the GetDataQualityRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataQualityRuleset service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityRuleset Operation
Task GetDataQualityRulesetAsync(GetDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDataQualityRulesetEvaluationRun
///
/// Retrieves a specific run where a ruleset is evaluated against a data source.
///
/// Container for the necessary parameters to execute the GetDataQualityRulesetEvaluationRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDataQualityRulesetEvaluationRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityRulesetEvaluationRun Operation
Task GetDataQualityRulesetEvaluationRunAsync(GetDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDevEndpoint
///
/// Retrieves information about a specified development endpoint.
///
///
///
/// When you create a development endpoint in a virtual private cloud (VPC), Glue returns
/// only a private IP address, and the public IP address field is not populated. When
/// you create a non-VPC development endpoint, Glue returns only a public IP address.
///
///
///
/// Container for the necessary parameters to execute the GetDevEndpoint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDevEndpoint service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDevEndpoint Operation
Task GetDevEndpointAsync(GetDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetDevEndpoints
///
/// Retrieves all the development endpoints in this Amazon Web Services account.
///
///
///
/// When you create a development endpoint in a virtual private cloud (VPC), Glue returns
/// only a private IP address and the public IP address field is not populated. When you
/// create a non-VPC development endpoint, Glue returns only a public IP address.
///
///
///
/// Container for the necessary parameters to execute the GetDevEndpoints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetDevEndpoints service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDevEndpoints Operation
Task GetDevEndpointsAsync(GetDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJob
///
/// Retrieves an existing job definition.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJob service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJob Operation
Task GetJobAsync(GetJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJobBookmark
///
/// Returns information on a job bookmark entry.
///
///
///
/// For more information about enabling and using job bookmarks, see:
///
///
///
/// Container for the necessary parameters to execute the GetJobBookmark service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJobBookmark service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A value could not be validated.
///
/// REST API Reference for GetJobBookmark Operation
Task GetJobBookmarkAsync(GetJobBookmarkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJobRun
///
/// Retrieves the metadata for a given job run.
///
/// Container for the necessary parameters to execute the GetJobRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJobRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJobRun Operation
Task GetJobRunAsync(GetJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJobRuns
///
/// Retrieves metadata for all runs of a given job definition.
///
/// Container for the necessary parameters to execute the GetJobRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJobRuns service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJobRuns Operation
Task GetJobRunsAsync(GetJobRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetJobs
///
/// Retrieves all current job definitions.
///
/// Container for the necessary parameters to execute the GetJobs service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetJobs service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJobs Operation
Task GetJobsAsync(GetJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMapping
///
/// Creates mappings.
///
/// Container for the necessary parameters to execute the GetMapping service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMapping service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMapping Operation
Task GetMappingAsync(GetMappingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMLTaskRun
///
/// Gets details for a specific task run on a machine learning transform. Machine learning
/// task runs are asynchronous tasks that Glue runs on your behalf as part of various
/// machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun
/// with the TaskRunID
and its parent transform's TransformID
.
///
/// Container for the necessary parameters to execute the GetMLTaskRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMLTaskRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTaskRun Operation
Task GetMLTaskRunAsync(GetMLTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMLTaskRuns
///
/// Gets a list of runs for a machine learning transform. Machine learning task runs are
/// asynchronous tasks that Glue runs on your behalf as part of various machine learning
/// workflows. You can get a sortable, filterable list of machine learning task runs by
/// calling GetMLTaskRuns
with their parent transform's TransformID
/// and other optional parameters as documented in this section.
///
///
///
/// This operation returns a list of historic runs and must be paginated.
///
///
/// Container for the necessary parameters to execute the GetMLTaskRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMLTaskRuns service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTaskRuns Operation
Task GetMLTaskRunsAsync(GetMLTaskRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMLTransform
///
/// Gets an Glue machine learning transform artifact and all its corresponding metadata.
/// Machine learning transforms are a special type of transform that use machine learning
/// to learn the details of the transformation to be performed by learning from examples
/// provided by humans. These transformations are then saved by Glue. You can retrieve
/// their metadata by calling GetMLTransform
.
///
/// Container for the necessary parameters to execute the GetMLTransform service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMLTransform service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTransform Operation
Task GetMLTransformAsync(GetMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetMLTransforms
///
/// Gets a sortable, filterable list of existing Glue machine learning transforms. Machine
/// learning transforms are a special type of transform that use machine learning to learn
/// the details of the transformation to be performed by learning from examples provided
/// by humans. These transformations are then saved by Glue, and you can retrieve their
/// metadata by calling GetMLTransforms
.
///
/// Container for the necessary parameters to execute the GetMLTransforms service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetMLTransforms service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTransforms Operation
Task GetMLTransformsAsync(GetMLTransformsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPartition
///
/// Retrieves information about a specified partition.
///
/// Container for the necessary parameters to execute the GetPartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetPartition Operation
Task GetPartitionAsync(GetPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPartitionIndexes
///
/// Retrieves the partition indexes associated with a table.
///
/// Container for the necessary parameters to execute the GetPartitionIndexes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPartitionIndexes service method, as returned by Glue.
///
/// The CreatePartitions
API was called on a table that has indexes enabled.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetPartitionIndexes Operation
Task GetPartitionIndexesAsync(GetPartitionIndexesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPartitions
///
/// Retrieves information about the partitions in a table.
///
/// Container for the necessary parameters to execute the GetPartitions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPartitions service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// An error that indicates your data is in an invalid state.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
/// REST API Reference for GetPartitions Operation
Task GetPartitionsAsync(GetPartitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetPlan
///
/// Gets code to perform a specified mapping.
///
/// Container for the necessary parameters to execute the GetPlan service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetPlan service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetPlan Operation
Task GetPlanAsync(GetPlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetRegistry
///
/// Describes the specified registry in detail.
///
/// Container for the necessary parameters to execute the GetRegistry service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetRegistry service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetRegistry Operation
Task GetRegistryAsync(GetRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResourcePolicies
///
/// Retrieves the resource policies set on individual resources by Resource Access Manager
/// during cross-account permission grants. Also retrieves the Data Catalog resource policy.
///
///
///
/// If you enabled metadata encryption in Data Catalog settings, and you do not have permission
/// on the KMS key, the operation can't return the Data Catalog resource policy.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicies service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetResourcePolicies service method, as returned by Glue.
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetResourcePolicies Operation
Task GetResourcePoliciesAsync(GetResourcePoliciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetResourcePolicy
///
/// Retrieves a specified resource policy.
///
/// Container for the necessary parameters to execute the GetResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetResourcePolicy service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetResourcePolicy Operation
Task GetResourcePolicyAsync(GetResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSchema
///
/// Describes the specified schema in detail.
///
/// Container for the necessary parameters to execute the GetSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSchema service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchema Operation
Task GetSchemaAsync(GetSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSchemaByDefinition
///
/// Retrieves a schema by the SchemaDefinition
. The schema definition is
/// sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within
/// the scope of the SchemaName
or ARN (or the default registry, if none
/// is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error
/// is returned. Schema versions in Deleted
statuses will not be included
/// in the results.
///
/// Container for the necessary parameters to execute the GetSchemaByDefinition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSchemaByDefinition service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchemaByDefinition Operation
Task GetSchemaByDefinitionAsync(GetSchemaByDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSchemaVersion
///
/// Get the specified schema by its unique ID assigned when a version of the schema is
/// created or registered. Schema versions in Deleted status will not be included in the
/// results.
///
/// Container for the necessary parameters to execute the GetSchemaVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSchemaVersion service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchemaVersion Operation
Task GetSchemaVersionAsync(GetSchemaVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSchemaVersionsDiff
///
/// Fetches the schema version difference in the specified difference type between two
/// stored schema versions in the Schema Registry.
///
///
///
/// This API allows you to compare two schema versions between two schema definitions
/// under the same schema.
///
///
/// Container for the necessary parameters to execute the GetSchemaVersionsDiff service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSchemaVersionsDiff service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchemaVersionsDiff Operation
Task GetSchemaVersionsDiffAsync(GetSchemaVersionsDiffRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSecurityConfiguration
///
/// Retrieves a specified security configuration.
///
/// Container for the necessary parameters to execute the GetSecurityConfiguration service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSecurityConfiguration service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetSecurityConfiguration Operation
Task GetSecurityConfigurationAsync(GetSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSecurityConfigurations
///
/// Retrieves a list of all security configurations.
///
/// Container for the necessary parameters to execute the GetSecurityConfigurations service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSecurityConfigurations service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetSecurityConfigurations Operation
Task GetSecurityConfigurationsAsync(GetSecurityConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetSession
///
/// Retrieves the session.
///
/// Container for the necessary parameters to execute the GetSession service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetSession service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetSession Operation
Task GetSessionAsync(GetSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetStatement
///
/// Retrieves the statement.
///
/// Container for the necessary parameters to execute the GetStatement service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetStatement service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetStatement Operation
Task GetStatementAsync(GetStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTable
///
/// Retrieves the Table
definition in a Data Catalog for a specified table.
///
/// Container for the necessary parameters to execute the GetTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTable service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
/// REST API Reference for GetTable Operation
Task GetTableAsync(GetTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTables
///
/// Retrieves the definitions of some or all of the tables in a given Database
.
///
/// Container for the necessary parameters to execute the GetTables service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTables service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTables Operation
Task GetTablesAsync(GetTablesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTableVersion
///
/// Retrieves a specified version of a table.
///
/// Container for the necessary parameters to execute the GetTableVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTableVersion service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTableVersion Operation
Task GetTableVersionAsync(GetTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTableVersions
///
/// Retrieves a list of strings that identify available versions of a specified table.
///
/// Container for the necessary parameters to execute the GetTableVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTableVersions service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTableVersions Operation
Task GetTableVersionsAsync(GetTableVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTags
///
/// Retrieves a list of tags associated with a resource.
///
/// Container for the necessary parameters to execute the GetTags service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTags service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTags Operation
Task GetTagsAsync(GetTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTrigger
///
/// Retrieves the definition of a trigger.
///
/// Container for the necessary parameters to execute the GetTrigger service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTrigger service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTrigger Operation
Task GetTriggerAsync(GetTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetTriggers
///
/// Gets all the triggers associated with a job.
///
/// Container for the necessary parameters to execute the GetTriggers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetTriggers service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTriggers Operation
Task GetTriggersAsync(GetTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUnfilteredPartitionMetadata
///
/// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.
///
///
///
/// For IAM authorization, the public IAM action associated with this API is glue:GetPartition
.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredPartitionMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUnfilteredPartitionMetadata service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUnfilteredPartitionMetadata Operation
Task GetUnfilteredPartitionMetadataAsync(GetUnfilteredPartitionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUnfilteredPartitionsMetadata
///
/// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.
///
///
///
/// For IAM authorization, the public IAM action associated with this API is glue:GetPartitions
.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredPartitionsMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUnfilteredPartitionsMetadata service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUnfilteredPartitionsMetadata Operation
Task GetUnfilteredPartitionsMetadataAsync(GetUnfilteredPartitionsMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUnfilteredTableMetadata
///
/// Retrieves table metadata from the Data Catalog that contains unfiltered metadata.
///
///
///
/// For IAM authorization, the public IAM action associated with this API is glue:GetTable
.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredTableMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUnfilteredTableMetadata service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUnfilteredTableMetadata Operation
Task GetUnfilteredTableMetadataAsync(GetUnfilteredTableMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUserDefinedFunction
///
/// Retrieves a specified function definition from the Data Catalog.
///
/// Container for the necessary parameters to execute the GetUserDefinedFunction service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUserDefinedFunction service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUserDefinedFunction Operation
Task GetUserDefinedFunctionAsync(GetUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetUserDefinedFunctions
///
/// Retrieves multiple function definitions from the Data Catalog.
///
/// Container for the necessary parameters to execute the GetUserDefinedFunctions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetUserDefinedFunctions service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUserDefinedFunctions Operation
Task GetUserDefinedFunctionsAsync(GetUserDefinedFunctionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorkflow
///
/// Retrieves resource metadata for a workflow.
///
/// Container for the necessary parameters to execute the GetWorkflow service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorkflow service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetWorkflow Operation
Task GetWorkflowAsync(GetWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorkflowRun
///
/// Retrieves the metadata for a given workflow run.
///
/// Container for the necessary parameters to execute the GetWorkflowRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorkflowRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetWorkflowRun Operation
Task GetWorkflowRunAsync(GetWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorkflowRunProperties
///
/// Retrieves the workflow run properties which were set during the run.
///
/// Container for the necessary parameters to execute the GetWorkflowRunProperties service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorkflowRunProperties service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetWorkflowRunProperties Operation
Task GetWorkflowRunPropertiesAsync(GetWorkflowRunPropertiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region GetWorkflowRuns
///
/// Retrieves metadata for all runs of a given workflow.
///
/// Container for the necessary parameters to execute the GetWorkflowRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the GetWorkflowRuns service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetWorkflowRuns Operation
Task GetWorkflowRunsAsync(GetWorkflowRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ImportCatalogToGlue
///
/// Imports an existing Amazon Athena Data Catalog to Glue.
///
/// Container for the necessary parameters to execute the ImportCatalogToGlue service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ImportCatalogToGlue service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The operation timed out.
///
/// REST API Reference for ImportCatalogToGlue Operation
Task ImportCatalogToGlueAsync(ImportCatalogToGlueRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListBlueprints
///
/// Lists all the blueprint names in an account.
///
/// Container for the necessary parameters to execute the ListBlueprints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListBlueprints service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListBlueprints Operation
Task ListBlueprintsAsync(ListBlueprintsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListCrawlers
///
/// Retrieves the names of all crawler resources in this Amazon Web Services account,
/// or the resources with the specified tag. This operation allows you to see which resources
/// are available in your account, and their names.
///
///
///
/// This operation takes the optional Tags
field, which you can use as a
/// filter on the response so that tagged resources can be retrieved as a group. If you
/// choose to use tags filtering, only resources with the tag are retrieved.
///
///
/// Container for the necessary parameters to execute the ListCrawlers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListCrawlers service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for ListCrawlers Operation
Task ListCrawlersAsync(ListCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListCrawls
///
/// Returns all the crawls of a specified crawler. Returns only the crawls that have occurred
/// since the launch date of the crawler history feature, and only retains up to 12 months
/// of crawls. Older crawls will not be returned.
///
///
///
/// You may use this API to:
///
/// -
///
/// Retrive all the crawls of a specified crawler.
///
///
-
///
/// Retrieve all the crawls of a specified crawler within a limited count.
///
///
-
///
/// Retrieve all the crawls of a specified crawler in a specific time range.
///
///
-
///
/// Retrieve all the crawls of a specified crawler with a particular state, crawl ID,
/// or DPU hour value.
///
///
///
/// Container for the necessary parameters to execute the ListCrawls service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListCrawls service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListCrawls Operation
Task ListCrawlsAsync(ListCrawlsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListCustomEntityTypes
///
/// Lists all the custom patterns that have been created.
///
/// Container for the necessary parameters to execute the ListCustomEntityTypes service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListCustomEntityTypes service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListCustomEntityTypes Operation
Task ListCustomEntityTypesAsync(ListCustomEntityTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDataQualityResults
///
/// Returns all data quality execution results for your account.
///
/// Container for the necessary parameters to execute the ListDataQualityResults service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDataQualityResults service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListDataQualityResults Operation
Task ListDataQualityResultsAsync(ListDataQualityResultsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDataQualityRuleRecommendationRuns
///
/// Lists the recommendation runs meeting the filter criteria.
///
/// Container for the necessary parameters to execute the ListDataQualityRuleRecommendationRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDataQualityRuleRecommendationRuns service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListDataQualityRuleRecommendationRuns Operation
Task ListDataQualityRuleRecommendationRunsAsync(ListDataQualityRuleRecommendationRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDataQualityRulesetEvaluationRuns
///
/// Lists all the runs meeting the filter criteria, where a ruleset is evaluated against
/// a data source.
///
/// Container for the necessary parameters to execute the ListDataQualityRulesetEvaluationRuns service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDataQualityRulesetEvaluationRuns service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListDataQualityRulesetEvaluationRuns Operation
Task ListDataQualityRulesetEvaluationRunsAsync(ListDataQualityRulesetEvaluationRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDataQualityRulesets
///
/// Returns a paginated list of rulesets for the specified list of Glue tables.
///
/// Container for the necessary parameters to execute the ListDataQualityRulesets service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDataQualityRulesets service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListDataQualityRulesets Operation
Task ListDataQualityRulesetsAsync(ListDataQualityRulesetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListDevEndpoints
///
/// Retrieves the names of all DevEndpoint
resources in this Amazon Web Services
/// account, or the resources with the specified tag. This operation allows you to see
/// which resources are available in your account, and their names.
///
///
///
/// This operation takes the optional Tags
field, which you can use as a
/// filter on the response so that tagged resources can be retrieved as a group. If you
/// choose to use tags filtering, only resources with the tag are retrieved.
///
///
/// Container for the necessary parameters to execute the ListDevEndpoints service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListDevEndpoints service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListDevEndpoints Operation
Task ListDevEndpointsAsync(ListDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListJobs
///
/// Retrieves the names of all job resources in this Amazon Web Services account, or the
/// resources with the specified tag. This operation allows you to see which resources
/// are available in your account, and their names.
///
///
///
/// This operation takes the optional Tags
field, which you can use as a
/// filter on the response so that tagged resources can be retrieved as a group. If you
/// choose to use tags filtering, only resources with the tag are retrieved.
///
///
/// 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 Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListJobs Operation
Task ListJobsAsync(ListJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListMLTransforms
///
/// Retrieves a sortable, filterable list of existing Glue machine learning transforms
/// in this Amazon Web Services account, or the resources with the specified tag. This
/// operation takes the optional Tags
field, which you can use as a filter
/// of the responses so that tagged resources can be retrieved as a group. If you choose
/// to use tag filtering, only resources with the tags are retrieved.
///
/// Container for the necessary parameters to execute the ListMLTransforms service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListMLTransforms service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListMLTransforms Operation
Task ListMLTransformsAsync(ListMLTransformsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListRegistries
///
/// Returns a list of registries that you have created, with minimal registry information.
/// Registries in the Deleting
status will not be included in the results.
/// Empty results will be returned if there are no registries available.
///
/// Container for the necessary parameters to execute the ListRegistries service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListRegistries service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for ListRegistries Operation
Task ListRegistriesAsync(ListRegistriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSchemas
///
/// Returns a list of schemas with minimal details. Schemas in Deleting status will not
/// be included in the results. Empty results will be returned if there are no schemas
/// available.
///
///
///
/// When the RegistryId
is not provided, all the schemas across registries
/// will be part of the API response.
///
///
/// Container for the necessary parameters to execute the ListSchemas service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSchemas service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for ListSchemas Operation
Task ListSchemasAsync(ListSchemasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSchemaVersions
///
/// Returns a list of schema versions that you have created, with minimal information.
/// Schema versions in Deleted status will not be included in the results. Empty results
/// will be returned if there are no schema versions available.
///
/// Container for the necessary parameters to execute the ListSchemaVersions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSchemaVersions service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for ListSchemaVersions Operation
Task ListSchemaVersionsAsync(ListSchemaVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListSessions
///
/// Retrieve a list of sessions.
///
/// Container for the necessary parameters to execute the ListSessions service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListSessions service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListSessions Operation
Task ListSessionsAsync(ListSessionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListStatements
///
/// Lists statements for the session.
///
/// Container for the necessary parameters to execute the ListStatements service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListStatements service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListStatements Operation
Task ListStatementsAsync(ListStatementsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListTriggers
///
/// Retrieves the names of all trigger resources in this Amazon Web Services account,
/// or the resources with the specified tag. This operation allows you to see which resources
/// are available in your account, and their names.
///
///
///
/// This operation takes the optional Tags
field, which you can use as a
/// filter on the response so that tagged resources can be retrieved as a group. If you
/// choose to use tags filtering, only resources with the tag are retrieved.
///
///
/// Container for the necessary parameters to execute the ListTriggers service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListTriggers service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListTriggers Operation
Task ListTriggersAsync(ListTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ListWorkflows
///
/// Lists names of workflows created in the account.
///
/// Container for the necessary parameters to execute the ListWorkflows service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ListWorkflows service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ListWorkflows Operation
Task ListWorkflowsAsync(ListWorkflowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutDataCatalogEncryptionSettings
///
/// Sets the security configuration for a specified catalog. After the configuration has
/// been set, the specified encryption is applied to every catalog write thereafter.
///
/// Container for the necessary parameters to execute the PutDataCatalogEncryptionSettings service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutDataCatalogEncryptionSettings service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for PutDataCatalogEncryptionSettings Operation
Task PutDataCatalogEncryptionSettingsAsync(PutDataCatalogEncryptionSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutResourcePolicy
///
/// Sets the Data Catalog resource policy for access control.
///
/// Container for the necessary parameters to execute the PutResourcePolicy service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutResourcePolicy service method, as returned by Glue.
///
/// A specified condition was not satisfied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for PutResourcePolicy Operation
Task PutResourcePolicyAsync(PutResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutSchemaVersionMetadata
///
/// Puts the metadata key value pair for a specified schema version ID. A maximum of 10
/// key value pairs will be allowed per schema version. They can be added over one or
/// more calls.
///
/// Container for the necessary parameters to execute the PutSchemaVersionMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutSchemaVersionMetadata service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for PutSchemaVersionMetadata Operation
Task PutSchemaVersionMetadataAsync(PutSchemaVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region PutWorkflowRunProperties
///
/// Puts the specified workflow run properties for the given workflow run. If a property
/// already exists for the specified run, then it overrides the value otherwise adds the
/// property to existing properties.
///
/// Container for the necessary parameters to execute the PutWorkflowRunProperties service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the PutWorkflowRunProperties service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for PutWorkflowRunProperties Operation
Task PutWorkflowRunPropertiesAsync(PutWorkflowRunPropertiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region QuerySchemaVersionMetadata
///
/// Queries for the schema version metadata information.
///
/// Container for the necessary parameters to execute the QuerySchemaVersionMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the QuerySchemaVersionMetadata service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
/// REST API Reference for QuerySchemaVersionMetadata Operation
Task QuerySchemaVersionMetadataAsync(QuerySchemaVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RegisterSchemaVersion
///
/// Adds a new version to the existing schema. Returns an error if new version of schema
/// does not meet the compatibility requirements of the schema set. This API will not
/// create a new schema set and will return a 404 error if the schema set is not already
/// present in the Schema Registry.
///
///
///
/// If this is the first schema definition to be registered in the Schema Registry, this
/// API will store the schema version and return immediately. Otherwise, this call has
/// the potential to run longer than other operations due to compatibility modes. You
/// can call the GetSchemaVersion
API with the SchemaVersionId
/// to check compatibility modes.
///
///
///
/// If the same schema definition is already stored in Schema Registry as a version, the
/// schema ID of the existing schema is returned to the caller.
///
///
/// Container for the necessary parameters to execute the RegisterSchemaVersion service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RegisterSchemaVersion service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for RegisterSchemaVersion Operation
Task RegisterSchemaVersionAsync(RegisterSchemaVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RemoveSchemaVersionMetadata
///
/// Removes a key value pair from the schema version metadata for the specified schema
/// version ID.
///
/// Container for the necessary parameters to execute the RemoveSchemaVersionMetadata service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RemoveSchemaVersionMetadata service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
/// REST API Reference for RemoveSchemaVersionMetadata Operation
Task RemoveSchemaVersionMetadataAsync(RemoveSchemaVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ResetJobBookmark
///
/// Resets a bookmark entry.
///
///
///
/// For more information about enabling and using job bookmarks, see:
///
///
///
/// Container for the necessary parameters to execute the ResetJobBookmark service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ResetJobBookmark service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ResetJobBookmark Operation
Task ResetJobBookmarkAsync(ResetJobBookmarkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region ResumeWorkflowRun
///
/// Restarts selected nodes of a previous partially completed workflow run and resumes
/// the workflow run. The selected nodes and all nodes that are downstream from the selected
/// nodes are run.
///
/// Container for the necessary parameters to execute the ResumeWorkflowRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the ResumeWorkflowRun service method, as returned by Glue.
///
/// Too many jobs are being run concurrently.
///
///
/// A specified entity does not exist
///
///
/// The workflow is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for ResumeWorkflowRun Operation
Task ResumeWorkflowRunAsync(ResumeWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region RunStatement
///
/// Executes the statement.
///
/// Container for the necessary parameters to execute the RunStatement service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the RunStatement service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
///
/// A value could not be validated.
///
/// REST API Reference for RunStatement Operation
Task RunStatementAsync(RunStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region SearchTables
///
/// Searches a set of tables based on properties in the table metadata as well as on the
/// parent database. You can search against text or filter conditions.
///
///
///
/// You can only get tables that you have access to based on the security policies defined
/// in Lake Formation. You need at least a read-only access to the table for it to be
/// returned. If you do not have access to all the columns in the table, these columns
/// will not be searched against when returning the list of tables back to you. If you
/// have access to the columns but not the data in the columns, those columns and the
/// associated metadata for those columns will be included in the search.
///
///
/// Container for the necessary parameters to execute the SearchTables service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the SearchTables service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for SearchTables Operation
Task SearchTablesAsync(SearchTablesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartBlueprintRun
///
/// Starts a new run of the specified blueprint.
///
/// Container for the necessary parameters to execute the StartBlueprintRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartBlueprintRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The blueprint is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for StartBlueprintRun Operation
Task StartBlueprintRunAsync(StartBlueprintRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartCrawler
///
/// Starts a crawl using the specified crawler, regardless of what is scheduled. If the
/// crawler is already running, returns a CrawlerRunningException.
///
/// Container for the necessary parameters to execute the StartCrawler service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartCrawler service method, as returned by Glue.
///
/// The operation cannot be performed because the crawler is already running.
///
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
/// REST API Reference for StartCrawler Operation
Task StartCrawlerAsync(StartCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartCrawlerSchedule
///
/// Changes the schedule state of the specified crawler to SCHEDULED
, unless
/// the crawler is already running or the schedule state is already SCHEDULED
.
///
/// Container for the necessary parameters to execute the StartCrawlerSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartCrawlerSchedule service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// There is no applicable schedule.
///
///
/// The operation timed out.
///
///
/// The specified scheduler is already running.
///
///
/// The specified scheduler is transitioning.
///
/// REST API Reference for StartCrawlerSchedule Operation
Task StartCrawlerScheduleAsync(StartCrawlerScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartDataQualityRuleRecommendationRun
///
/// Starts a recommendation run that is used to generate rules when you don't know what
/// rules to write. Glue Data Quality analyzes the data and comes up with recommendations
/// for a potential ruleset. You can then triage the ruleset and modify the generated
/// ruleset to your liking.
///
/// Container for the necessary parameters to execute the StartDataQualityRuleRecommendationRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartDataQualityRuleRecommendationRun service method, as returned by Glue.
///
/// The CreatePartitions
API was called on a table that has indexes enabled.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StartDataQualityRuleRecommendationRun Operation
Task StartDataQualityRuleRecommendationRunAsync(StartDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartDataQualityRulesetEvaluationRun
///
/// Once you have a ruleset definition (either recommended or your own), you call this
/// operation to evaluate the ruleset against a data source (Glue table). The evaluation
/// computes results which you can retrieve with the GetDataQualityResult
/// API.
///
/// Container for the necessary parameters to execute the StartDataQualityRulesetEvaluationRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartDataQualityRulesetEvaluationRun service method, as returned by Glue.
///
/// The CreatePartitions
API was called on a table that has indexes enabled.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StartDataQualityRulesetEvaluationRun Operation
Task StartDataQualityRulesetEvaluationRunAsync(StartDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartExportLabelsTaskRun
///
/// Begins an asynchronous task to export all labeled data for a particular transform.
/// This task is the only label-related API call that is not part of the typical active
/// learning workflow. You typically use StartExportLabelsTaskRun
when you
/// want to work with all of your existing labels at the same time, such as when you want
/// to remove or change labels that were previously submitted as truth. This API operation
/// accepts the TransformId
whose labels you want to export and an Amazon
/// Simple Storage Service (Amazon S3) path to export the labels to. The operation returns
/// a TaskRunId
. You can check on the status of your task run by calling
/// the GetMLTaskRun
API.
///
/// Container for the necessary parameters to execute the StartExportLabelsTaskRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartExportLabelsTaskRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StartExportLabelsTaskRun Operation
Task StartExportLabelsTaskRunAsync(StartExportLabelsTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartImportLabelsTaskRun
///
/// Enables you to provide additional labels (examples of truth) to be used to teach the
/// machine learning transform and improve its quality. This API operation is generally
/// used as part of the active learning workflow that starts with the StartMLLabelingSetGenerationTaskRun
/// call and that ultimately results in improving the quality of your machine learning
/// transform.
///
///
///
/// After the StartMLLabelingSetGenerationTaskRun
finishes, Glue machine
/// learning will have generated a series of questions for humans to answer. (Answering
/// these questions is often called 'labeling' in the machine learning workflows). In
/// the case of the FindMatches
transform, these questions are of the form,
/// “What is the correct way to group these rows together into groups composed entirely
/// of matching records?” After the labeling process is finished, users upload their answers/labels
/// with a call to StartImportLabelsTaskRun
. After StartImportLabelsTaskRun
/// finishes, all future runs of the machine learning transform use the new and improved
/// labels and perform a higher-quality transformation.
///
///
///
/// By default, StartMLLabelingSetGenerationTaskRun
continually learns from
/// and combines all labels that you upload unless you set Replace
to true.
/// If you set Replace
to true, StartImportLabelsTaskRun
deletes
/// and forgets all previously uploaded labels and learns only from the exact set that
/// you upload. Replacing labels can be helpful if you realize that you previously uploaded
/// incorrect labels, and you believe that they are having a negative effect on your transform
/// quality.
///
///
///
/// You can check on the status of your task run by calling the GetMLTaskRun
/// operation.
///
///
/// Container for the necessary parameters to execute the StartImportLabelsTaskRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartImportLabelsTaskRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for StartImportLabelsTaskRun Operation
Task StartImportLabelsTaskRunAsync(StartImportLabelsTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartJobRun
///
/// Starts a job run using a job definition.
///
/// 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 Glue.
///
/// Too many jobs are being run concurrently.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for StartJobRun Operation
Task StartJobRunAsync(StartJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartMLEvaluationTaskRun
///
/// Starts a task to estimate the quality of the transform.
///
///
///
/// When you provide label sets as examples of truth, Glue machine learning uses some
/// of those examples to learn from them. The rest of the labels are used as a test to
/// estimate quality.
///
///
///
/// Returns a unique identifier for the run. You can call GetMLTaskRun
to
/// get more information about the stats of the EvaluationTaskRun
.
///
///
/// Container for the necessary parameters to execute the StartMLEvaluationTaskRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartMLEvaluationTaskRun service method, as returned by Glue.
///
/// Too many jobs are being run concurrently.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The machine learning transform is not ready to run.
///
///
/// The operation timed out.
///
/// REST API Reference for StartMLEvaluationTaskRun Operation
Task StartMLEvaluationTaskRunAsync(StartMLEvaluationTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartMLLabelingSetGenerationTaskRun
///
/// Starts the active learning workflow for your machine learning transform to improve
/// the transform's quality by generating label sets and adding labels.
///
///
///
/// When the StartMLLabelingSetGenerationTaskRun
finishes, Glue will have
/// generated a "labeling set" or a set of questions for humans to answer.
///
///
///
/// In the case of the FindMatches
transform, these questions are of the
/// form, “What is the correct way to group these rows together into groups composed entirely
/// of matching records?”
///
///
///
/// After the labeling process is finished, you can upload your labels with a call to
/// StartImportLabelsTaskRun
. After StartImportLabelsTaskRun
/// finishes, all future runs of the machine learning transform will use the new and improved
/// labels and perform a higher-quality transformation.
///
///
/// Container for the necessary parameters to execute the StartMLLabelingSetGenerationTaskRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartMLLabelingSetGenerationTaskRun service method, as returned by Glue.
///
/// Too many jobs are being run concurrently.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StartMLLabelingSetGenerationTaskRun Operation
Task StartMLLabelingSetGenerationTaskRunAsync(StartMLLabelingSetGenerationTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartTrigger
///
/// Starts an existing trigger. See Triggering
/// Jobs for information about how different types of trigger are started.
///
/// Container for the necessary parameters to execute the StartTrigger service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartTrigger service method, as returned by Glue.
///
/// Too many jobs are being run concurrently.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for StartTrigger Operation
Task StartTriggerAsync(StartTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StartWorkflowRun
///
/// Starts a new run of the specified workflow.
///
/// Container for the necessary parameters to execute the StartWorkflowRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StartWorkflowRun service method, as returned by Glue.
///
/// Too many jobs are being run concurrently.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for StartWorkflowRun Operation
Task StartWorkflowRunAsync(StartWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopCrawler
///
/// If the specified crawler is running, stops the crawl.
///
/// Container for the necessary parameters to execute the StopCrawler service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopCrawler service method, as returned by Glue.
///
/// The specified crawler is not running.
///
///
/// The specified crawler is stopping.
///
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
/// REST API Reference for StopCrawler Operation
Task StopCrawlerAsync(StopCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopCrawlerSchedule
///
/// Sets the schedule state of the specified crawler to NOT_SCHEDULED
, but
/// does not stop the crawler if it is already running.
///
/// Container for the necessary parameters to execute the StopCrawlerSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopCrawlerSchedule service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The operation timed out.
///
///
/// The specified scheduler is not running.
///
///
/// The specified scheduler is transitioning.
///
/// REST API Reference for StopCrawlerSchedule Operation
Task StopCrawlerScheduleAsync(StopCrawlerScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopSession
///
/// Stops the session.
///
/// Container for the necessary parameters to execute the StopSession service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopSession service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StopSession Operation
Task StopSessionAsync(StopSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopTrigger
///
/// Stops a specified trigger.
///
/// Container for the necessary parameters to execute the StopTrigger service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopTrigger service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StopTrigger Operation
Task StopTriggerAsync(StopTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region StopWorkflowRun
///
/// Stops the execution of the specified workflow run.
///
/// Container for the necessary parameters to execute the StopWorkflowRun service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the StopWorkflowRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The workflow is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for StopWorkflowRun Operation
Task StopWorkflowRunAsync(StopWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region TagResource
///
/// Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services
/// resource. In Glue, you can tag only certain resources. For information about what
/// resources you can tag, see Amazon
/// Web Services Tags in Glue.
///
/// 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 Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for TagResource Operation
Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UntagResource
///
/// Removes tags from a 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 Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UntagResource Operation
Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateBlueprint
///
/// Updates a registered blueprint.
///
/// Container for the necessary parameters to execute the UpdateBlueprint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateBlueprint service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// The blueprint is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateBlueprint Operation
Task UpdateBlueprintAsync(UpdateBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateClassifier
///
/// Modifies an existing classifier (a GrokClassifier
, an XMLClassifier
,
/// a JsonClassifier
, or a CsvClassifier
, depending on which
/// field is present).
///
/// Container for the necessary parameters to execute the UpdateClassifier service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateClassifier service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// There was a version conflict.
///
/// REST API Reference for UpdateClassifier Operation
Task UpdateClassifierAsync(UpdateClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateColumnStatisticsForPartition
///
/// Creates or updates partition statistics of columns.
///
///
///
/// The Identity and Access Management (IAM) permission required for this operation is
/// UpdatePartition
.
///
///
/// Container for the necessary parameters to execute the UpdateColumnStatisticsForPartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateColumnStatisticsForPartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateColumnStatisticsForPartition Operation
Task UpdateColumnStatisticsForPartitionAsync(UpdateColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateColumnStatisticsForTable
///
/// Creates or updates table statistics of columns.
///
///
///
/// The Identity and Access Management (IAM) permission required for this operation is
/// UpdateTable
.
///
///
/// Container for the necessary parameters to execute the UpdateColumnStatisticsForTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateColumnStatisticsForTable service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateColumnStatisticsForTable Operation
Task UpdateColumnStatisticsForTableAsync(UpdateColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateConnection
///
/// Updates a connection definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the UpdateConnection service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateConnection service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateConnection Operation
Task UpdateConnectionAsync(UpdateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateCrawler
///
/// Updates a crawler. If a crawler is running, you must stop it using StopCrawler
/// before updating it.
///
/// Container for the necessary parameters to execute the UpdateCrawler service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateCrawler service method, as returned by Glue.
///
/// The operation cannot be performed because the crawler is already running.
///
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// There was a version conflict.
///
/// REST API Reference for UpdateCrawler Operation
Task UpdateCrawlerAsync(UpdateCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateCrawlerSchedule
///
/// Updates the schedule of a crawler using a cron
expression.
///
/// Container for the necessary parameters to execute the UpdateCrawlerSchedule service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateCrawlerSchedule service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// The specified scheduler is transitioning.
///
///
/// There was a version conflict.
///
/// REST API Reference for UpdateCrawlerSchedule Operation
Task UpdateCrawlerScheduleAsync(UpdateCrawlerScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDatabase
///
/// Updates an existing database definition in a Data Catalog.
///
/// Container for the necessary parameters to execute the UpdateDatabase service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDatabase service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateDatabase Operation
Task UpdateDatabaseAsync(UpdateDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDataQualityRuleset
///
/// Updates the specified data quality ruleset.
///
/// Container for the necessary parameters to execute the UpdateDataQualityRuleset service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDataQualityRuleset service method, as returned by Glue.
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// The same unique identifier was associated with two different records.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for UpdateDataQualityRuleset Operation
Task UpdateDataQualityRulesetAsync(UpdateDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateDevEndpoint
///
/// Updates a specified development endpoint.
///
/// Container for the necessary parameters to execute the UpdateDevEndpoint service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateDevEndpoint service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A value could not be validated.
///
/// REST API Reference for UpdateDevEndpoint Operation
Task UpdateDevEndpointAsync(UpdateDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateJob
///
/// Updates an existing job definition. The previous job definition is completely overwritten
/// by this information.
///
/// Container for the necessary parameters to execute the UpdateJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateJob service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateJob Operation
Task UpdateJobAsync(UpdateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateJobFromSourceControl
///
/// Synchronizes a job from the source control repository. This operation takes the job
/// artifacts that are located in the remote repository and updates the Glue internal
/// stores with these artifacts.
///
///
///
/// This API supports optional parameters which take in the repository information.
///
///
/// Container for the necessary parameters to execute the UpdateJobFromSourceControl service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateJobFromSourceControl service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A value could not be validated.
///
/// REST API Reference for UpdateJobFromSourceControl Operation
Task UpdateJobFromSourceControlAsync(UpdateJobFromSourceControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateMLTransform
///
/// Updates an existing machine learning transform. Call this operation to tune the algorithm
/// parameters to achieve better results.
///
///
///
/// After calling this operation, you can call the StartMLEvaluationTaskRun
/// operation to assess how well your new parameters achieved your goals (such as improving
/// the quality of your machine learning transform, or making it more cost-effective).
///
///
/// Container for the necessary parameters to execute the UpdateMLTransform service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateMLTransform service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateMLTransform Operation
Task UpdateMLTransformAsync(UpdateMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdatePartition
///
/// Updates a partition.
///
/// Container for the necessary parameters to execute the UpdatePartition service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdatePartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdatePartition Operation
Task UpdatePartitionAsync(UpdatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateRegistry
///
/// Updates an existing registry which is used to hold a collection of schemas. The updated
/// properties relate to the registry, and do not modify any of the schemas within the
/// registry.
///
/// Container for the necessary parameters to execute the UpdateRegistry service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateRegistry service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for UpdateRegistry Operation
Task UpdateRegistryAsync(UpdateRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSchema
///
/// Updates the description, compatibility setting, or version checkpoint for a schema
/// set.
///
///
///
/// For updating the compatibility setting, the call will not validate compatibility for
/// the entire set of schema versions with the new compatibility setting. If the value
/// for Compatibility
is provided, the VersionNumber
(a checkpoint)
/// is also required. The API will validate the checkpoint version number for consistency.
///
///
///
/// If the value for the VersionNumber
(checkpoint) is provided, Compatibility
/// is optional and this can be used to set/reset a checkpoint for the schema.
///
///
///
/// This update will happen only if the schema is in the AVAILABLE state.
///
///
/// Container for the necessary parameters to execute the UpdateSchema service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSchema service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for UpdateSchema Operation
Task UpdateSchemaAsync(UpdateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateSourceControlFromJob
///
/// Synchronizes a job to the source control repository. This operation takes the job
/// artifacts from the Glue internal stores and makes a commit to the remote repository
/// that is configured on the job.
///
///
///
/// This API supports optional parameters which take in the repository information.
///
///
/// Container for the necessary parameters to execute the UpdateSourceControlFromJob service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateSourceControlFromJob service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A resource to be created or added already exists.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A value could not be validated.
///
/// REST API Reference for UpdateSourceControlFromJob Operation
Task UpdateSourceControlFromJobAsync(UpdateSourceControlFromJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateTable
///
/// Updates a metadata table in the Data Catalog.
///
/// Container for the necessary parameters to execute the UpdateTable service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateTable service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
///
/// A resource numerical limit was exceeded.
///
/// REST API Reference for UpdateTable Operation
Task UpdateTableAsync(UpdateTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateTrigger
///
/// Updates a trigger definition.
///
/// Container for the necessary parameters to execute the UpdateTrigger service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateTrigger service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateTrigger Operation
Task UpdateTriggerAsync(UpdateTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateUserDefinedFunction
///
/// Updates an existing function definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the UpdateUserDefinedFunction service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateUserDefinedFunction service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateUserDefinedFunction Operation
Task UpdateUserDefinedFunctionAsync(UpdateUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
#region UpdateWorkflow
///
/// Updates an existing workflow.
///
/// Container for the necessary parameters to execute the UpdateWorkflow service method.
///
/// A cancellation token that can be used by other objects or threads to receive notice of cancellation.
///
///
/// The response from the UpdateWorkflow service method, as returned by Glue.
///
/// Two processes are trying to modify a resource simultaneously.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for UpdateWorkflow Operation
Task UpdateWorkflowAsync(UpdateWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken));
#endregion
}
}