/*
* 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.Runtime.ExceptionServices;
using System.Threading;
using System.Threading.Tasks;
using System.Collections.Generic;
using System.Net;
using Amazon.Glue.Model;
using Amazon.Glue.Model.Internal.MarshallTransformations;
using Amazon.Glue.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.Glue
{
///
/// Implementation for accessing Glue
///
/// Glue
///
/// Defines the public endpoint for the Glue service.
///
///
public partial class AmazonGlueClient : AmazonServiceClient, IAmazonGlue
{
private static IServiceMetadata serviceMetadata = new AmazonGlueMetadata();
private IGluePaginatorFactory _paginators;
///
/// Paginators for the service
///
public IGluePaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new GluePaginatorFactory(this);
}
return this._paginators;
}
}
#region Constructors
///
/// Constructs AmazonGlueClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
public AmazonGlueClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonGlueConfig()) { }
///
/// Constructs AmazonGlueClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The region to connect.
public AmazonGlueClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonGlueConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonGlueClient with the credentials loaded from the application's
/// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
///
/// Example App.config with credentials set.
///
/// <?xml version="1.0" encoding="utf-8" ?>
/// <configuration>
/// <appSettings>
/// <add key="AWSProfileName" value="AWS Default"/>
/// </appSettings>
/// </configuration>
///
///
///
/// The AmazonGlueClient Configuration Object
public AmazonGlueClient(AmazonGlueConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonGlueClient with AWS Credentials
///
/// AWS Credentials
public AmazonGlueClient(AWSCredentials credentials)
: this(credentials, new AmazonGlueConfig())
{
}
///
/// Constructs AmazonGlueClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonGlueClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonGlueConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonGlueClient with AWS Credentials and an
/// AmazonGlueClient Configuration object.
///
/// AWS Credentials
/// The AmazonGlueClient Configuration Object
public AmazonGlueClient(AWSCredentials credentials, AmazonGlueConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonGlueConfig())
{
}
///
/// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonGlueConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonGlueClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonGlueClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonGlueClient Configuration Object
public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonGlueConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGlueConfig())
{
}
///
/// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The region to connect.
public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGlueConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonGlueClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonGlueClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonGlueClient Configuration Object
public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonGlueConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig)
{
}
#endregion
#region Overrides
///
/// Creates the signer for the service.
///
protected override AbstractAWSSigner CreateSigner()
{
return new AWS4Signer();
}
///
/// Customize the pipeline
///
///
protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline)
{
pipeline.RemoveHandler();
pipeline.AddHandlerAfter(new AmazonGlueEndpointResolver());
}
///
/// Capture metadata for the service.
///
protected override IServiceMetadata ServiceMetadata
{
get
{
return serviceMetadata;
}
}
#endregion
#region Dispose
///
/// Disposes the service client.
///
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
#endregion
#region BatchCreatePartition
///
/// Creates one or more partitions in a batch operation.
///
/// Container for the necessary parameters to execute the BatchCreatePartition service method.
///
/// 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
public virtual BatchCreatePartitionResponse BatchCreatePartition(BatchCreatePartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchCreatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchCreatePartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchCreatePartitionAsync(BatchCreatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchCreatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchCreatePartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchDeleteConnectionResponse BatchDeleteConnection(BatchDeleteConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchDeleteConnectionAsync(BatchDeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region BatchDeletePartition
///
/// Deletes one or more partitions in a batch operation.
///
/// Container for the necessary parameters to execute the BatchDeletePartition service method.
///
/// 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
public virtual BatchDeletePartitionResponse BatchDeletePartition(BatchDeletePartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeletePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeletePartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchDeletePartitionAsync(BatchDeletePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeletePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeletePartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchDeleteTableResponse BatchDeleteTable(BatchDeleteTableRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteTableResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchDeleteTableAsync(BatchDeleteTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteTableResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region BatchDeleteTableVersion
///
/// Deletes a specified batch of versions of a table.
///
/// Container for the necessary parameters to execute the BatchDeleteTableVersion service method.
///
/// 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
public virtual BatchDeleteTableVersionResponse BatchDeleteTableVersion(BatchDeleteTableVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteTableVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchDeleteTableVersionAsync(BatchDeleteTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteTableVersionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region BatchGetBlueprints
///
/// Retrieves information about a list of blueprints.
///
/// Container for the necessary parameters to execute the BatchGetBlueprints service method.
///
/// 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
public virtual BatchGetBlueprintsResponse BatchGetBlueprints(BatchGetBlueprintsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetBlueprintsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetBlueprintsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetBlueprintsAsync(BatchGetBlueprintsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetBlueprintsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetBlueprintsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetCrawlersResponse BatchGetCrawlers(BatchGetCrawlersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetCrawlersRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetCrawlersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetCrawlersAsync(BatchGetCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetCrawlersRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetCrawlersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetCustomEntityTypesResponse BatchGetCustomEntityTypes(BatchGetCustomEntityTypesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetCustomEntityTypesRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetCustomEntityTypesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetCustomEntityTypesAsync(BatchGetCustomEntityTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetCustomEntityTypesRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetCustomEntityTypesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetDataQualityResultResponse BatchGetDataQualityResult(BatchGetDataQualityResultRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetDataQualityResultRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetDataQualityResultResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetDataQualityResultAsync(BatchGetDataQualityResultRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetDataQualityResultRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetDataQualityResultResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetDevEndpointsResponse BatchGetDevEndpoints(BatchGetDevEndpointsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetDevEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetDevEndpointsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetDevEndpointsAsync(BatchGetDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetDevEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetDevEndpointsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetJobsResponse BatchGetJobs(BatchGetJobsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetJobsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetJobsAsync(BatchGetJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetJobsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region BatchGetPartition
///
/// Retrieves partitions in a batch request.
///
/// Container for the necessary parameters to execute the BatchGetPartition service method.
///
/// 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
public virtual BatchGetPartitionResponse BatchGetPartition(BatchGetPartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetPartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetPartitionAsync(BatchGetPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetPartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetTriggersResponse BatchGetTriggers(BatchGetTriggersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetTriggersRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetTriggersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetTriggersAsync(BatchGetTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetTriggersRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetTriggersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchGetWorkflowsResponse BatchGetWorkflows(BatchGetWorkflowsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetWorkflowsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetWorkflowsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchGetWorkflowsAsync(BatchGetWorkflowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetWorkflowsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetWorkflowsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual BatchStopJobRunResponse BatchStopJobRun(BatchStopJobRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchStopJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchStopJobRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchStopJobRunAsync(BatchStopJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchStopJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchStopJobRunResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region BatchUpdatePartition
///
/// Updates one or more partitions in a batch operation.
///
/// Container for the necessary parameters to execute the BatchUpdatePartition service method.
///
/// 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
public virtual BatchUpdatePartitionResponse BatchUpdatePartition(BatchUpdatePartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchUpdatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchUpdatePartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task BatchUpdatePartitionAsync(BatchUpdatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchUpdatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchUpdatePartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CancelDataQualityRuleRecommendationRunResponse CancelDataQualityRuleRecommendationRun(CancelDataQualityRuleRecommendationRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelDataQualityRuleRecommendationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelDataQualityRuleRecommendationRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CancelDataQualityRuleRecommendationRunAsync(CancelDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelDataQualityRuleRecommendationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelDataQualityRuleRecommendationRunResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CancelDataQualityRulesetEvaluationRunResponse CancelDataQualityRulesetEvaluationRun(CancelDataQualityRulesetEvaluationRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelDataQualityRulesetEvaluationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CancelDataQualityRulesetEvaluationRunAsync(CancelDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelDataQualityRulesetEvaluationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CancelMLTaskRunResponse CancelMLTaskRun(CancelMLTaskRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelMLTaskRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelMLTaskRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CancelMLTaskRunAsync(CancelMLTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelMLTaskRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelMLTaskRunResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CancelStatement
///
/// Cancels the statement.
///
/// Container for the necessary parameters to execute the CancelStatement service method.
///
/// 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
public virtual CancelStatementResponse CancelStatement(CancelStatementRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelStatementRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelStatementResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CancelStatementAsync(CancelStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelStatementRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelStatementResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CheckSchemaVersionValidityResponse CheckSchemaVersionValidity(CheckSchemaVersionValidityRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CheckSchemaVersionValidityRequestMarshaller.Instance;
options.ResponseUnmarshaller = CheckSchemaVersionValidityResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CheckSchemaVersionValidityAsync(CheckSchemaVersionValidityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CheckSchemaVersionValidityRequestMarshaller.Instance;
options.ResponseUnmarshaller = CheckSchemaVersionValidityResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateBlueprint
///
/// Registers a blueprint with Glue.
///
/// Container for the necessary parameters to execute the CreateBlueprint service method.
///
/// 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
public virtual CreateBlueprintResponse CreateBlueprint(CreateBlueprintRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateBlueprintResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateBlueprintAsync(CreateBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateBlueprintResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateClassifierResponse CreateClassifier(CreateClassifierRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateClassifierResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateClassifierAsync(CreateClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateClassifierResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateConnection
///
/// Creates a connection definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the CreateConnection service method.
///
/// 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
public virtual CreateConnectionResponse CreateConnection(CreateConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateConnectionAsync(CreateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateCrawlerResponse CreateCrawler(CreateCrawlerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateCrawlerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateCrawlerAsync(CreateCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateCrawlerResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateCustomEntityTypeResponse CreateCustomEntityType(CreateCustomEntityTypeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateCustomEntityTypeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateCustomEntityTypeAsync(CreateCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateCustomEntityTypeResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateDatabase
///
/// Creates a new database in a Data Catalog.
///
/// Container for the necessary parameters to execute the CreateDatabase service method.
///
/// 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
public virtual CreateDatabaseResponse CreateDatabase(CreateDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateDatabaseAsync(CreateDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateDataQualityRulesetResponse CreateDataQualityRuleset(CreateDataQualityRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataQualityRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateDataQualityRulesetAsync(CreateDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataQualityRulesetResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateDevEndpoint
///
/// Creates a new development endpoint.
///
/// Container for the necessary parameters to execute the CreateDevEndpoint service method.
///
/// 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
public virtual CreateDevEndpointResponse CreateDevEndpoint(CreateDevEndpointRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDevEndpointResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateDevEndpointAsync(CreateDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDevEndpointResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateJob
///
/// Creates a new job definition.
///
/// Container for the necessary parameters to execute the CreateJob service method.
///
/// 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
public virtual CreateJobResponse CreateJob(CreateJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateJobAsync(CreateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateJobResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateMLTransformResponse CreateMLTransform(CreateMLTransformRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMLTransformResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateMLTransformAsync(CreateMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMLTransformResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreatePartition
///
/// Creates a new partition.
///
/// Container for the necessary parameters to execute the CreatePartition service method.
///
/// 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
public virtual CreatePartitionResponse CreatePartition(CreatePartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreatePartitionAsync(CreatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreatePartitionIndex
///
/// Creates a specified partition index in an existing table.
///
/// Container for the necessary parameters to execute the CreatePartitionIndex service method.
///
/// 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
public virtual CreatePartitionIndexResponse CreatePartitionIndex(CreatePartitionIndexRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePartitionIndexRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePartitionIndexResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreatePartitionIndexAsync(CreatePartitionIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePartitionIndexRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePartitionIndexResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateRegistryResponse CreateRegistry(CreateRegistryRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRegistryResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateRegistryAsync(CreateRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRegistryResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateSchemaResponse CreateSchema(CreateSchemaRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSchemaResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateSchemaAsync(CreateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSchemaResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateScript
///
/// Transforms a directed acyclic graph (DAG) into code.
///
/// Container for the necessary parameters to execute the CreateScript service method.
///
/// 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
public virtual CreateScriptResponse CreateScript(CreateScriptRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateScriptRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateScriptResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateScriptAsync(CreateScriptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateScriptRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateScriptResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual CreateSecurityConfigurationResponse CreateSecurityConfiguration(CreateSecurityConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSecurityConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateSecurityConfigurationAsync(CreateSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSecurityConfigurationResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateSession
///
/// Creates a new session.
///
/// Container for the necessary parameters to execute the CreateSession service method.
///
/// 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
public virtual CreateSessionResponse CreateSession(CreateSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateSessionAsync(CreateSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateTable
///
/// Creates a new table definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the CreateTable service method.
///
/// 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
public virtual CreateTableResponse CreateTable(CreateTableRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTableResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateTableAsync(CreateTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTableResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateTrigger
///
/// Creates a new trigger.
///
/// Container for the necessary parameters to execute the CreateTrigger service method.
///
/// 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
public virtual CreateTriggerResponse CreateTrigger(CreateTriggerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTriggerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateTriggerAsync(CreateTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTriggerResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateUserDefinedFunction
///
/// Creates a new function definition in the Data Catalog.
///
/// Container for the necessary parameters to execute the CreateUserDefinedFunction service method.
///
/// 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
public virtual CreateUserDefinedFunctionResponse CreateUserDefinedFunction(CreateUserDefinedFunctionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserDefinedFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserDefinedFunctionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateUserDefinedFunctionAsync(CreateUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserDefinedFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserDefinedFunctionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region CreateWorkflow
///
/// Creates a new workflow.
///
/// Container for the necessary parameters to execute the CreateWorkflow service method.
///
/// 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
public virtual CreateWorkflowResponse CreateWorkflow(CreateWorkflowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateWorkflowRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateWorkflowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task CreateWorkflowAsync(CreateWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateWorkflowRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateWorkflowResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteBlueprint
///
/// Deletes an existing blueprint.
///
/// Container for the necessary parameters to execute the DeleteBlueprint service method.
///
/// 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
public virtual DeleteBlueprintResponse DeleteBlueprint(DeleteBlueprintRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteBlueprintResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteBlueprintAsync(DeleteBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteBlueprintResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteClassifier
///
/// Removes a classifier from the Data Catalog.
///
/// Container for the necessary parameters to execute the DeleteClassifier service method.
///
/// 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
public virtual DeleteClassifierResponse DeleteClassifier(DeleteClassifierRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteClassifierResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteClassifierAsync(DeleteClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteClassifierResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteColumnStatisticsForPartitionResponse DeleteColumnStatisticsForPartition(DeleteColumnStatisticsForPartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteColumnStatisticsForPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteColumnStatisticsForPartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteColumnStatisticsForPartitionAsync(DeleteColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteColumnStatisticsForPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteColumnStatisticsForPartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteColumnStatisticsForTableResponse DeleteColumnStatisticsForTable(DeleteColumnStatisticsForTableRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteColumnStatisticsForTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteColumnStatisticsForTableResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteColumnStatisticsForTableAsync(DeleteColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteColumnStatisticsForTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteColumnStatisticsForTableResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteConnection
///
/// Deletes a connection from the Data Catalog.
///
/// Container for the necessary parameters to execute the DeleteConnection service method.
///
/// 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
public virtual DeleteConnectionResponse DeleteConnection(DeleteConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteConnectionAsync(DeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteCrawlerResponse DeleteCrawler(DeleteCrawlerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCrawlerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteCrawlerAsync(DeleteCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCrawlerResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteCustomEntityType
///
/// Deletes a custom pattern by specifying its name.
///
/// Container for the necessary parameters to execute the DeleteCustomEntityType service method.
///
/// 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
public virtual DeleteCustomEntityTypeResponse DeleteCustomEntityType(DeleteCustomEntityTypeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCustomEntityTypeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteCustomEntityTypeAsync(DeleteCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCustomEntityTypeResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteDatabaseResponse DeleteDatabase(DeleteDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteDatabaseAsync(DeleteDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteDataQualityRuleset
///
/// Deletes a data quality ruleset.
///
/// Container for the necessary parameters to execute the DeleteDataQualityRuleset service method.
///
/// 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
public virtual DeleteDataQualityRulesetResponse DeleteDataQualityRuleset(DeleteDataQualityRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataQualityRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteDataQualityRulesetAsync(DeleteDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataQualityRulesetResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteDevEndpoint
///
/// Deletes a specified development endpoint.
///
/// Container for the necessary parameters to execute the DeleteDevEndpoint service method.
///
/// 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
public virtual DeleteDevEndpointResponse DeleteDevEndpoint(DeleteDevEndpointRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDevEndpointResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteDevEndpointAsync(DeleteDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDevEndpointResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteJobResponse DeleteJob(DeleteJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteJobAsync(DeleteJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteMLTransformResponse DeleteMLTransform(DeleteMLTransformRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMLTransformResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteMLTransformAsync(DeleteMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMLTransformResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeletePartition
///
/// Deletes a specified partition.
///
/// Container for the necessary parameters to execute the DeletePartition service method.
///
/// 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
public virtual DeletePartitionResponse DeletePartition(DeletePartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeletePartitionAsync(DeletePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeletePartitionIndex
///
/// Deletes a specified partition index from an existing table.
///
/// Container for the necessary parameters to execute the DeletePartitionIndex service method.
///
/// 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
public virtual DeletePartitionIndexResponse DeletePartitionIndex(DeletePartitionIndexRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePartitionIndexRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePartitionIndexResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeletePartitionIndexAsync(DeletePartitionIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePartitionIndexRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePartitionIndexResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteRegistryResponse DeleteRegistry(DeleteRegistryRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRegistryResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteRegistryAsync(DeleteRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRegistryResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteResourcePolicy
///
/// Deletes a specified policy.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// 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
public virtual DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteResourcePolicyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteResourcePolicyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteResourcePolicyAsync(DeleteResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteResourcePolicyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteResourcePolicyResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteSchemaResponse DeleteSchema(DeleteSchemaRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSchemaResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteSchemaAsync(DeleteSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSchemaResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteSchemaVersionsResponse DeleteSchemaVersions(DeleteSchemaVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSchemaVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSchemaVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteSchemaVersionsAsync(DeleteSchemaVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSchemaVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSchemaVersionsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteSecurityConfiguration
///
/// Deletes a specified security configuration.
///
/// Container for the necessary parameters to execute the DeleteSecurityConfiguration service method.
///
/// 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
public virtual DeleteSecurityConfigurationResponse DeleteSecurityConfiguration(DeleteSecurityConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSecurityConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteSecurityConfigurationAsync(DeleteSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSecurityConfigurationResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteSession
///
/// Deletes the session.
///
/// Container for the necessary parameters to execute the DeleteSession service method.
///
/// 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
public virtual DeleteSessionResponse DeleteSession(DeleteSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteSessionAsync(DeleteSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSessionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteTableResponse DeleteTable(DeleteTableRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTableResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteTableAsync(DeleteTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTableResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteTableVersion
///
/// Deletes a specified version of a table.
///
/// Container for the necessary parameters to execute the DeleteTableVersion service method.
///
/// 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
public virtual DeleteTableVersionResponse DeleteTableVersion(DeleteTableVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTableVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteTableVersionAsync(DeleteTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTableVersionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual DeleteTriggerResponse DeleteTrigger(DeleteTriggerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTriggerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteTriggerAsync(DeleteTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTriggerResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteUserDefinedFunction
///
/// Deletes an existing function definition from the Data Catalog.
///
/// Container for the necessary parameters to execute the DeleteUserDefinedFunction service method.
///
/// 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
public virtual DeleteUserDefinedFunctionResponse DeleteUserDefinedFunction(DeleteUserDefinedFunctionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserDefinedFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserDefinedFunctionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteUserDefinedFunctionAsync(DeleteUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserDefinedFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserDefinedFunctionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region DeleteWorkflow
///
/// Deletes a workflow.
///
/// Container for the necessary parameters to execute the DeleteWorkflow service method.
///
/// 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
public virtual DeleteWorkflowResponse DeleteWorkflow(DeleteWorkflowRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteWorkflowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteWorkflowResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task DeleteWorkflowAsync(DeleteWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteWorkflowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteWorkflowResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetBlueprint
///
/// Retrieves the details of a blueprint.
///
/// Container for the necessary parameters to execute the GetBlueprint service method.
///
/// 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
public virtual GetBlueprintResponse GetBlueprint(GetBlueprintRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetBlueprintAsync(GetBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetBlueprintRun
///
/// Retrieves the details of a blueprint run.
///
/// Container for the necessary parameters to execute the GetBlueprintRun service method.
///
/// 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
public virtual GetBlueprintRunResponse GetBlueprintRun(GetBlueprintRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetBlueprintRunAsync(GetBlueprintRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintRunResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual GetBlueprintRunsResponse GetBlueprintRuns(GetBlueprintRunsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintRunsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetBlueprintRunsAsync(GetBlueprintRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintRunsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetCatalogImportStatus
///
/// Retrieves the status of a migration operation.
///
/// Container for the necessary parameters to execute the GetCatalogImportStatus service method.
///
/// 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
public virtual GetCatalogImportStatusResponse GetCatalogImportStatus(GetCatalogImportStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCatalogImportStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCatalogImportStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetCatalogImportStatusAsync(GetCatalogImportStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCatalogImportStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCatalogImportStatusResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetClassifier
///
/// Retrieve a classifier by name.
///
/// Container for the necessary parameters to execute the GetClassifier service method.
///
/// 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
public virtual GetClassifierResponse GetClassifier(GetClassifierRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetClassifierResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetClassifierAsync(GetClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetClassifierResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetClassifiers
///
/// Lists all classifier objects in the Data Catalog.
///
/// Container for the necessary parameters to execute the GetClassifiers service method.
///
/// The response from the GetClassifiers service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for GetClassifiers Operation
public virtual GetClassifiersResponse GetClassifiers(GetClassifiersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetClassifiersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetClassifiersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetClassifiersAsync(GetClassifiersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetClassifiersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetClassifiersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual GetColumnStatisticsForPartitionResponse GetColumnStatisticsForPartition(GetColumnStatisticsForPartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetColumnStatisticsForPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetColumnStatisticsForPartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetColumnStatisticsForPartitionAsync(GetColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetColumnStatisticsForPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetColumnStatisticsForPartitionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual GetColumnStatisticsForTableResponse GetColumnStatisticsForTable(GetColumnStatisticsForTableRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetColumnStatisticsForTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetColumnStatisticsForTableResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetColumnStatisticsForTableAsync(GetColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetColumnStatisticsForTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetColumnStatisticsForTableResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetConnection
///
/// Retrieves a connection definition from the Data Catalog.
///
/// Container for the necessary parameters to execute the GetConnection service method.
///
/// 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
public virtual GetConnectionResponse GetConnection(GetConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetConnectionAsync(GetConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual GetConnectionsResponse GetConnections(GetConnectionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetConnectionsAsync(GetConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetCrawler
///
/// Retrieves metadata for a specified crawler.
///
/// Container for the necessary parameters to execute the GetCrawler service method.
///
/// 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
public virtual GetCrawlerResponse GetCrawler(GetCrawlerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetCrawlerAsync(GetCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlerResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetCrawlerMetrics
///
/// Retrieves metrics about specified crawlers.
///
/// Container for the necessary parameters to execute the GetCrawlerMetrics service method.
///
/// The response from the GetCrawlerMetrics service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for GetCrawlerMetrics Operation
public virtual GetCrawlerMetricsResponse GetCrawlerMetrics(GetCrawlerMetricsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlerMetricsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlerMetricsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetCrawlerMetricsAsync(GetCrawlerMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlerMetricsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlerMetricsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// The response from the GetCrawlers service method, as returned by Glue.
///
/// The operation timed out.
///
/// REST API Reference for GetCrawlers Operation
public virtual GetCrawlersResponse GetCrawlers(GetCrawlersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetCrawlersAsync(GetCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlersResponseUnmarshaller.Instance;
return InvokeAsync(request, options, 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.
///
/// 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
public virtual GetCustomEntityTypeResponse GetCustomEntityType(GetCustomEntityTypeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCustomEntityTypeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetCustomEntityTypeAsync(GetCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCustomEntityTypeResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetDatabase
///
/// Retrieves the definition of a specified database.
///
/// Container for the necessary parameters to execute the GetDatabase service method.
///
/// 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
public virtual GetDatabaseResponse GetDatabase(GetDatabaseRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatabaseResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetDatabaseAsync(GetDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatabaseResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetDatabases
///
/// Retrieves all databases defined in a given Data Catalog.
///
/// Container for the necessary parameters to execute the GetDatabases service method.
///
/// 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
public virtual GetDatabasesResponse GetDatabases(GetDatabasesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatabasesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetDatabasesAsync(GetDatabasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatabasesResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetDataCatalogEncryptionSettings
///
/// Retrieves the security configuration for a specified catalog.
///
/// Container for the necessary parameters to execute the GetDataCatalogEncryptionSettings service method.
///
/// 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
public virtual GetDataCatalogEncryptionSettingsResponse GetDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataCatalogEncryptionSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataCatalogEncryptionSettingsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// 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
public virtual Task GetDataCatalogEncryptionSettingsAsync(GetDataCatalogEncryptionSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken))
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataCatalogEncryptionSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataCatalogEncryptionSettingsResponseUnmarshaller.Instance;
return InvokeAsync(request, options, cancellationToken);
}
#endregion
#region GetDataflowGraph
///