/*
* 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.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();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IGluePaginatorFactory _paginators;
///
/// Paginators for the service
///
public IGluePaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new GluePaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#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);
}
///
/// Initiates the asynchronous execution of the BatchCreatePartition operation.
///
///
/// Container for the necessary parameters to execute the BatchCreatePartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchCreatePartition
/// operation.
/// REST API Reference for BatchCreatePartition Operation
public virtual IAsyncResult BeginBatchCreatePartition(BatchCreatePartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchCreatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchCreatePartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchCreatePartition operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchCreatePartition.
///
/// Returns a BatchCreatePartitionResult from Glue.
/// REST API Reference for BatchCreatePartition Operation
public virtual BatchCreatePartitionResponse EndBatchCreatePartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchDeleteConnection operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteConnection operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteConnection
/// operation.
/// REST API Reference for BatchDeleteConnection Operation
public virtual IAsyncResult BeginBatchDeleteConnection(BatchDeleteConnectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteConnectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchDeleteConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteConnection.
///
/// Returns a BatchDeleteConnectionResult from Glue.
/// REST API Reference for BatchDeleteConnection Operation
public virtual BatchDeleteConnectionResponse EndBatchDeleteConnection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchDeletePartition operation.
///
///
/// Container for the necessary parameters to execute the BatchDeletePartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeletePartition
/// operation.
/// REST API Reference for BatchDeletePartition Operation
public virtual IAsyncResult BeginBatchDeletePartition(BatchDeletePartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeletePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeletePartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchDeletePartition operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeletePartition.
///
/// Returns a BatchDeletePartitionResult from Glue.
/// REST API Reference for BatchDeletePartition Operation
public virtual BatchDeletePartitionResponse EndBatchDeletePartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchDeleteTable operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteTable operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteTable
/// operation.
/// REST API Reference for BatchDeleteTable Operation
public virtual IAsyncResult BeginBatchDeleteTable(BatchDeleteTableRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteTableResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchDeleteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteTable.
///
/// Returns a BatchDeleteTableResult from Glue.
/// REST API Reference for BatchDeleteTable Operation
public virtual BatchDeleteTableResponse EndBatchDeleteTable(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchDeleteTableVersion operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteTableVersion operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteTableVersion
/// operation.
/// REST API Reference for BatchDeleteTableVersion Operation
public virtual IAsyncResult BeginBatchDeleteTableVersion(BatchDeleteTableVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteTableVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchDeleteTableVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteTableVersion.
///
/// Returns a BatchDeleteTableVersionResult from Glue.
/// REST API Reference for BatchDeleteTableVersion Operation
public virtual BatchDeleteTableVersionResponse EndBatchDeleteTableVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetBlueprints operation.
///
///
/// Container for the necessary parameters to execute the BatchGetBlueprints operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetBlueprints
/// operation.
/// REST API Reference for BatchGetBlueprints Operation
public virtual IAsyncResult BeginBatchGetBlueprints(BatchGetBlueprintsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetBlueprintsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetBlueprintsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetBlueprints operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetBlueprints.
///
/// Returns a BatchGetBlueprintsResult from Glue.
/// REST API Reference for BatchGetBlueprints Operation
public virtual BatchGetBlueprintsResponse EndBatchGetBlueprints(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetCrawlers operation.
///
///
/// Container for the necessary parameters to execute the BatchGetCrawlers operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetCrawlers
/// operation.
/// REST API Reference for BatchGetCrawlers Operation
public virtual IAsyncResult BeginBatchGetCrawlers(BatchGetCrawlersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetCrawlersRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetCrawlersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetCrawlers operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetCrawlers.
///
/// Returns a BatchGetCrawlersResult from Glue.
/// REST API Reference for BatchGetCrawlers Operation
public virtual BatchGetCrawlersResponse EndBatchGetCrawlers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetCustomEntityTypes operation.
///
///
/// Container for the necessary parameters to execute the BatchGetCustomEntityTypes operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetCustomEntityTypes
/// operation.
/// REST API Reference for BatchGetCustomEntityTypes Operation
public virtual IAsyncResult BeginBatchGetCustomEntityTypes(BatchGetCustomEntityTypesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetCustomEntityTypesRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetCustomEntityTypesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetCustomEntityTypes operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetCustomEntityTypes.
///
/// Returns a BatchGetCustomEntityTypesResult from Glue.
/// REST API Reference for BatchGetCustomEntityTypes Operation
public virtual BatchGetCustomEntityTypesResponse EndBatchGetCustomEntityTypes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetDataQualityResult operation.
///
///
/// Container for the necessary parameters to execute the BatchGetDataQualityResult operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetDataQualityResult
/// operation.
/// REST API Reference for BatchGetDataQualityResult Operation
public virtual IAsyncResult BeginBatchGetDataQualityResult(BatchGetDataQualityResultRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetDataQualityResultRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetDataQualityResultResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetDataQualityResult operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetDataQualityResult.
///
/// Returns a BatchGetDataQualityResultResult from Glue.
/// REST API Reference for BatchGetDataQualityResult Operation
public virtual BatchGetDataQualityResultResponse EndBatchGetDataQualityResult(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetDevEndpoints operation.
///
///
/// Container for the necessary parameters to execute the BatchGetDevEndpoints operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetDevEndpoints
/// operation.
/// REST API Reference for BatchGetDevEndpoints Operation
public virtual IAsyncResult BeginBatchGetDevEndpoints(BatchGetDevEndpointsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetDevEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetDevEndpointsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetDevEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetDevEndpoints.
///
/// Returns a BatchGetDevEndpointsResult from Glue.
/// REST API Reference for BatchGetDevEndpoints Operation
public virtual BatchGetDevEndpointsResponse EndBatchGetDevEndpoints(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetJobs operation.
///
///
/// Container for the necessary parameters to execute the BatchGetJobs operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetJobs
/// operation.
/// REST API Reference for BatchGetJobs Operation
public virtual IAsyncResult BeginBatchGetJobs(BatchGetJobsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetJobsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetJobs.
///
/// Returns a BatchGetJobsResult from Glue.
/// REST API Reference for BatchGetJobs Operation
public virtual BatchGetJobsResponse EndBatchGetJobs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetPartition operation.
///
///
/// Container for the necessary parameters to execute the BatchGetPartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetPartition
/// operation.
/// REST API Reference for BatchGetPartition Operation
public virtual IAsyncResult BeginBatchGetPartition(BatchGetPartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetPartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetPartition operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetPartition.
///
/// Returns a BatchGetPartitionResult from Glue.
/// REST API Reference for BatchGetPartition Operation
public virtual BatchGetPartitionResponse EndBatchGetPartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetTriggers operation.
///
///
/// Container for the necessary parameters to execute the BatchGetTriggers operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetTriggers
/// operation.
/// REST API Reference for BatchGetTriggers Operation
public virtual IAsyncResult BeginBatchGetTriggers(BatchGetTriggersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetTriggersRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetTriggersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetTriggers operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetTriggers.
///
/// Returns a BatchGetTriggersResult from Glue.
/// REST API Reference for BatchGetTriggers Operation
public virtual BatchGetTriggersResponse EndBatchGetTriggers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchGetWorkflows operation.
///
///
/// Container for the necessary parameters to execute the BatchGetWorkflows operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchGetWorkflows
/// operation.
/// REST API Reference for BatchGetWorkflows Operation
public virtual IAsyncResult BeginBatchGetWorkflows(BatchGetWorkflowsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchGetWorkflowsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchGetWorkflowsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchGetWorkflows operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchGetWorkflows.
///
/// Returns a BatchGetWorkflowsResult from Glue.
/// REST API Reference for BatchGetWorkflows Operation
public virtual BatchGetWorkflowsResponse EndBatchGetWorkflows(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchStopJobRun operation.
///
///
/// Container for the necessary parameters to execute the BatchStopJobRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchStopJobRun
/// operation.
/// REST API Reference for BatchStopJobRun Operation
public virtual IAsyncResult BeginBatchStopJobRun(BatchStopJobRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchStopJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchStopJobRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchStopJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchStopJobRun.
///
/// Returns a BatchStopJobRunResult from Glue.
/// REST API Reference for BatchStopJobRun Operation
public virtual BatchStopJobRunResponse EndBatchStopJobRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the BatchUpdatePartition operation.
///
///
/// Container for the necessary parameters to execute the BatchUpdatePartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchUpdatePartition
/// operation.
/// REST API Reference for BatchUpdatePartition Operation
public virtual IAsyncResult BeginBatchUpdatePartition(BatchUpdatePartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchUpdatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchUpdatePartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchUpdatePartition operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchUpdatePartition.
///
/// Returns a BatchUpdatePartitionResult from Glue.
/// REST API Reference for BatchUpdatePartition Operation
public virtual BatchUpdatePartitionResponse EndBatchUpdatePartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CancelDataQualityRuleRecommendationRun operation.
///
///
/// Container for the necessary parameters to execute the CancelDataQualityRuleRecommendationRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelDataQualityRuleRecommendationRun
/// operation.
/// REST API Reference for CancelDataQualityRuleRecommendationRun Operation
public virtual IAsyncResult BeginCancelDataQualityRuleRecommendationRun(CancelDataQualityRuleRecommendationRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelDataQualityRuleRecommendationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelDataQualityRuleRecommendationRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CancelDataQualityRuleRecommendationRun operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelDataQualityRuleRecommendationRun.
///
/// Returns a CancelDataQualityRuleRecommendationRunResult from Glue.
/// REST API Reference for CancelDataQualityRuleRecommendationRun Operation
public virtual CancelDataQualityRuleRecommendationRunResponse EndCancelDataQualityRuleRecommendationRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CancelDataQualityRulesetEvaluationRun operation.
///
///
/// Container for the necessary parameters to execute the CancelDataQualityRulesetEvaluationRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelDataQualityRulesetEvaluationRun
/// operation.
/// REST API Reference for CancelDataQualityRulesetEvaluationRun Operation
public virtual IAsyncResult BeginCancelDataQualityRulesetEvaluationRun(CancelDataQualityRulesetEvaluationRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelDataQualityRulesetEvaluationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CancelDataQualityRulesetEvaluationRun operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelDataQualityRulesetEvaluationRun.
///
/// Returns a CancelDataQualityRulesetEvaluationRunResult from Glue.
/// REST API Reference for CancelDataQualityRulesetEvaluationRun Operation
public virtual CancelDataQualityRulesetEvaluationRunResponse EndCancelDataQualityRulesetEvaluationRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CancelMLTaskRun operation.
///
///
/// Container for the necessary parameters to execute the CancelMLTaskRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelMLTaskRun
/// operation.
/// REST API Reference for CancelMLTaskRun Operation
public virtual IAsyncResult BeginCancelMLTaskRun(CancelMLTaskRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelMLTaskRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelMLTaskRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CancelMLTaskRun operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelMLTaskRun.
///
/// Returns a CancelMLTaskRunResult from Glue.
/// REST API Reference for CancelMLTaskRun Operation
public virtual CancelMLTaskRunResponse EndCancelMLTaskRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CancelStatement operation.
///
///
/// Container for the necessary parameters to execute the CancelStatement operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCancelStatement
/// operation.
/// REST API Reference for CancelStatement Operation
public virtual IAsyncResult BeginCancelStatement(CancelStatementRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelStatementRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelStatementResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CancelStatement operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelStatement.
///
/// Returns a CancelStatementResult from Glue.
/// REST API Reference for CancelStatement Operation
public virtual CancelStatementResponse EndCancelStatement(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CheckSchemaVersionValidity operation.
///
///
/// Container for the necessary parameters to execute the CheckSchemaVersionValidity operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCheckSchemaVersionValidity
/// operation.
/// REST API Reference for CheckSchemaVersionValidity Operation
public virtual IAsyncResult BeginCheckSchemaVersionValidity(CheckSchemaVersionValidityRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CheckSchemaVersionValidityRequestMarshaller.Instance;
options.ResponseUnmarshaller = CheckSchemaVersionValidityResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CheckSchemaVersionValidity operation.
///
///
/// The IAsyncResult returned by the call to BeginCheckSchemaVersionValidity.
///
/// Returns a CheckSchemaVersionValidityResult from Glue.
/// REST API Reference for CheckSchemaVersionValidity Operation
public virtual CheckSchemaVersionValidityResponse EndCheckSchemaVersionValidity(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateBlueprint operation.
///
///
/// Container for the necessary parameters to execute the CreateBlueprint operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBlueprint
/// operation.
/// REST API Reference for CreateBlueprint Operation
public virtual IAsyncResult BeginCreateBlueprint(CreateBlueprintRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateBlueprintResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateBlueprint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateBlueprint.
///
/// Returns a CreateBlueprintResult from Glue.
/// REST API Reference for CreateBlueprint Operation
public virtual CreateBlueprintResponse EndCreateBlueprint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateClassifier operation.
///
///
/// Container for the necessary parameters to execute the CreateClassifier operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateClassifier
/// operation.
/// REST API Reference for CreateClassifier Operation
public virtual IAsyncResult BeginCreateClassifier(CreateClassifierRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateClassifierResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateClassifier operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateClassifier.
///
/// Returns a CreateClassifierResult from Glue.
/// REST API Reference for CreateClassifier Operation
public virtual CreateClassifierResponse EndCreateClassifier(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateConnection operation.
///
///
/// Container for the necessary parameters to execute the CreateConnection operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnection
/// operation.
/// REST API Reference for CreateConnection Operation
public virtual IAsyncResult BeginCreateConnection(CreateConnectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConnection.
///
/// Returns a CreateConnectionResult from Glue.
/// REST API Reference for CreateConnection Operation
public virtual CreateConnectionResponse EndCreateConnection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateCrawler operation.
///
///
/// Container for the necessary parameters to execute the CreateCrawler operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCrawler
/// operation.
/// REST API Reference for CreateCrawler Operation
public virtual IAsyncResult BeginCreateCrawler(CreateCrawlerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateCrawlerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateCrawler operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCrawler.
///
/// Returns a CreateCrawlerResult from Glue.
/// REST API Reference for CreateCrawler Operation
public virtual CreateCrawlerResponse EndCreateCrawler(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateCustomEntityType operation.
///
///
/// Container for the necessary parameters to execute the CreateCustomEntityType operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateCustomEntityType
/// operation.
/// REST API Reference for CreateCustomEntityType Operation
public virtual IAsyncResult BeginCreateCustomEntityType(CreateCustomEntityTypeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateCustomEntityTypeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateCustomEntityType operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCustomEntityType.
///
/// Returns a CreateCustomEntityTypeResult from Glue.
/// REST API Reference for CreateCustomEntityType Operation
public virtual CreateCustomEntityTypeResponse EndCreateCustomEntityType(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateDatabase operation.
///
///
/// Container for the necessary parameters to execute the CreateDatabase operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDatabase
/// operation.
/// REST API Reference for CreateDatabase Operation
public virtual IAsyncResult BeginCreateDatabase(CreateDatabaseRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatabaseResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDatabase.
///
/// Returns a CreateDatabaseResult from Glue.
/// REST API Reference for CreateDatabase Operation
public virtual CreateDatabaseResponse EndCreateDatabase(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateDataQualityRuleset operation.
///
///
/// Container for the necessary parameters to execute the CreateDataQualityRuleset operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataQualityRuleset
/// operation.
/// REST API Reference for CreateDataQualityRuleset Operation
public virtual IAsyncResult BeginCreateDataQualityRuleset(CreateDataQualityRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDataQualityRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDataQualityRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataQualityRuleset.
///
/// Returns a CreateDataQualityRulesetResult from Glue.
/// REST API Reference for CreateDataQualityRuleset Operation
public virtual CreateDataQualityRulesetResponse EndCreateDataQualityRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateDevEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateDevEndpoint operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDevEndpoint
/// operation.
/// REST API Reference for CreateDevEndpoint Operation
public virtual IAsyncResult BeginCreateDevEndpoint(CreateDevEndpointRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDevEndpointResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDevEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDevEndpoint.
///
/// Returns a CreateDevEndpointResult from Glue.
/// REST API Reference for CreateDevEndpoint Operation
public virtual CreateDevEndpointResponse EndCreateDevEndpoint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateJob operation.
///
///
/// Container for the necessary parameters to execute the CreateJob operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateJob
/// operation.
/// REST API Reference for CreateJob Operation
public virtual IAsyncResult BeginCreateJob(CreateJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateJob.
///
/// Returns a CreateJobResult from Glue.
/// REST API Reference for CreateJob Operation
public virtual CreateJobResponse EndCreateJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateMLTransform operation.
///
///
/// Container for the necessary parameters to execute the CreateMLTransform operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateMLTransform
/// operation.
/// REST API Reference for CreateMLTransform Operation
public virtual IAsyncResult BeginCreateMLTransform(CreateMLTransformRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateMLTransformResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateMLTransform operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateMLTransform.
///
/// Returns a CreateMLTransformResult from Glue.
/// REST API Reference for CreateMLTransform Operation
public virtual CreateMLTransformResponse EndCreateMLTransform(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreatePartition operation.
///
///
/// Container for the necessary parameters to execute the CreatePartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePartition
/// operation.
/// REST API Reference for CreatePartition Operation
public virtual IAsyncResult BeginCreatePartition(CreatePartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreatePartition operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePartition.
///
/// Returns a CreatePartitionResult from Glue.
/// REST API Reference for CreatePartition Operation
public virtual CreatePartitionResponse EndCreatePartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreatePartitionIndex operation.
///
///
/// Container for the necessary parameters to execute the CreatePartitionIndex operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePartitionIndex
/// operation.
/// REST API Reference for CreatePartitionIndex Operation
public virtual IAsyncResult BeginCreatePartitionIndex(CreatePartitionIndexRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreatePartitionIndexRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreatePartitionIndexResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreatePartitionIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePartitionIndex.
///
/// Returns a CreatePartitionIndexResult from Glue.
/// REST API Reference for CreatePartitionIndex Operation
public virtual CreatePartitionIndexResponse EndCreatePartitionIndex(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateRegistry operation.
///
///
/// Container for the necessary parameters to execute the CreateRegistry operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRegistry
/// operation.
/// REST API Reference for CreateRegistry Operation
public virtual IAsyncResult BeginCreateRegistry(CreateRegistryRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRegistryResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRegistry operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRegistry.
///
/// Returns a CreateRegistryResult from Glue.
/// REST API Reference for CreateRegistry Operation
public virtual CreateRegistryResponse EndCreateRegistry(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateSchema operation.
///
///
/// Container for the necessary parameters to execute the CreateSchema operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSchema
/// operation.
/// REST API Reference for CreateSchema Operation
public virtual IAsyncResult BeginCreateSchema(CreateSchemaRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSchemaResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSchema.
///
/// Returns a CreateSchemaResult from Glue.
/// REST API Reference for CreateSchema Operation
public virtual CreateSchemaResponse EndCreateSchema(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateScript operation.
///
///
/// Container for the necessary parameters to execute the CreateScript operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateScript
/// operation.
/// REST API Reference for CreateScript Operation
public virtual IAsyncResult BeginCreateScript(CreateScriptRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateScriptRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateScriptResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateScript operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateScript.
///
/// Returns a CreateScriptResult from Glue.
/// REST API Reference for CreateScript Operation
public virtual CreateScriptResponse EndCreateScript(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateSecurityConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateSecurityConfiguration operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSecurityConfiguration
/// operation.
/// REST API Reference for CreateSecurityConfiguration Operation
public virtual IAsyncResult BeginCreateSecurityConfiguration(CreateSecurityConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSecurityConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateSecurityConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSecurityConfiguration.
///
/// Returns a CreateSecurityConfigurationResult from Glue.
/// REST API Reference for CreateSecurityConfiguration Operation
public virtual CreateSecurityConfigurationResponse EndCreateSecurityConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateSession operation.
///
///
/// Container for the necessary parameters to execute the CreateSession operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSession
/// operation.
/// REST API Reference for CreateSession Operation
public virtual IAsyncResult BeginCreateSession(CreateSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateSession operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSession.
///
/// Returns a CreateSessionResult from Glue.
/// REST API Reference for CreateSession Operation
public virtual CreateSessionResponse EndCreateSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateTable operation.
///
///
/// Container for the necessary parameters to execute the CreateTable operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTable
/// operation.
/// REST API Reference for CreateTable Operation
public virtual IAsyncResult BeginCreateTable(CreateTableRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTableResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateTable operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTable.
///
/// Returns a CreateTableResult from Glue.
/// REST API Reference for CreateTable Operation
public virtual CreateTableResponse EndCreateTable(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateTrigger operation.
///
///
/// Container for the necessary parameters to execute the CreateTrigger operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTrigger
/// operation.
/// REST API Reference for CreateTrigger Operation
public virtual IAsyncResult BeginCreateTrigger(CreateTriggerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateTriggerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateTrigger operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrigger.
///
/// Returns a CreateTriggerResult from Glue.
/// REST API Reference for CreateTrigger Operation
public virtual CreateTriggerResponse EndCreateTrigger(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateUserDefinedFunction operation.
///
///
/// Container for the necessary parameters to execute the CreateUserDefinedFunction operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateUserDefinedFunction
/// operation.
/// REST API Reference for CreateUserDefinedFunction Operation
public virtual IAsyncResult BeginCreateUserDefinedFunction(CreateUserDefinedFunctionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateUserDefinedFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateUserDefinedFunctionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateUserDefinedFunction operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateUserDefinedFunction.
///
/// Returns a CreateUserDefinedFunctionResult from Glue.
/// REST API Reference for CreateUserDefinedFunction Operation
public virtual CreateUserDefinedFunctionResponse EndCreateUserDefinedFunction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the CreateWorkflow operation.
///
///
/// Container for the necessary parameters to execute the CreateWorkflow operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateWorkflow
/// operation.
/// REST API Reference for CreateWorkflow Operation
public virtual IAsyncResult BeginCreateWorkflow(CreateWorkflowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateWorkflowRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateWorkflowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateWorkflow operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateWorkflow.
///
/// Returns a CreateWorkflowResult from Glue.
/// REST API Reference for CreateWorkflow Operation
public virtual CreateWorkflowResponse EndCreateWorkflow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteBlueprint operation.
///
///
/// Container for the necessary parameters to execute the DeleteBlueprint operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBlueprint
/// operation.
/// REST API Reference for DeleteBlueprint Operation
public virtual IAsyncResult BeginDeleteBlueprint(DeleteBlueprintRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteBlueprintResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteBlueprint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteBlueprint.
///
/// Returns a DeleteBlueprintResult from Glue.
/// REST API Reference for DeleteBlueprint Operation
public virtual DeleteBlueprintResponse EndDeleteBlueprint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteClassifier operation.
///
///
/// Container for the necessary parameters to execute the DeleteClassifier operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteClassifier
/// operation.
/// REST API Reference for DeleteClassifier Operation
public virtual IAsyncResult BeginDeleteClassifier(DeleteClassifierRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteClassifierResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteClassifier operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteClassifier.
///
/// Returns a DeleteClassifierResult from Glue.
/// REST API Reference for DeleteClassifier Operation
public virtual DeleteClassifierResponse EndDeleteClassifier(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteColumnStatisticsForPartition operation.
///
///
/// Container for the necessary parameters to execute the DeleteColumnStatisticsForPartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteColumnStatisticsForPartition
/// operation.
/// REST API Reference for DeleteColumnStatisticsForPartition Operation
public virtual IAsyncResult BeginDeleteColumnStatisticsForPartition(DeleteColumnStatisticsForPartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteColumnStatisticsForPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteColumnStatisticsForPartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteColumnStatisticsForPartition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteColumnStatisticsForPartition.
///
/// Returns a DeleteColumnStatisticsForPartitionResult from Glue.
/// REST API Reference for DeleteColumnStatisticsForPartition Operation
public virtual DeleteColumnStatisticsForPartitionResponse EndDeleteColumnStatisticsForPartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteColumnStatisticsForTable operation.
///
///
/// Container for the necessary parameters to execute the DeleteColumnStatisticsForTable operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteColumnStatisticsForTable
/// operation.
/// REST API Reference for DeleteColumnStatisticsForTable Operation
public virtual IAsyncResult BeginDeleteColumnStatisticsForTable(DeleteColumnStatisticsForTableRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteColumnStatisticsForTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteColumnStatisticsForTableResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteColumnStatisticsForTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteColumnStatisticsForTable.
///
/// Returns a DeleteColumnStatisticsForTableResult from Glue.
/// REST API Reference for DeleteColumnStatisticsForTable Operation
public virtual DeleteColumnStatisticsForTableResponse EndDeleteColumnStatisticsForTable(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteConnection operation.
///
///
/// Container for the necessary parameters to execute the DeleteConnection operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnection
/// operation.
/// REST API Reference for DeleteConnection Operation
public virtual IAsyncResult BeginDeleteConnection(DeleteConnectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConnection.
///
/// Returns a DeleteConnectionResult from Glue.
/// REST API Reference for DeleteConnection Operation
public virtual DeleteConnectionResponse EndDeleteConnection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteCrawler operation.
///
///
/// Container for the necessary parameters to execute the DeleteCrawler operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCrawler
/// operation.
/// REST API Reference for DeleteCrawler Operation
public virtual IAsyncResult BeginDeleteCrawler(DeleteCrawlerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCrawlerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteCrawler operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCrawler.
///
/// Returns a DeleteCrawlerResult from Glue.
/// REST API Reference for DeleteCrawler Operation
public virtual DeleteCrawlerResponse EndDeleteCrawler(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteCustomEntityType operation.
///
///
/// Container for the necessary parameters to execute the DeleteCustomEntityType operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteCustomEntityType
/// operation.
/// REST API Reference for DeleteCustomEntityType Operation
public virtual IAsyncResult BeginDeleteCustomEntityType(DeleteCustomEntityTypeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCustomEntityTypeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteCustomEntityType operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCustomEntityType.
///
/// Returns a DeleteCustomEntityTypeResult from Glue.
/// REST API Reference for DeleteCustomEntityType Operation
public virtual DeleteCustomEntityTypeResponse EndDeleteCustomEntityType(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteDatabase operation.
///
///
/// Container for the necessary parameters to execute the DeleteDatabase operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDatabase
/// operation.
/// REST API Reference for DeleteDatabase Operation
public virtual IAsyncResult BeginDeleteDatabase(DeleteDatabaseRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatabaseResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDatabase.
///
/// Returns a DeleteDatabaseResult from Glue.
/// REST API Reference for DeleteDatabase Operation
public virtual DeleteDatabaseResponse EndDeleteDatabase(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteDataQualityRuleset operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataQualityRuleset operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataQualityRuleset
/// operation.
/// REST API Reference for DeleteDataQualityRuleset Operation
public virtual IAsyncResult BeginDeleteDataQualityRuleset(DeleteDataQualityRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDataQualityRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteDataQualityRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataQualityRuleset.
///
/// Returns a DeleteDataQualityRulesetResult from Glue.
/// REST API Reference for DeleteDataQualityRuleset Operation
public virtual DeleteDataQualityRulesetResponse EndDeleteDataQualityRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteDevEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteDevEndpoint operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDevEndpoint
/// operation.
/// REST API Reference for DeleteDevEndpoint Operation
public virtual IAsyncResult BeginDeleteDevEndpoint(DeleteDevEndpointRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDevEndpointResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteDevEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDevEndpoint.
///
/// Returns a DeleteDevEndpointResult from Glue.
/// REST API Reference for DeleteDevEndpoint Operation
public virtual DeleteDevEndpointResponse EndDeleteDevEndpoint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteJob operation.
///
///
/// Container for the necessary parameters to execute the DeleteJob operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteJob
/// operation.
/// REST API Reference for DeleteJob Operation
public virtual IAsyncResult BeginDeleteJob(DeleteJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteJob.
///
/// Returns a DeleteJobResult from Glue.
/// REST API Reference for DeleteJob Operation
public virtual DeleteJobResponse EndDeleteJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteMLTransform operation.
///
///
/// Container for the necessary parameters to execute the DeleteMLTransform operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteMLTransform
/// operation.
/// REST API Reference for DeleteMLTransform Operation
public virtual IAsyncResult BeginDeleteMLTransform(DeleteMLTransformRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteMLTransformResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteMLTransform operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteMLTransform.
///
/// Returns a DeleteMLTransformResult from Glue.
/// REST API Reference for DeleteMLTransform Operation
public virtual DeleteMLTransformResponse EndDeleteMLTransform(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeletePartition operation.
///
///
/// Container for the necessary parameters to execute the DeletePartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePartition
/// operation.
/// REST API Reference for DeletePartition Operation
public virtual IAsyncResult BeginDeletePartition(DeletePartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeletePartition operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePartition.
///
/// Returns a DeletePartitionResult from Glue.
/// REST API Reference for DeletePartition Operation
public virtual DeletePartitionResponse EndDeletePartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeletePartitionIndex operation.
///
///
/// Container for the necessary parameters to execute the DeletePartitionIndex operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeletePartitionIndex
/// operation.
/// REST API Reference for DeletePartitionIndex Operation
public virtual IAsyncResult BeginDeletePartitionIndex(DeletePartitionIndexRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeletePartitionIndexRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeletePartitionIndexResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeletePartitionIndex operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePartitionIndex.
///
/// Returns a DeletePartitionIndexResult from Glue.
/// REST API Reference for DeletePartitionIndex Operation
public virtual DeletePartitionIndexResponse EndDeletePartitionIndex(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteRegistry operation.
///
///
/// Container for the necessary parameters to execute the DeleteRegistry operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRegistry
/// operation.
/// REST API Reference for DeleteRegistry Operation
public virtual IAsyncResult BeginDeleteRegistry(DeleteRegistryRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRegistryResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRegistry operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRegistry.
///
/// Returns a DeleteRegistryResult from Glue.
/// REST API Reference for DeleteRegistry Operation
public virtual DeleteRegistryResponse EndDeleteRegistry(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteResourcePolicy
/// operation.
/// REST API Reference for DeleteResourcePolicy Operation
public virtual IAsyncResult BeginDeleteResourcePolicy(DeleteResourcePolicyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteResourcePolicyRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteResourcePolicyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResourcePolicy.
///
/// Returns a DeleteResourcePolicyResult from Glue.
/// REST API Reference for DeleteResourcePolicy Operation
public virtual DeleteResourcePolicyResponse EndDeleteResourcePolicy(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteSchema operation.
///
///
/// Container for the necessary parameters to execute the DeleteSchema operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSchema
/// operation.
/// REST API Reference for DeleteSchema Operation
public virtual IAsyncResult BeginDeleteSchema(DeleteSchemaRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSchemaResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSchema.
///
/// Returns a DeleteSchemaResult from Glue.
/// REST API Reference for DeleteSchema Operation
public virtual DeleteSchemaResponse EndDeleteSchema(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteSchemaVersions operation.
///
///
/// Container for the necessary parameters to execute the DeleteSchemaVersions operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSchemaVersions
/// operation.
/// REST API Reference for DeleteSchemaVersions Operation
public virtual IAsyncResult BeginDeleteSchemaVersions(DeleteSchemaVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSchemaVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSchemaVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteSchemaVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSchemaVersions.
///
/// Returns a DeleteSchemaVersionsResult from Glue.
/// REST API Reference for DeleteSchemaVersions Operation
public virtual DeleteSchemaVersionsResponse EndDeleteSchemaVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteSecurityConfiguration operation.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityConfiguration operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSecurityConfiguration
/// operation.
/// REST API Reference for DeleteSecurityConfiguration Operation
public virtual IAsyncResult BeginDeleteSecurityConfiguration(DeleteSecurityConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSecurityConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteSecurityConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSecurityConfiguration.
///
/// Returns a DeleteSecurityConfigurationResult from Glue.
/// REST API Reference for DeleteSecurityConfiguration Operation
public virtual DeleteSecurityConfigurationResponse EndDeleteSecurityConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteSession operation.
///
///
/// Container for the necessary parameters to execute the DeleteSession operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSession
/// operation.
/// REST API Reference for DeleteSession Operation
public virtual IAsyncResult BeginDeleteSession(DeleteSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteSession operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSession.
///
/// Returns a DeleteSessionResult from Glue.
/// REST API Reference for DeleteSession Operation
public virtual DeleteSessionResponse EndDeleteSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteTable operation.
///
///
/// Container for the necessary parameters to execute the DeleteTable operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTable
/// operation.
/// REST API Reference for DeleteTable Operation
public virtual IAsyncResult BeginDeleteTable(DeleteTableRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTableResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTable.
///
/// Returns a DeleteTableResult from Glue.
/// REST API Reference for DeleteTable Operation
public virtual DeleteTableResponse EndDeleteTable(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteTableVersion operation.
///
///
/// Container for the necessary parameters to execute the DeleteTableVersion operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTableVersion
/// operation.
/// REST API Reference for DeleteTableVersion Operation
public virtual IAsyncResult BeginDeleteTableVersion(DeleteTableVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTableVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteTableVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTableVersion.
///
/// Returns a DeleteTableVersionResult from Glue.
/// REST API Reference for DeleteTableVersion Operation
public virtual DeleteTableVersionResponse EndDeleteTableVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteTrigger operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrigger operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteTrigger
/// operation.
/// REST API Reference for DeleteTrigger Operation
public virtual IAsyncResult BeginDeleteTrigger(DeleteTriggerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteTriggerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteTrigger operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrigger.
///
/// Returns a DeleteTriggerResult from Glue.
/// REST API Reference for DeleteTrigger Operation
public virtual DeleteTriggerResponse EndDeleteTrigger(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteUserDefinedFunction operation.
///
///
/// Container for the necessary parameters to execute the DeleteUserDefinedFunction operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteUserDefinedFunction
/// operation.
/// REST API Reference for DeleteUserDefinedFunction Operation
public virtual IAsyncResult BeginDeleteUserDefinedFunction(DeleteUserDefinedFunctionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteUserDefinedFunctionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteUserDefinedFunctionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteUserDefinedFunction operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteUserDefinedFunction.
///
/// Returns a DeleteUserDefinedFunctionResult from Glue.
/// REST API Reference for DeleteUserDefinedFunction Operation
public virtual DeleteUserDefinedFunctionResponse EndDeleteUserDefinedFunction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the DeleteWorkflow operation.
///
///
/// Container for the necessary parameters to execute the DeleteWorkflow operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteWorkflow
/// operation.
/// REST API Reference for DeleteWorkflow Operation
public virtual IAsyncResult BeginDeleteWorkflow(DeleteWorkflowRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteWorkflowRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteWorkflowResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteWorkflow operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteWorkflow.
///
/// Returns a DeleteWorkflowResult from Glue.
/// REST API Reference for DeleteWorkflow Operation
public virtual DeleteWorkflowResponse EndDeleteWorkflow(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetBlueprint operation.
///
///
/// Container for the necessary parameters to execute the GetBlueprint operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBlueprint
/// operation.
/// REST API Reference for GetBlueprint Operation
public virtual IAsyncResult BeginGetBlueprint(GetBlueprintRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetBlueprint operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBlueprint.
///
/// Returns a GetBlueprintResult from Glue.
/// REST API Reference for GetBlueprint Operation
public virtual GetBlueprintResponse EndGetBlueprint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetBlueprintRun operation.
///
///
/// Container for the necessary parameters to execute the GetBlueprintRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBlueprintRun
/// operation.
/// REST API Reference for GetBlueprintRun Operation
public virtual IAsyncResult BeginGetBlueprintRun(GetBlueprintRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetBlueprintRun operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBlueprintRun.
///
/// Returns a GetBlueprintRunResult from Glue.
/// REST API Reference for GetBlueprintRun Operation
public virtual GetBlueprintRunResponse EndGetBlueprintRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetBlueprintRuns operation.
///
///
/// Container for the necessary parameters to execute the GetBlueprintRuns operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetBlueprintRuns
/// operation.
/// REST API Reference for GetBlueprintRuns Operation
public virtual IAsyncResult BeginGetBlueprintRuns(GetBlueprintRunsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetBlueprintRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetBlueprintRunsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetBlueprintRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginGetBlueprintRuns.
///
/// Returns a GetBlueprintRunsResult from Glue.
/// REST API Reference for GetBlueprintRuns Operation
public virtual GetBlueprintRunsResponse EndGetBlueprintRuns(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetCatalogImportStatus operation.
///
///
/// Container for the necessary parameters to execute the GetCatalogImportStatus operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCatalogImportStatus
/// operation.
/// REST API Reference for GetCatalogImportStatus Operation
public virtual IAsyncResult BeginGetCatalogImportStatus(GetCatalogImportStatusRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCatalogImportStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCatalogImportStatusResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCatalogImportStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCatalogImportStatus.
///
/// Returns a GetCatalogImportStatusResult from Glue.
/// REST API Reference for GetCatalogImportStatus Operation
public virtual GetCatalogImportStatusResponse EndGetCatalogImportStatus(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetClassifier operation.
///
///
/// Container for the necessary parameters to execute the GetClassifier operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClassifier
/// operation.
/// REST API Reference for GetClassifier Operation
public virtual IAsyncResult BeginGetClassifier(GetClassifierRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetClassifierRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetClassifierResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetClassifier operation.
///
///
/// The IAsyncResult returned by the call to BeginGetClassifier.
///
/// Returns a GetClassifierResult from Glue.
/// REST API Reference for GetClassifier Operation
public virtual GetClassifierResponse EndGetClassifier(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetClassifiers operation.
///
///
/// Container for the necessary parameters to execute the GetClassifiers operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetClassifiers
/// operation.
/// REST API Reference for GetClassifiers Operation
public virtual IAsyncResult BeginGetClassifiers(GetClassifiersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetClassifiersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetClassifiersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetClassifiers operation.
///
///
/// The IAsyncResult returned by the call to BeginGetClassifiers.
///
/// Returns a GetClassifiersResult from Glue.
/// REST API Reference for GetClassifiers Operation
public virtual GetClassifiersResponse EndGetClassifiers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetColumnStatisticsForPartition operation.
///
///
/// Container for the necessary parameters to execute the GetColumnStatisticsForPartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetColumnStatisticsForPartition
/// operation.
/// REST API Reference for GetColumnStatisticsForPartition Operation
public virtual IAsyncResult BeginGetColumnStatisticsForPartition(GetColumnStatisticsForPartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetColumnStatisticsForPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetColumnStatisticsForPartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetColumnStatisticsForPartition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetColumnStatisticsForPartition.
///
/// Returns a GetColumnStatisticsForPartitionResult from Glue.
/// REST API Reference for GetColumnStatisticsForPartition Operation
public virtual GetColumnStatisticsForPartitionResponse EndGetColumnStatisticsForPartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetColumnStatisticsForTable operation.
///
///
/// Container for the necessary parameters to execute the GetColumnStatisticsForTable operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetColumnStatisticsForTable
/// operation.
/// REST API Reference for GetColumnStatisticsForTable Operation
public virtual IAsyncResult BeginGetColumnStatisticsForTable(GetColumnStatisticsForTableRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetColumnStatisticsForTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetColumnStatisticsForTableResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetColumnStatisticsForTable operation.
///
///
/// The IAsyncResult returned by the call to BeginGetColumnStatisticsForTable.
///
/// Returns a GetColumnStatisticsForTableResult from Glue.
/// REST API Reference for GetColumnStatisticsForTable Operation
public virtual GetColumnStatisticsForTableResponse EndGetColumnStatisticsForTable(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetConnection operation.
///
///
/// Container for the necessary parameters to execute the GetConnection operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnection
/// operation.
/// REST API Reference for GetConnection Operation
public virtual IAsyncResult BeginGetConnection(GetConnectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnection.
///
/// Returns a GetConnectionResult from Glue.
/// REST API Reference for GetConnection Operation
public virtual GetConnectionResponse EndGetConnection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetConnections operation.
///
///
/// Container for the necessary parameters to execute the GetConnections operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetConnections
/// operation.
/// REST API Reference for GetConnections Operation
public virtual IAsyncResult BeginGetConnections(GetConnectionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetConnectionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnections.
///
/// Returns a GetConnectionsResult from Glue.
/// REST API Reference for GetConnections Operation
public virtual GetConnectionsResponse EndGetConnections(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetCrawler operation.
///
///
/// Container for the necessary parameters to execute the GetCrawler operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCrawler
/// operation.
/// REST API Reference for GetCrawler Operation
public virtual IAsyncResult BeginGetCrawler(GetCrawlerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlerRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCrawler operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCrawler.
///
/// Returns a GetCrawlerResult from Glue.
/// REST API Reference for GetCrawler Operation
public virtual GetCrawlerResponse EndGetCrawler(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetCrawlerMetrics operation.
///
///
/// Container for the necessary parameters to execute the GetCrawlerMetrics operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCrawlerMetrics
/// operation.
/// REST API Reference for GetCrawlerMetrics Operation
public virtual IAsyncResult BeginGetCrawlerMetrics(GetCrawlerMetricsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlerMetricsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlerMetricsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCrawlerMetrics operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCrawlerMetrics.
///
/// Returns a GetCrawlerMetricsResult from Glue.
/// REST API Reference for GetCrawlerMetrics Operation
public virtual GetCrawlerMetricsResponse EndGetCrawlerMetrics(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetCrawlers operation.
///
///
/// Container for the necessary parameters to execute the GetCrawlers operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCrawlers
/// operation.
/// REST API Reference for GetCrawlers Operation
public virtual IAsyncResult BeginGetCrawlers(GetCrawlersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCrawlersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCrawlersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCrawlers operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCrawlers.
///
/// Returns a GetCrawlersResult from Glue.
/// REST API Reference for GetCrawlers Operation
public virtual GetCrawlersResponse EndGetCrawlers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetCustomEntityType operation.
///
///
/// Container for the necessary parameters to execute the GetCustomEntityType operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetCustomEntityType
/// operation.
/// REST API Reference for GetCustomEntityType Operation
public virtual IAsyncResult BeginGetCustomEntityType(GetCustomEntityTypeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetCustomEntityTypeRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetCustomEntityTypeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetCustomEntityType operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCustomEntityType.
///
/// Returns a GetCustomEntityTypeResult from Glue.
/// REST API Reference for GetCustomEntityType Operation
public virtual GetCustomEntityTypeResponse EndGetCustomEntityType(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetDatabase operation.
///
///
/// Container for the necessary parameters to execute the GetDatabase operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDatabase
/// operation.
/// REST API Reference for GetDatabase Operation
public virtual IAsyncResult BeginGetDatabase(GetDatabaseRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatabaseRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatabaseResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDatabase operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDatabase.
///
/// Returns a GetDatabaseResult from Glue.
/// REST API Reference for GetDatabase Operation
public virtual GetDatabaseResponse EndGetDatabase(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetDatabases operation.
///
///
/// Container for the necessary parameters to execute the GetDatabases operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDatabases
/// operation.
/// REST API Reference for GetDatabases Operation
public virtual IAsyncResult BeginGetDatabases(GetDatabasesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDatabasesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDatabases operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDatabases.
///
/// Returns a GetDatabasesResult from Glue.
/// REST API Reference for GetDatabases Operation
public virtual GetDatabasesResponse EndGetDatabases(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#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);
}
///
/// Initiates the asynchronous execution of the GetDataCatalogEncryptionSettings operation.
///
///
/// Container for the necessary parameters to execute the GetDataCatalogEncryptionSettings operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataCatalogEncryptionSettings
/// operation.
/// REST API Reference for GetDataCatalogEncryptionSettings Operation
public virtual IAsyncResult BeginGetDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataCatalogEncryptionSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataCatalogEncryptionSettingsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataCatalogEncryptionSettings operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataCatalogEncryptionSettings.
///
/// Returns a GetDataCatalogEncryptionSettingsResult from Glue.
/// REST API Reference for GetDataCatalogEncryptionSettings Operation
public virtual GetDataCatalogEncryptionSettingsResponse EndGetDataCatalogEncryptionSettings(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDataflowGraph
///
/// Transforms a Python script into a directed acyclic graph (DAG).
///
/// Container for the necessary parameters to execute the GetDataflowGraph service method.
///
/// The response from the GetDataflowGraph service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataflowGraph Operation
public virtual GetDataflowGraphResponse GetDataflowGraph(GetDataflowGraphRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataflowGraphRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataflowGraphResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataflowGraph operation.
///
///
/// Container for the necessary parameters to execute the GetDataflowGraph operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataflowGraph
/// operation.
/// REST API Reference for GetDataflowGraph Operation
public virtual IAsyncResult BeginGetDataflowGraph(GetDataflowGraphRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataflowGraphRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataflowGraphResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataflowGraph operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataflowGraph.
///
/// Returns a GetDataflowGraphResult from Glue.
/// REST API Reference for GetDataflowGraph Operation
public virtual GetDataflowGraphResponse EndGetDataflowGraph(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDataQualityResult
///
/// Retrieves the result of a data quality rule evaluation.
///
/// Container for the necessary parameters to execute the GetDataQualityResult service method.
///
/// The response from the GetDataQualityResult service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityResult Operation
public virtual GetDataQualityResultResponse GetDataQualityResult(GetDataQualityResultRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityResultRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityResultResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataQualityResult operation.
///
///
/// Container for the necessary parameters to execute the GetDataQualityResult operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataQualityResult
/// operation.
/// REST API Reference for GetDataQualityResult Operation
public virtual IAsyncResult BeginGetDataQualityResult(GetDataQualityResultRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityResultRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityResultResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataQualityResult operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataQualityResult.
///
/// Returns a GetDataQualityResultResult from Glue.
/// REST API Reference for GetDataQualityResult Operation
public virtual GetDataQualityResultResponse EndGetDataQualityResult(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDataQualityRuleRecommendationRun
///
/// Gets the specified recommendation run that was used to generate rules.
///
/// Container for the necessary parameters to execute the GetDataQualityRuleRecommendationRun service method.
///
/// The response from the GetDataQualityRuleRecommendationRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityRuleRecommendationRun Operation
public virtual GetDataQualityRuleRecommendationRunResponse GetDataQualityRuleRecommendationRun(GetDataQualityRuleRecommendationRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityRuleRecommendationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityRuleRecommendationRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataQualityRuleRecommendationRun operation.
///
///
/// Container for the necessary parameters to execute the GetDataQualityRuleRecommendationRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataQualityRuleRecommendationRun
/// operation.
/// REST API Reference for GetDataQualityRuleRecommendationRun Operation
public virtual IAsyncResult BeginGetDataQualityRuleRecommendationRun(GetDataQualityRuleRecommendationRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityRuleRecommendationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityRuleRecommendationRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataQualityRuleRecommendationRun operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataQualityRuleRecommendationRun.
///
/// Returns a GetDataQualityRuleRecommendationRunResult from Glue.
/// REST API Reference for GetDataQualityRuleRecommendationRun Operation
public virtual GetDataQualityRuleRecommendationRunResponse EndGetDataQualityRuleRecommendationRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDataQualityRuleset
///
/// Returns an existing ruleset by identifier or name.
///
/// Container for the necessary parameters to execute the GetDataQualityRuleset service method.
///
/// The response from the GetDataQualityRuleset service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityRuleset Operation
public virtual GetDataQualityRulesetResponse GetDataQualityRuleset(GetDataQualityRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataQualityRuleset operation.
///
///
/// Container for the necessary parameters to execute the GetDataQualityRuleset operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataQualityRuleset
/// operation.
/// REST API Reference for GetDataQualityRuleset Operation
public virtual IAsyncResult BeginGetDataQualityRuleset(GetDataQualityRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataQualityRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataQualityRuleset.
///
/// Returns a GetDataQualityRulesetResult from Glue.
/// REST API Reference for GetDataQualityRuleset Operation
public virtual GetDataQualityRulesetResponse EndGetDataQualityRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDataQualityRulesetEvaluationRun
///
/// Retrieves a specific run where a ruleset is evaluated against a data source.
///
/// Container for the necessary parameters to execute the GetDataQualityRulesetEvaluationRun service method.
///
/// The response from the GetDataQualityRulesetEvaluationRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDataQualityRulesetEvaluationRun Operation
public virtual GetDataQualityRulesetEvaluationRunResponse GetDataQualityRulesetEvaluationRun(GetDataQualityRulesetEvaluationRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityRulesetEvaluationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDataQualityRulesetEvaluationRun operation.
///
///
/// Container for the necessary parameters to execute the GetDataQualityRulesetEvaluationRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDataQualityRulesetEvaluationRun
/// operation.
/// REST API Reference for GetDataQualityRulesetEvaluationRun Operation
public virtual IAsyncResult BeginGetDataQualityRulesetEvaluationRun(GetDataQualityRulesetEvaluationRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDataQualityRulesetEvaluationRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDataQualityRulesetEvaluationRun operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDataQualityRulesetEvaluationRun.
///
/// Returns a GetDataQualityRulesetEvaluationRunResult from Glue.
/// REST API Reference for GetDataQualityRulesetEvaluationRun Operation
public virtual GetDataQualityRulesetEvaluationRunResponse EndGetDataQualityRulesetEvaluationRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDevEndpoint
///
/// Retrieves information about a specified development endpoint.
///
///
///
/// When you create a development endpoint in a virtual private cloud (VPC), Glue returns
/// only a private IP address, and the public IP address field is not populated. When
/// you create a non-VPC development endpoint, Glue returns only a public IP address.
///
///
///
/// Container for the necessary parameters to execute the GetDevEndpoint service method.
///
/// The response from the GetDevEndpoint service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDevEndpoint Operation
public virtual GetDevEndpointResponse GetDevEndpoint(GetDevEndpointRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevEndpointResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDevEndpoint operation.
///
///
/// Container for the necessary parameters to execute the GetDevEndpoint operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevEndpoint
/// operation.
/// REST API Reference for GetDevEndpoint Operation
public virtual IAsyncResult BeginGetDevEndpoint(GetDevEndpointRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevEndpointResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDevEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDevEndpoint.
///
/// Returns a GetDevEndpointResult from Glue.
/// REST API Reference for GetDevEndpoint Operation
public virtual GetDevEndpointResponse EndGetDevEndpoint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetDevEndpoints
///
/// Retrieves all the development endpoints in this Amazon Web Services account.
///
///
///
/// When you create a development endpoint in a virtual private cloud (VPC), Glue returns
/// only a private IP address and the public IP address field is not populated. When you
/// create a non-VPC development endpoint, Glue returns only a public IP address.
///
///
///
/// Container for the necessary parameters to execute the GetDevEndpoints service method.
///
/// The response from the GetDevEndpoints service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetDevEndpoints Operation
public virtual GetDevEndpointsResponse GetDevEndpoints(GetDevEndpointsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevEndpointsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetDevEndpoints operation.
///
///
/// Container for the necessary parameters to execute the GetDevEndpoints operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetDevEndpoints
/// operation.
/// REST API Reference for GetDevEndpoints Operation
public virtual IAsyncResult BeginGetDevEndpoints(GetDevEndpointsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetDevEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetDevEndpointsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetDevEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDevEndpoints.
///
/// Returns a GetDevEndpointsResult from Glue.
/// REST API Reference for GetDevEndpoints Operation
public virtual GetDevEndpointsResponse EndGetDevEndpoints(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetJob
///
/// Retrieves an existing job definition.
///
/// Container for the necessary parameters to execute the GetJob service method.
///
/// The response from the GetJob service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJob Operation
public virtual GetJobResponse GetJob(GetJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetJob operation.
///
///
/// Container for the necessary parameters to execute the GetJob operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJob
/// operation.
/// REST API Reference for GetJob Operation
public virtual IAsyncResult BeginGetJob(GetJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetJob operation.
///
///
/// The IAsyncResult returned by the call to BeginGetJob.
///
/// Returns a GetJobResult from Glue.
/// REST API Reference for GetJob Operation
public virtual GetJobResponse EndGetJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetJobBookmark
///
/// Returns information on a job bookmark entry.
///
///
///
/// For more information about enabling and using job bookmarks, see:
///
///
///
/// Container for the necessary parameters to execute the GetJobBookmark service method.
///
/// The response from the GetJobBookmark service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A value could not be validated.
///
/// REST API Reference for GetJobBookmark Operation
public virtual GetJobBookmarkResponse GetJobBookmark(GetJobBookmarkRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobBookmarkRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobBookmarkResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetJobBookmark operation.
///
///
/// Container for the necessary parameters to execute the GetJobBookmark operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobBookmark
/// operation.
/// REST API Reference for GetJobBookmark Operation
public virtual IAsyncResult BeginGetJobBookmark(GetJobBookmarkRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobBookmarkRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobBookmarkResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetJobBookmark operation.
///
///
/// The IAsyncResult returned by the call to BeginGetJobBookmark.
///
/// Returns a GetJobBookmarkResult from Glue.
/// REST API Reference for GetJobBookmark Operation
public virtual GetJobBookmarkResponse EndGetJobBookmark(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetJobRun
///
/// Retrieves the metadata for a given job run.
///
/// Container for the necessary parameters to execute the GetJobRun service method.
///
/// The response from the GetJobRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJobRun Operation
public virtual GetJobRunResponse GetJobRun(GetJobRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetJobRun operation.
///
///
/// Container for the necessary parameters to execute the GetJobRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobRun
/// operation.
/// REST API Reference for GetJobRun Operation
public virtual IAsyncResult BeginGetJobRun(GetJobRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginGetJobRun.
///
/// Returns a GetJobRunResult from Glue.
/// REST API Reference for GetJobRun Operation
public virtual GetJobRunResponse EndGetJobRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetJobRuns
///
/// Retrieves metadata for all runs of a given job definition.
///
/// Container for the necessary parameters to execute the GetJobRuns service method.
///
/// The response from the GetJobRuns service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJobRuns Operation
public virtual GetJobRunsResponse GetJobRuns(GetJobRunsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobRunsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetJobRuns operation.
///
///
/// Container for the necessary parameters to execute the GetJobRuns operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobRuns
/// operation.
/// REST API Reference for GetJobRuns Operation
public virtual IAsyncResult BeginGetJobRuns(GetJobRunsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobRunsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetJobRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginGetJobRuns.
///
/// Returns a GetJobRunsResult from Glue.
/// REST API Reference for GetJobRuns Operation
public virtual GetJobRunsResponse EndGetJobRuns(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetJobs
///
/// Retrieves all current job definitions.
///
/// Container for the necessary parameters to execute the GetJobs service method.
///
/// The response from the GetJobs service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetJobs Operation
public virtual GetJobsResponse GetJobs(GetJobsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetJobs operation.
///
///
/// Container for the necessary parameters to execute the GetJobs operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetJobs
/// operation.
/// REST API Reference for GetJobs Operation
public virtual IAsyncResult BeginGetJobs(GetJobsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetJobsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginGetJobs.
///
/// Returns a GetJobsResult from Glue.
/// REST API Reference for GetJobs Operation
public virtual GetJobsResponse EndGetJobs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMapping
///
/// Creates mappings.
///
/// Container for the necessary parameters to execute the GetMapping service method.
///
/// The response from the GetMapping service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMapping Operation
public virtual GetMappingResponse GetMapping(GetMappingRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMappingRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMappingResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMapping operation.
///
///
/// Container for the necessary parameters to execute the GetMapping operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMapping
/// operation.
/// REST API Reference for GetMapping Operation
public virtual IAsyncResult BeginGetMapping(GetMappingRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMappingRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMappingResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMapping operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMapping.
///
/// Returns a GetMappingResult from Glue.
/// REST API Reference for GetMapping Operation
public virtual GetMappingResponse EndGetMapping(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMLTaskRun
///
/// Gets details for a specific task run on a machine learning transform. Machine learning
/// task runs are asynchronous tasks that Glue runs on your behalf as part of various
/// machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun
/// with the TaskRunID
and its parent transform's TransformID
.
///
/// Container for the necessary parameters to execute the GetMLTaskRun service method.
///
/// The response from the GetMLTaskRun service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTaskRun Operation
public virtual GetMLTaskRunResponse GetMLTaskRun(GetMLTaskRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTaskRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTaskRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMLTaskRun operation.
///
///
/// Container for the necessary parameters to execute the GetMLTaskRun operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLTaskRun
/// operation.
/// REST API Reference for GetMLTaskRun Operation
public virtual IAsyncResult BeginGetMLTaskRun(GetMLTaskRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTaskRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTaskRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMLTaskRun operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMLTaskRun.
///
/// Returns a GetMLTaskRunResult from Glue.
/// REST API Reference for GetMLTaskRun Operation
public virtual GetMLTaskRunResponse EndGetMLTaskRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMLTaskRuns
///
/// Gets a list of runs for a machine learning transform. Machine learning task runs are
/// asynchronous tasks that Glue runs on your behalf as part of various machine learning
/// workflows. You can get a sortable, filterable list of machine learning task runs by
/// calling GetMLTaskRuns
with their parent transform's TransformID
/// and other optional parameters as documented in this section.
///
///
///
/// This operation returns a list of historic runs and must be paginated.
///
///
/// Container for the necessary parameters to execute the GetMLTaskRuns service method.
///
/// The response from the GetMLTaskRuns service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTaskRuns Operation
public virtual GetMLTaskRunsResponse GetMLTaskRuns(GetMLTaskRunsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTaskRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTaskRunsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMLTaskRuns operation.
///
///
/// Container for the necessary parameters to execute the GetMLTaskRuns operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLTaskRuns
/// operation.
/// REST API Reference for GetMLTaskRuns Operation
public virtual IAsyncResult BeginGetMLTaskRuns(GetMLTaskRunsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTaskRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTaskRunsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMLTaskRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMLTaskRuns.
///
/// Returns a GetMLTaskRunsResult from Glue.
/// REST API Reference for GetMLTaskRuns Operation
public virtual GetMLTaskRunsResponse EndGetMLTaskRuns(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMLTransform
///
/// Gets an Glue machine learning transform artifact and all its corresponding metadata.
/// Machine learning transforms are a special type of transform that use machine learning
/// to learn the details of the transformation to be performed by learning from examples
/// provided by humans. These transformations are then saved by Glue. You can retrieve
/// their metadata by calling GetMLTransform
.
///
/// Container for the necessary parameters to execute the GetMLTransform service method.
///
/// The response from the GetMLTransform service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTransform Operation
public virtual GetMLTransformResponse GetMLTransform(GetMLTransformRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTransformResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMLTransform operation.
///
///
/// Container for the necessary parameters to execute the GetMLTransform operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLTransform
/// operation.
/// REST API Reference for GetMLTransform Operation
public virtual IAsyncResult BeginGetMLTransform(GetMLTransformRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTransformRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTransformResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMLTransform operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMLTransform.
///
/// Returns a GetMLTransformResult from Glue.
/// REST API Reference for GetMLTransform Operation
public virtual GetMLTransformResponse EndGetMLTransform(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetMLTransforms
///
/// Gets a sortable, filterable list of existing Glue machine learning transforms. Machine
/// learning transforms are a special type of transform that use machine learning to learn
/// the details of the transformation to be performed by learning from examples provided
/// by humans. These transformations are then saved by Glue, and you can retrieve their
/// metadata by calling GetMLTransforms
.
///
/// Container for the necessary parameters to execute the GetMLTransforms service method.
///
/// The response from the GetMLTransforms service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetMLTransforms Operation
public virtual GetMLTransformsResponse GetMLTransforms(GetMLTransformsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTransformsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTransformsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetMLTransforms operation.
///
///
/// Container for the necessary parameters to execute the GetMLTransforms operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetMLTransforms
/// operation.
/// REST API Reference for GetMLTransforms Operation
public virtual IAsyncResult BeginGetMLTransforms(GetMLTransformsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetMLTransformsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetMLTransformsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetMLTransforms operation.
///
///
/// The IAsyncResult returned by the call to BeginGetMLTransforms.
///
/// Returns a GetMLTransformsResult from Glue.
/// REST API Reference for GetMLTransforms Operation
public virtual GetMLTransformsResponse EndGetMLTransforms(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetPartition
///
/// Retrieves information about a specified partition.
///
/// Container for the necessary parameters to execute the GetPartition service method.
///
/// The response from the GetPartition service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetPartition Operation
public virtual GetPartitionResponse GetPartition(GetPartitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPartitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetPartition operation.
///
///
/// Container for the necessary parameters to execute the GetPartition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPartition
/// operation.
/// REST API Reference for GetPartition Operation
public virtual IAsyncResult BeginGetPartition(GetPartitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPartitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPartitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetPartition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPartition.
///
/// Returns a GetPartitionResult from Glue.
/// REST API Reference for GetPartition Operation
public virtual GetPartitionResponse EndGetPartition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetPartitionIndexes
///
/// Retrieves the partition indexes associated with a table.
///
/// Container for the necessary parameters to execute the GetPartitionIndexes service method.
///
/// The response from the GetPartitionIndexes service method, as returned by Glue.
///
/// The CreatePartitions
API was called on a table that has indexes enabled.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetPartitionIndexes Operation
public virtual GetPartitionIndexesResponse GetPartitionIndexes(GetPartitionIndexesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPartitionIndexesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPartitionIndexesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetPartitionIndexes operation.
///
///
/// Container for the necessary parameters to execute the GetPartitionIndexes operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPartitionIndexes
/// operation.
/// REST API Reference for GetPartitionIndexes Operation
public virtual IAsyncResult BeginGetPartitionIndexes(GetPartitionIndexesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPartitionIndexesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPartitionIndexesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetPartitionIndexes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPartitionIndexes.
///
/// Returns a GetPartitionIndexesResult from Glue.
/// REST API Reference for GetPartitionIndexes Operation
public virtual GetPartitionIndexesResponse EndGetPartitionIndexes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetPartitions
///
/// Retrieves information about the partitions in a table.
///
/// Container for the necessary parameters to execute the GetPartitions service method.
///
/// The response from the GetPartitions service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// An error that indicates your data is in an invalid state.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
/// REST API Reference for GetPartitions Operation
public virtual GetPartitionsResponse GetPartitions(GetPartitionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPartitionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPartitionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetPartitions operation.
///
///
/// Container for the necessary parameters to execute the GetPartitions operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPartitions
/// operation.
/// REST API Reference for GetPartitions Operation
public virtual IAsyncResult BeginGetPartitions(GetPartitionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPartitionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPartitionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetPartitions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPartitions.
///
/// Returns a GetPartitionsResult from Glue.
/// REST API Reference for GetPartitions Operation
public virtual GetPartitionsResponse EndGetPartitions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetPlan
///
/// Gets code to perform a specified mapping.
///
/// Container for the necessary parameters to execute the GetPlan service method.
///
/// The response from the GetPlan service method, as returned by Glue.
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetPlan Operation
public virtual GetPlanResponse GetPlan(GetPlanRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPlanRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPlanResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetPlan operation.
///
///
/// Container for the necessary parameters to execute the GetPlan operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetPlan
/// operation.
/// REST API Reference for GetPlan Operation
public virtual IAsyncResult BeginGetPlan(GetPlanRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetPlanRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetPlanResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetPlan operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPlan.
///
/// Returns a GetPlanResult from Glue.
/// REST API Reference for GetPlan Operation
public virtual GetPlanResponse EndGetPlan(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetRegistry
///
/// Describes the specified registry in detail.
///
/// Container for the necessary parameters to execute the GetRegistry service method.
///
/// The response from the GetRegistry service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetRegistry Operation
public virtual GetRegistryResponse GetRegistry(GetRegistryRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRegistryResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetRegistry operation.
///
///
/// Container for the necessary parameters to execute the GetRegistry operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetRegistry
/// operation.
/// REST API Reference for GetRegistry Operation
public virtual IAsyncResult BeginGetRegistry(GetRegistryRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetRegistryRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetRegistryResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetRegistry operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRegistry.
///
/// Returns a GetRegistryResult from Glue.
/// REST API Reference for GetRegistry Operation
public virtual GetRegistryResponse EndGetRegistry(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetResourcePolicies
///
/// Retrieves the resource policies set on individual resources by Resource Access Manager
/// during cross-account permission grants. Also retrieves the Data Catalog resource policy.
///
///
///
/// If you enabled metadata encryption in Data Catalog settings, and you do not have permission
/// on the KMS key, the operation can't return the Data Catalog resource policy.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicies service method.
///
/// The response from the GetResourcePolicies service method, as returned by Glue.
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetResourcePolicies Operation
public virtual GetResourcePoliciesResponse GetResourcePolicies(GetResourcePoliciesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetResourcePoliciesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetResourcePoliciesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetResourcePolicies operation.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicies operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourcePolicies
/// operation.
/// REST API Reference for GetResourcePolicies Operation
public virtual IAsyncResult BeginGetResourcePolicies(GetResourcePoliciesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetResourcePoliciesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetResourcePoliciesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetResourcePolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourcePolicies.
///
/// Returns a GetResourcePoliciesResult from Glue.
/// REST API Reference for GetResourcePolicies Operation
public virtual GetResourcePoliciesResponse EndGetResourcePolicies(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetResourcePolicy
///
/// Retrieves a specified resource policy.
///
/// Container for the necessary parameters to execute the GetResourcePolicy service method.
///
/// The response from the GetResourcePolicy service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetResourcePolicy Operation
public virtual GetResourcePolicyResponse GetResourcePolicy(GetResourcePolicyRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetResourcePolicyRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetResourcePolicyResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicy operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetResourcePolicy
/// operation.
/// REST API Reference for GetResourcePolicy Operation
public virtual IAsyncResult BeginGetResourcePolicy(GetResourcePolicyRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetResourcePolicyRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetResourcePolicyResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourcePolicy.
///
/// Returns a GetResourcePolicyResult from Glue.
/// REST API Reference for GetResourcePolicy Operation
public virtual GetResourcePolicyResponse EndGetResourcePolicy(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSchema
///
/// Describes the specified schema in detail.
///
/// Container for the necessary parameters to execute the GetSchema service method.
///
/// The response from the GetSchema service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchema Operation
public virtual GetSchemaResponse GetSchema(GetSchemaRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSchema operation.
///
///
/// Container for the necessary parameters to execute the GetSchema operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSchema
/// operation.
/// REST API Reference for GetSchema Operation
public virtual IAsyncResult BeginGetSchema(GetSchemaRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSchema operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSchema.
///
/// Returns a GetSchemaResult from Glue.
/// REST API Reference for GetSchema Operation
public virtual GetSchemaResponse EndGetSchema(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSchemaByDefinition
///
/// Retrieves a schema by the SchemaDefinition
. The schema definition is
/// sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within
/// the scope of the SchemaName
or ARN (or the default registry, if none
/// is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error
/// is returned. Schema versions in Deleted
statuses will not be included
/// in the results.
///
/// Container for the necessary parameters to execute the GetSchemaByDefinition service method.
///
/// The response from the GetSchemaByDefinition service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchemaByDefinition Operation
public virtual GetSchemaByDefinitionResponse GetSchemaByDefinition(GetSchemaByDefinitionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaByDefinitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaByDefinitionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSchemaByDefinition operation.
///
///
/// Container for the necessary parameters to execute the GetSchemaByDefinition operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSchemaByDefinition
/// operation.
/// REST API Reference for GetSchemaByDefinition Operation
public virtual IAsyncResult BeginGetSchemaByDefinition(GetSchemaByDefinitionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaByDefinitionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaByDefinitionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSchemaByDefinition operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSchemaByDefinition.
///
/// Returns a GetSchemaByDefinitionResult from Glue.
/// REST API Reference for GetSchemaByDefinition Operation
public virtual GetSchemaByDefinitionResponse EndGetSchemaByDefinition(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSchemaVersion
///
/// Get the specified schema by its unique ID assigned when a version of the schema is
/// created or registered. Schema versions in Deleted status will not be included in the
/// results.
///
/// Container for the necessary parameters to execute the GetSchemaVersion service method.
///
/// The response from the GetSchemaVersion service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchemaVersion Operation
public virtual GetSchemaVersionResponse GetSchemaVersion(GetSchemaVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSchemaVersion operation.
///
///
/// Container for the necessary parameters to execute the GetSchemaVersion operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSchemaVersion
/// operation.
/// REST API Reference for GetSchemaVersion Operation
public virtual IAsyncResult BeginGetSchemaVersion(GetSchemaVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSchemaVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSchemaVersion.
///
/// Returns a GetSchemaVersionResult from Glue.
/// REST API Reference for GetSchemaVersion Operation
public virtual GetSchemaVersionResponse EndGetSchemaVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSchemaVersionsDiff
///
/// Fetches the schema version difference in the specified difference type between two
/// stored schema versions in the Schema Registry.
///
///
///
/// This API allows you to compare two schema versions between two schema definitions
/// under the same schema.
///
///
/// Container for the necessary parameters to execute the GetSchemaVersionsDiff service method.
///
/// The response from the GetSchemaVersionsDiff service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
/// REST API Reference for GetSchemaVersionsDiff Operation
public virtual GetSchemaVersionsDiffResponse GetSchemaVersionsDiff(GetSchemaVersionsDiffRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaVersionsDiffRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaVersionsDiffResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSchemaVersionsDiff operation.
///
///
/// Container for the necessary parameters to execute the GetSchemaVersionsDiff operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSchemaVersionsDiff
/// operation.
/// REST API Reference for GetSchemaVersionsDiff Operation
public virtual IAsyncResult BeginGetSchemaVersionsDiff(GetSchemaVersionsDiffRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSchemaVersionsDiffRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSchemaVersionsDiffResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSchemaVersionsDiff operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSchemaVersionsDiff.
///
/// Returns a GetSchemaVersionsDiffResult from Glue.
/// REST API Reference for GetSchemaVersionsDiff Operation
public virtual GetSchemaVersionsDiffResponse EndGetSchemaVersionsDiff(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSecurityConfiguration
///
/// Retrieves a specified security configuration.
///
/// Container for the necessary parameters to execute the GetSecurityConfiguration service method.
///
/// The response from the GetSecurityConfiguration service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetSecurityConfiguration Operation
public virtual GetSecurityConfigurationResponse GetSecurityConfiguration(GetSecurityConfigurationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSecurityConfigurationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSecurityConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetSecurityConfiguration operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSecurityConfiguration
/// operation.
/// REST API Reference for GetSecurityConfiguration Operation
public virtual IAsyncResult BeginGetSecurityConfiguration(GetSecurityConfigurationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSecurityConfigurationRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSecurityConfigurationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSecurityConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSecurityConfiguration.
///
/// Returns a GetSecurityConfigurationResult from Glue.
/// REST API Reference for GetSecurityConfiguration Operation
public virtual GetSecurityConfigurationResponse EndGetSecurityConfiguration(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSecurityConfigurations
///
/// Retrieves a list of all security configurations.
///
/// Container for the necessary parameters to execute the GetSecurityConfigurations service method.
///
/// The response from the GetSecurityConfigurations service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetSecurityConfigurations Operation
public virtual GetSecurityConfigurationsResponse GetSecurityConfigurations(GetSecurityConfigurationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSecurityConfigurationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSecurityConfigurationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSecurityConfigurations operation.
///
///
/// Container for the necessary parameters to execute the GetSecurityConfigurations operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSecurityConfigurations
/// operation.
/// REST API Reference for GetSecurityConfigurations Operation
public virtual IAsyncResult BeginGetSecurityConfigurations(GetSecurityConfigurationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSecurityConfigurationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSecurityConfigurationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSecurityConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSecurityConfigurations.
///
/// Returns a GetSecurityConfigurationsResult from Glue.
/// REST API Reference for GetSecurityConfigurations Operation
public virtual GetSecurityConfigurationsResponse EndGetSecurityConfigurations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetSession
///
/// Retrieves the session.
///
/// Container for the necessary parameters to execute the GetSession service method.
///
/// The response from the GetSession service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetSession Operation
public virtual GetSessionResponse GetSession(GetSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetSession operation.
///
///
/// Container for the necessary parameters to execute the GetSession operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetSession
/// operation.
/// REST API Reference for GetSession Operation
public virtual IAsyncResult BeginGetSession(GetSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetSession operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSession.
///
/// Returns a GetSessionResult from Glue.
/// REST API Reference for GetSession Operation
public virtual GetSessionResponse EndGetSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetStatement
///
/// Retrieves the statement.
///
/// Container for the necessary parameters to execute the GetStatement service method.
///
/// The response from the GetStatement service method, as returned by Glue.
///
/// Access to a resource was denied.
///
///
/// A specified entity does not exist
///
///
/// The session is in an invalid state to perform a requested operation.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetStatement Operation
public virtual GetStatementResponse GetStatement(GetStatementRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStatementRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStatementResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetStatement operation.
///
///
/// Container for the necessary parameters to execute the GetStatement operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetStatement
/// operation.
/// REST API Reference for GetStatement Operation
public virtual IAsyncResult BeginGetStatement(GetStatementRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetStatementRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetStatementResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetStatement operation.
///
///
/// The IAsyncResult returned by the call to BeginGetStatement.
///
/// Returns a GetStatementResult from Glue.
/// REST API Reference for GetStatement Operation
public virtual GetStatementResponse EndGetStatement(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTable
///
/// Retrieves the Table
definition in a Data Catalog for a specified table.
///
/// Container for the necessary parameters to execute the GetTable service method.
///
/// The response from the GetTable service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// A resource was not ready for a transaction.
///
/// REST API Reference for GetTable Operation
public virtual GetTableResponse GetTable(GetTableRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTableResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTable operation.
///
///
/// Container for the necessary parameters to execute the GetTable operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTable
/// operation.
/// REST API Reference for GetTable Operation
public virtual IAsyncResult BeginGetTable(GetTableRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTableRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTableResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTable operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTable.
///
/// Returns a GetTableResult from Glue.
/// REST API Reference for GetTable Operation
public virtual GetTableResponse EndGetTable(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTables
///
/// Retrieves the definitions of some or all of the tables in a given Database
.
///
/// Container for the necessary parameters to execute the GetTables service method.
///
/// The response from the GetTables service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTables Operation
public virtual GetTablesResponse GetTables(GetTablesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTablesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTablesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTables operation.
///
///
/// Container for the necessary parameters to execute the GetTables operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTables
/// operation.
/// REST API Reference for GetTables Operation
public virtual IAsyncResult BeginGetTables(GetTablesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTablesRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTablesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTables operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTables.
///
/// Returns a GetTablesResult from Glue.
/// REST API Reference for GetTables Operation
public virtual GetTablesResponse EndGetTables(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTableVersion
///
/// Retrieves a specified version of a table.
///
/// Container for the necessary parameters to execute the GetTableVersion service method.
///
/// The response from the GetTableVersion service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTableVersion Operation
public virtual GetTableVersionResponse GetTableVersion(GetTableVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTableVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTableVersion operation.
///
///
/// Container for the necessary parameters to execute the GetTableVersion operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTableVersion
/// operation.
/// REST API Reference for GetTableVersion Operation
public virtual IAsyncResult BeginGetTableVersion(GetTableVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTableVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTableVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTableVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTableVersion.
///
/// Returns a GetTableVersionResult from Glue.
/// REST API Reference for GetTableVersion Operation
public virtual GetTableVersionResponse EndGetTableVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTableVersions
///
/// Retrieves a list of strings that identify available versions of a specified table.
///
/// Container for the necessary parameters to execute the GetTableVersions service method.
///
/// The response from the GetTableVersions service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTableVersions Operation
public virtual GetTableVersionsResponse GetTableVersions(GetTableVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTableVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTableVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTableVersions operation.
///
///
/// Container for the necessary parameters to execute the GetTableVersions operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTableVersions
/// operation.
/// REST API Reference for GetTableVersions Operation
public virtual IAsyncResult BeginGetTableVersions(GetTableVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTableVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTableVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTableVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTableVersions.
///
/// Returns a GetTableVersionsResult from Glue.
/// REST API Reference for GetTableVersions Operation
public virtual GetTableVersionsResponse EndGetTableVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTags
///
/// Retrieves a list of tags associated with a resource.
///
/// Container for the necessary parameters to execute the GetTags service method.
///
/// The response from the GetTags service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTags Operation
public virtual GetTagsResponse GetTags(GetTagsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTagsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTagsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTags operation.
///
///
/// Container for the necessary parameters to execute the GetTags operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTags
/// operation.
/// REST API Reference for GetTags Operation
public virtual IAsyncResult BeginGetTags(GetTagsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTagsRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTagsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTags operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTags.
///
/// Returns a GetTagsResult from Glue.
/// REST API Reference for GetTags Operation
public virtual GetTagsResponse EndGetTags(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTrigger
///
/// Retrieves the definition of a trigger.
///
/// Container for the necessary parameters to execute the GetTrigger service method.
///
/// The response from the GetTrigger service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTrigger Operation
public virtual GetTriggerResponse GetTrigger(GetTriggerRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTriggerResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTrigger operation.
///
///
/// Container for the necessary parameters to execute the GetTrigger operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTrigger
/// operation.
/// REST API Reference for GetTrigger Operation
public virtual IAsyncResult BeginGetTrigger(GetTriggerRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTriggerRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTriggerResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTrigger operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTrigger.
///
/// Returns a GetTriggerResult from Glue.
/// REST API Reference for GetTrigger Operation
public virtual GetTriggerResponse EndGetTrigger(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetTriggers
///
/// Gets all the triggers associated with a job.
///
/// Container for the necessary parameters to execute the GetTriggers service method.
///
/// The response from the GetTriggers service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
/// REST API Reference for GetTriggers Operation
public virtual GetTriggersResponse GetTriggers(GetTriggersRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTriggersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTriggersResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetTriggers operation.
///
///
/// Container for the necessary parameters to execute the GetTriggers operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetTriggers
/// operation.
/// REST API Reference for GetTriggers Operation
public virtual IAsyncResult BeginGetTriggers(GetTriggersRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetTriggersRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetTriggersResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetTriggers operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTriggers.
///
/// Returns a GetTriggersResult from Glue.
/// REST API Reference for GetTriggers Operation
public virtual GetTriggersResponse EndGetTriggers(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetUnfilteredPartitionMetadata
///
/// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.
///
///
///
/// For IAM authorization, the public IAM action associated with this API is glue:GetPartition
.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredPartitionMetadata service method.
///
/// The response from the GetUnfilteredPartitionMetadata service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUnfilteredPartitionMetadata Operation
public virtual GetUnfilteredPartitionMetadataResponse GetUnfilteredPartitionMetadata(GetUnfilteredPartitionMetadataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUnfilteredPartitionMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUnfilteredPartitionMetadataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetUnfilteredPartitionMetadata operation.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredPartitionMetadata operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUnfilteredPartitionMetadata
/// operation.
/// REST API Reference for GetUnfilteredPartitionMetadata Operation
public virtual IAsyncResult BeginGetUnfilteredPartitionMetadata(GetUnfilteredPartitionMetadataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUnfilteredPartitionMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUnfilteredPartitionMetadataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetUnfilteredPartitionMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUnfilteredPartitionMetadata.
///
/// Returns a GetUnfilteredPartitionMetadataResult from Glue.
/// REST API Reference for GetUnfilteredPartitionMetadata Operation
public virtual GetUnfilteredPartitionMetadataResponse EndGetUnfilteredPartitionMetadata(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetUnfilteredPartitionsMetadata
///
/// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata.
///
///
///
/// For IAM authorization, the public IAM action associated with this API is glue:GetPartitions
.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredPartitionsMetadata service method.
///
/// The response from the GetUnfilteredPartitionsMetadata service method, as returned by Glue.
///
/// A specified entity does not exist
///
///
/// A federation source failed.
///
///
///
///
///
/// An encryption operation failed.
///
///
/// An internal service error occurred.
///
///
/// The input provided was not valid.
///
///
/// The operation timed out.
///
///
/// The operation timed out.
///
/// REST API Reference for GetUnfilteredPartitionsMetadata Operation
public virtual GetUnfilteredPartitionsMetadataResponse GetUnfilteredPartitionsMetadata(GetUnfilteredPartitionsMetadataRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUnfilteredPartitionsMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUnfilteredPartitionsMetadataResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the GetUnfilteredPartitionsMetadata operation.
///
///
/// Container for the necessary parameters to execute the GetUnfilteredPartitionsMetadata operation on AmazonGlueClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndGetUnfilteredPartitionsMetadata
/// operation.
/// REST API Reference for GetUnfilteredPartitionsMetadata Operation
public virtual IAsyncResult BeginGetUnfilteredPartitionsMetadata(GetUnfilteredPartitionsMetadataRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = GetUnfilteredPartitionsMetadataRequestMarshaller.Instance;
options.ResponseUnmarshaller = GetUnfilteredPartitionsMetadataResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the GetUnfilteredPartitionsMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginGetUnfilteredPartitionsMetadata.
///
/// Returns a GetUnfilteredPartitionsMetadataResult from Glue.
/// REST API Reference for GetUnfilteredPartitionsMetadata Operation
public virtual GetUnfilteredPartitionsMetadataResponse EndGetUnfilteredPartitionsMetadata(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region GetUnfilteredTableMetadata
///
/// Retrieves table metadata from the Data Catalog that contains unfiltered metadata.
///
///
///
/// For IAM authorization, the public IAM action associated with this API is