/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the glue-2017-03-31.normal.json service model. */ using System; using System.Runtime.ExceptionServices; using System.Threading; using System.Threading.Tasks; using System.Collections.Generic; using System.Net; using Amazon.Glue.Model; using Amazon.Glue.Model.Internal.MarshallTransformations; using Amazon.Glue.Internal; using Amazon.Runtime; using Amazon.Runtime.Internal; using Amazon.Runtime.Internal.Auth; using Amazon.Runtime.Internal.Transform; namespace Amazon.Glue { /// /// Implementation for accessing Glue /// /// Glue /// /// Defines the public endpoint for the Glue service. /// /// public partial class AmazonGlueClient : AmazonServiceClient, IAmazonGlue { private static IServiceMetadata serviceMetadata = new AmazonGlueMetadata(); private IGluePaginatorFactory _paginators; /// /// Paginators for the service /// public IGluePaginatorFactory Paginators { get { if (this._paginators == null) { this._paginators = new GluePaginatorFactory(this); } return this._paginators; } } #region Constructors /// /// Constructs AmazonGlueClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// public AmazonGlueClient() : base(FallbackCredentialsFactory.GetCredentials(), new AmazonGlueConfig()) { } /// /// Constructs AmazonGlueClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The region to connect. public AmazonGlueClient(RegionEndpoint region) : base(FallbackCredentialsFactory.GetCredentials(), new AmazonGlueConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonGlueClient with the credentials loaded from the application's /// default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. /// /// Example App.config with credentials set. /// /// <?xml version="1.0" encoding="utf-8" ?> /// <configuration> /// <appSettings> /// <add key="AWSProfileName" value="AWS Default"/> /// </appSettings> /// </configuration> /// /// /// /// The AmazonGlueClient Configuration Object public AmazonGlueClient(AmazonGlueConfig config) : base(FallbackCredentialsFactory.GetCredentials(config), config){} /// /// Constructs AmazonGlueClient with AWS Credentials /// /// AWS Credentials public AmazonGlueClient(AWSCredentials credentials) : this(credentials, new AmazonGlueConfig()) { } /// /// Constructs AmazonGlueClient with AWS Credentials /// /// AWS Credentials /// The region to connect. public AmazonGlueClient(AWSCredentials credentials, RegionEndpoint region) : this(credentials, new AmazonGlueConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonGlueClient with AWS Credentials and an /// AmazonGlueClient Configuration object. /// /// AWS Credentials /// The AmazonGlueClient Configuration Object public AmazonGlueClient(AWSCredentials credentials, AmazonGlueConfig clientConfig) : base(credentials, clientConfig) { } /// /// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonGlueConfig()) { } /// /// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// The region to connect. public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, new AmazonGlueConfig() {RegionEndpoint=region}) { } /// /// Constructs AmazonGlueClient with AWS Access Key ID, AWS Secret Key and an /// AmazonGlueClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// The AmazonGlueClient Configuration Object public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonGlueConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, clientConfig) { } /// /// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGlueConfig()) { } /// /// Constructs AmazonGlueClient with AWS Access Key ID and AWS Secret Key /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The region to connect. public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region) : this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGlueConfig{RegionEndpoint = region}) { } /// /// Constructs AmazonGlueClient with AWS Access Key ID, AWS Secret Key and an /// AmazonGlueClient Configuration object. /// /// AWS Access Key ID /// AWS Secret Access Key /// AWS Session Token /// The AmazonGlueClient Configuration Object public AmazonGlueClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonGlueConfig clientConfig) : base(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, clientConfig) { } #endregion #region Overrides /// /// Creates the signer for the service. /// protected override AbstractAWSSigner CreateSigner() { return new AWS4Signer(); } /// /// Customize the pipeline /// /// protected override void CustomizeRuntimePipeline(RuntimePipeline pipeline) { pipeline.RemoveHandler(); pipeline.AddHandlerAfter(new AmazonGlueEndpointResolver()); } /// /// Capture metadata for the service. /// protected override IServiceMetadata ServiceMetadata { get { return serviceMetadata; } } #endregion #region Dispose /// /// Disposes the service client. /// protected override void Dispose(bool disposing) { base.Dispose(disposing); } #endregion #region BatchCreatePartition /// /// Creates one or more partitions in a batch operation. /// /// Container for the necessary parameters to execute the BatchCreatePartition service method. /// /// The response from the BatchCreatePartition service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for BatchCreatePartition Operation public virtual BatchCreatePartitionResponse BatchCreatePartition(BatchCreatePartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchCreatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchCreatePartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates one or more partitions in a batch operation. /// /// Container for the necessary parameters to execute the BatchCreatePartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchCreatePartition service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for BatchCreatePartition Operation public virtual Task BatchCreatePartitionAsync(BatchCreatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchCreatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchCreatePartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeleteConnection /// /// Deletes a list of connection definitions from the Data Catalog. /// /// Container for the necessary parameters to execute the BatchDeleteConnection service method. /// /// The response from the BatchDeleteConnection service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for BatchDeleteConnection Operation public virtual BatchDeleteConnectionResponse BatchDeleteConnection(BatchDeleteConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a list of connection definitions from the Data Catalog. /// /// Container for the necessary parameters to execute the BatchDeleteConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteConnection service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for BatchDeleteConnection Operation public virtual Task BatchDeleteConnectionAsync(BatchDeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeletePartition /// /// Deletes one or more partitions in a batch operation. /// /// Container for the necessary parameters to execute the BatchDeletePartition service method. /// /// The response from the BatchDeletePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchDeletePartition Operation public virtual BatchDeletePartitionResponse BatchDeletePartition(BatchDeletePartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeletePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeletePartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes one or more partitions in a batch operation. /// /// Container for the necessary parameters to execute the BatchDeletePartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeletePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchDeletePartition Operation public virtual Task BatchDeletePartitionAsync(BatchDeletePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeletePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeletePartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeleteTable /// /// Deletes multiple tables at once. /// /// /// /// After completing this operation, you no longer have access to the table versions and /// partitions that belong to the deleted table. Glue deletes these "orphaned" resources /// asynchronously in a timely manner, at the discretion of the service. /// /// /// /// To ensure the immediate deletion of all related resources, before calling BatchDeleteTable, /// use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition /// or BatchDeletePartition, to delete any resources that belong to the table. /// /// /// /// Container for the necessary parameters to execute the BatchDeleteTable service method. /// /// The response from the BatchDeleteTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// REST API Reference for BatchDeleteTable Operation public virtual BatchDeleteTableResponse BatchDeleteTable(BatchDeleteTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteTableRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes multiple tables at once. /// /// /// /// After completing this operation, you no longer have access to the table versions and /// partitions that belong to the deleted table. Glue deletes these "orphaned" resources /// asynchronously in a timely manner, at the discretion of the service. /// /// /// /// To ensure the immediate deletion of all related resources, before calling BatchDeleteTable, /// use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition /// or BatchDeletePartition, to delete any resources that belong to the table. /// /// /// /// Container for the necessary parameters to execute the BatchDeleteTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// REST API Reference for BatchDeleteTable Operation public virtual Task BatchDeleteTableAsync(BatchDeleteTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteTableRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchDeleteTableVersion /// /// Deletes a specified batch of versions of a table. /// /// Container for the necessary parameters to execute the BatchDeleteTableVersion service method. /// /// The response from the BatchDeleteTableVersion service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchDeleteTableVersion Operation public virtual BatchDeleteTableVersionResponse BatchDeleteTableVersion(BatchDeleteTableVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteTableVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteTableVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified batch of versions of a table. /// /// Container for the necessary parameters to execute the BatchDeleteTableVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchDeleteTableVersion service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchDeleteTableVersion Operation public virtual Task BatchDeleteTableVersionAsync(BatchDeleteTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchDeleteTableVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchDeleteTableVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetBlueprints /// /// Retrieves information about a list of blueprints. /// /// Container for the necessary parameters to execute the BatchGetBlueprints service method. /// /// The response from the BatchGetBlueprints service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetBlueprints Operation public virtual BatchGetBlueprintsResponse BatchGetBlueprints(BatchGetBlueprintsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetBlueprintsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetBlueprintsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves information about a list of blueprints. /// /// Container for the necessary parameters to execute the BatchGetBlueprints service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetBlueprints service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetBlueprints Operation public virtual Task BatchGetBlueprintsAsync(BatchGetBlueprintsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetBlueprintsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetBlueprintsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetCrawlers /// /// Returns a list of resource metadata for a given list of crawler names. After calling /// the ListCrawlers operation, you can call this operation to access the /// data to which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetCrawlers service method. /// /// The response from the BatchGetCrawlers service method, as returned by Glue. /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetCrawlers Operation public virtual BatchGetCrawlersResponse BatchGetCrawlers(BatchGetCrawlersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetCrawlersRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetCrawlersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of resource metadata for a given list of crawler names. After calling /// the ListCrawlers operation, you can call this operation to access the /// data to which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetCrawlers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetCrawlers service method, as returned by Glue. /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetCrawlers Operation public virtual Task BatchGetCrawlersAsync(BatchGetCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetCrawlersRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetCrawlersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetCustomEntityTypes /// /// Retrieves the details for the custom patterns specified by a list of names. /// /// Container for the necessary parameters to execute the BatchGetCustomEntityTypes service method. /// /// The response from the BatchGetCustomEntityTypes service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetCustomEntityTypes Operation public virtual BatchGetCustomEntityTypesResponse BatchGetCustomEntityTypes(BatchGetCustomEntityTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetCustomEntityTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetCustomEntityTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details for the custom patterns specified by a list of names. /// /// Container for the necessary parameters to execute the BatchGetCustomEntityTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetCustomEntityTypes service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetCustomEntityTypes Operation public virtual Task BatchGetCustomEntityTypesAsync(BatchGetCustomEntityTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetCustomEntityTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetCustomEntityTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetDataQualityResult /// /// Retrieves a list of data quality results for the specified result IDs. /// /// Container for the necessary parameters to execute the BatchGetDataQualityResult service method. /// /// The response from the BatchGetDataQualityResult service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetDataQualityResult Operation public virtual BatchGetDataQualityResultResponse BatchGetDataQualityResult(BatchGetDataQualityResultRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetDataQualityResultRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetDataQualityResultResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of data quality results for the specified result IDs. /// /// Container for the necessary parameters to execute the BatchGetDataQualityResult service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetDataQualityResult service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetDataQualityResult Operation public virtual Task BatchGetDataQualityResultAsync(BatchGetDataQualityResultRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetDataQualityResultRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetDataQualityResultResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetDevEndpoints /// /// Returns a list of resource metadata for a given list of development endpoint names. /// After calling the ListDevEndpoints operation, you can call this operation /// to access the data to which you have been granted permissions. This operation supports /// all IAM permissions, including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetDevEndpoints service method. /// /// The response from the BatchGetDevEndpoints service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetDevEndpoints Operation public virtual BatchGetDevEndpointsResponse BatchGetDevEndpoints(BatchGetDevEndpointsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetDevEndpointsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetDevEndpointsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of resource metadata for a given list of development endpoint names. /// After calling the ListDevEndpoints operation, you can call this operation /// to access the data to which you have been granted permissions. This operation supports /// all IAM permissions, including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetDevEndpoints service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetDevEndpoints service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetDevEndpoints Operation public virtual Task BatchGetDevEndpointsAsync(BatchGetDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetDevEndpointsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetDevEndpointsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetJobs /// /// Returns a list of resource metadata for a given list of job names. After calling the /// ListJobs operation, you can call this operation to access the data to /// which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetJobs service method. /// /// The response from the BatchGetJobs service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetJobs Operation public virtual BatchGetJobsResponse BatchGetJobs(BatchGetJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of resource metadata for a given list of job names. After calling the /// ListJobs operation, you can call this operation to access the data to /// which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetJobs service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetJobs Operation public virtual Task BatchGetJobsAsync(BatchGetJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetPartition /// /// Retrieves partitions in a batch request. /// /// Container for the necessary parameters to execute the BatchGetPartition service method. /// /// The response from the BatchGetPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// An error that indicates your data is in an invalid state. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetPartition Operation public virtual BatchGetPartitionResponse BatchGetPartition(BatchGetPartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetPartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves partitions in a batch request. /// /// Container for the necessary parameters to execute the BatchGetPartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// An error that indicates your data is in an invalid state. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetPartition Operation public virtual Task BatchGetPartitionAsync(BatchGetPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetPartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetTriggers /// /// Returns a list of resource metadata for a given list of trigger names. After calling /// the ListTriggers operation, you can call this operation to access the /// data to which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetTriggers service method. /// /// The response from the BatchGetTriggers service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetTriggers Operation public virtual BatchGetTriggersResponse BatchGetTriggers(BatchGetTriggersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetTriggersRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetTriggersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of resource metadata for a given list of trigger names. After calling /// the ListTriggers operation, you can call this operation to access the /// data to which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetTriggers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetTriggers service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetTriggers Operation public virtual Task BatchGetTriggersAsync(BatchGetTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetTriggersRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetTriggersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchGetWorkflows /// /// Returns a list of resource metadata for a given list of workflow names. After calling /// the ListWorkflows operation, you can call this operation to access the /// data to which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetWorkflows service method. /// /// The response from the BatchGetWorkflows service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetWorkflows Operation public virtual BatchGetWorkflowsResponse BatchGetWorkflows(BatchGetWorkflowsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetWorkflowsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetWorkflowsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of resource metadata for a given list of workflow names. After calling /// the ListWorkflows operation, you can call this operation to access the /// data to which you have been granted permissions. This operation supports all IAM permissions, /// including permission conditions that uses tags. /// /// Container for the necessary parameters to execute the BatchGetWorkflows service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchGetWorkflows service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchGetWorkflows Operation public virtual Task BatchGetWorkflowsAsync(BatchGetWorkflowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchGetWorkflowsRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchGetWorkflowsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchStopJobRun /// /// Stops one or more job runs for a specified job definition. /// /// Container for the necessary parameters to execute the BatchStopJobRun service method. /// /// The response from the BatchStopJobRun service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchStopJobRun Operation public virtual BatchStopJobRunResponse BatchStopJobRun(BatchStopJobRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchStopJobRunRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchStopJobRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stops one or more job runs for a specified job definition. /// /// Container for the necessary parameters to execute the BatchStopJobRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchStopJobRun service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchStopJobRun Operation public virtual Task BatchStopJobRunAsync(BatchStopJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchStopJobRunRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchStopJobRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region BatchUpdatePartition /// /// Updates one or more partitions in a batch operation. /// /// Container for the necessary parameters to execute the BatchUpdatePartition service method. /// /// The response from the BatchUpdatePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchUpdatePartition Operation public virtual BatchUpdatePartitionResponse BatchUpdatePartition(BatchUpdatePartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdatePartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates one or more partitions in a batch operation. /// /// Container for the necessary parameters to execute the BatchUpdatePartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the BatchUpdatePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for BatchUpdatePartition Operation public virtual Task BatchUpdatePartitionAsync(BatchUpdatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = BatchUpdatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = BatchUpdatePartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelDataQualityRuleRecommendationRun /// /// Cancels the specified recommendation run that was being used to generate rules. /// /// Container for the necessary parameters to execute the CancelDataQualityRuleRecommendationRun service method. /// /// The response from the CancelDataQualityRuleRecommendationRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelDataQualityRuleRecommendationRun Operation public virtual CancelDataQualityRuleRecommendationRunResponse CancelDataQualityRuleRecommendationRun(CancelDataQualityRuleRecommendationRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDataQualityRuleRecommendationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDataQualityRuleRecommendationRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels the specified recommendation run that was being used to generate rules. /// /// Container for the necessary parameters to execute the CancelDataQualityRuleRecommendationRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelDataQualityRuleRecommendationRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelDataQualityRuleRecommendationRun Operation public virtual Task CancelDataQualityRuleRecommendationRunAsync(CancelDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDataQualityRuleRecommendationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDataQualityRuleRecommendationRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelDataQualityRulesetEvaluationRun /// /// Cancels a run where a ruleset is being evaluated against a data source. /// /// Container for the necessary parameters to execute the CancelDataQualityRulesetEvaluationRun service method. /// /// The response from the CancelDataQualityRulesetEvaluationRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelDataQualityRulesetEvaluationRun Operation public virtual CancelDataQualityRulesetEvaluationRunResponse CancelDataQualityRulesetEvaluationRun(CancelDataQualityRulesetEvaluationRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDataQualityRulesetEvaluationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels a run where a ruleset is being evaluated against a data source. /// /// Container for the necessary parameters to execute the CancelDataQualityRulesetEvaluationRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelDataQualityRulesetEvaluationRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelDataQualityRulesetEvaluationRun Operation public virtual Task CancelDataQualityRulesetEvaluationRunAsync(CancelDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelDataQualityRulesetEvaluationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelMLTaskRun /// /// Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that /// Glue runs on your behalf as part of various machine learning workflows. You can cancel /// a machine learning task run at any time by calling CancelMLTaskRun with /// a task run's parent transform's TransformID and the task run's TaskRunId. /// /// Container for the necessary parameters to execute the CancelMLTaskRun service method. /// /// The response from the CancelMLTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelMLTaskRun Operation public virtual CancelMLTaskRunResponse CancelMLTaskRun(CancelMLTaskRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelMLTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelMLTaskRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that /// Glue runs on your behalf as part of various machine learning workflows. You can cancel /// a machine learning task run at any time by calling CancelMLTaskRun with /// a task run's parent transform's TransformID and the task run's TaskRunId. /// /// Container for the necessary parameters to execute the CancelMLTaskRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelMLTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelMLTaskRun Operation public virtual Task CancelMLTaskRunAsync(CancelMLTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelMLTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelMLTaskRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CancelStatement /// /// Cancels the statement. /// /// Container for the necessary parameters to execute the CancelStatement service method. /// /// The response from the CancelStatement service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelStatement Operation public virtual CancelStatementResponse CancelStatement(CancelStatementRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CancelStatementRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelStatementResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Cancels the statement. /// /// Container for the necessary parameters to execute the CancelStatement service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CancelStatement service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CancelStatement Operation public virtual Task CancelStatementAsync(CancelStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CancelStatementRequestMarshaller.Instance; options.ResponseUnmarshaller = CancelStatementResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CheckSchemaVersionValidity /// /// Validates the supplied schema. This call has no side effects, it simply validates /// using the supplied schema using DataFormat as the format. Since it does /// not take a schema set name, no compatibility checks are performed. /// /// Container for the necessary parameters to execute the CheckSchemaVersionValidity service method. /// /// The response from the CheckSchemaVersionValidity service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for CheckSchemaVersionValidity Operation public virtual CheckSchemaVersionValidityResponse CheckSchemaVersionValidity(CheckSchemaVersionValidityRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CheckSchemaVersionValidityRequestMarshaller.Instance; options.ResponseUnmarshaller = CheckSchemaVersionValidityResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Validates the supplied schema. This call has no side effects, it simply validates /// using the supplied schema using DataFormat as the format. Since it does /// not take a schema set name, no compatibility checks are performed. /// /// Container for the necessary parameters to execute the CheckSchemaVersionValidity service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CheckSchemaVersionValidity service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for CheckSchemaVersionValidity Operation public virtual Task CheckSchemaVersionValidityAsync(CheckSchemaVersionValidityRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CheckSchemaVersionValidityRequestMarshaller.Instance; options.ResponseUnmarshaller = CheckSchemaVersionValidityResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateBlueprint /// /// Registers a blueprint with Glue. /// /// Container for the necessary parameters to execute the CreateBlueprint service method. /// /// The response from the CreateBlueprint service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateBlueprint Operation public virtual CreateBlueprintResponse CreateBlueprint(CreateBlueprintRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBlueprintResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Registers a blueprint with Glue. /// /// Container for the necessary parameters to execute the CreateBlueprint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateBlueprint service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateBlueprint Operation public virtual Task CreateBlueprintAsync(CreateBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateBlueprintResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateClassifier /// /// Creates a classifier in the user's account. This can be a GrokClassifier, /// an XMLClassifier, a JsonClassifier, or a CsvClassifier, /// depending on which field of the request is present. /// /// Container for the necessary parameters to execute the CreateClassifier service method. /// /// The response from the CreateClassifier service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CreateClassifier Operation public virtual CreateClassifierResponse CreateClassifier(CreateClassifierRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateClassifierResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a classifier in the user's account. This can be a GrokClassifier, /// an XMLClassifier, a JsonClassifier, or a CsvClassifier, /// depending on which field of the request is present. /// /// Container for the necessary parameters to execute the CreateClassifier service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateClassifier service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CreateClassifier Operation public virtual Task CreateClassifierAsync(CreateClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateClassifierResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateConnection /// /// Creates a connection definition in the Data Catalog. /// /// Container for the necessary parameters to execute the CreateConnection service method. /// /// The response from the CreateConnection service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateConnection Operation public virtual CreateConnectionResponse CreateConnection(CreateConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a connection definition in the Data Catalog. /// /// Container for the necessary parameters to execute the CreateConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateConnection service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateConnection Operation public virtual Task CreateConnectionAsync(CreateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateCrawler /// /// Creates a new crawler with specified targets, role, configuration, and optional schedule. /// At least one crawl target must be specified, in the s3Targets field, /// the jdbcTargets field, or the DynamoDBTargets field. /// /// Container for the necessary parameters to execute the CreateCrawler service method. /// /// The response from the CreateCrawler service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateCrawler Operation public virtual CreateCrawlerResponse CreateCrawler(CreateCrawlerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCrawlerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new crawler with specified targets, role, configuration, and optional schedule. /// At least one crawl target must be specified, in the s3Targets field, /// the jdbcTargets field, or the DynamoDBTargets field. /// /// Container for the necessary parameters to execute the CreateCrawler service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCrawler service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateCrawler Operation public virtual Task CreateCrawlerAsync(CreateCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCrawlerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateCustomEntityType /// /// Creates a custom pattern that is used to detect sensitive data across the columns /// and rows of your structured data. /// /// /// /// Each custom pattern you create specifies a regular expression and an optional list /// of context words. If no context words are passed only a regular expression is checked. /// /// /// Container for the necessary parameters to execute the CreateCustomEntityType service method. /// /// The response from the CreateCustomEntityType service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateCustomEntityType Operation public virtual CreateCustomEntityTypeResponse CreateCustomEntityType(CreateCustomEntityTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCustomEntityTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCustomEntityTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a custom pattern that is used to detect sensitive data across the columns /// and rows of your structured data. /// /// /// /// Each custom pattern you create specifies a regular expression and an optional list /// of context words. If no context words are passed only a regular expression is checked. /// /// /// Container for the necessary parameters to execute the CreateCustomEntityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateCustomEntityType service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateCustomEntityType Operation public virtual Task CreateCustomEntityTypeAsync(CreateCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateCustomEntityTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateCustomEntityTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDatabase /// /// Creates a new database in a Data Catalog. /// /// Container for the necessary parameters to execute the CreateDatabase service method. /// /// The response from the CreateDatabase service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A federated resource already exists. /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateDatabase Operation public virtual CreateDatabaseResponse CreateDatabase(CreateDatabaseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDatabaseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new database in a Data Catalog. /// /// Container for the necessary parameters to execute the CreateDatabase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDatabase service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A federated resource already exists. /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateDatabase Operation public virtual Task CreateDatabaseAsync(CreateDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDatabaseResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDataQualityRuleset /// /// Creates a data quality ruleset with DQDL rules applied to a specified Glue table. /// /// /// /// You create the ruleset using the Data Quality Definition Language (DQDL). For more /// information, see the Glue developer guide. /// /// /// Container for the necessary parameters to execute the CreateDataQualityRuleset service method. /// /// The response from the CreateDataQualityRuleset service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateDataQualityRuleset Operation public virtual CreateDataQualityRulesetResponse CreateDataQualityRuleset(CreateDataQualityRulesetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDataQualityRulesetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a data quality ruleset with DQDL rules applied to a specified Glue table. /// /// /// /// You create the ruleset using the Data Quality Definition Language (DQDL). For more /// information, see the Glue developer guide. /// /// /// Container for the necessary parameters to execute the CreateDataQualityRuleset service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDataQualityRuleset service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateDataQualityRuleset Operation public virtual Task CreateDataQualityRulesetAsync(CreateDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDataQualityRulesetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateDevEndpoint /// /// Creates a new development endpoint. /// /// Container for the necessary parameters to execute the CreateDevEndpoint service method. /// /// The response from the CreateDevEndpoint service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// /// A value could not be validated. /// /// REST API Reference for CreateDevEndpoint Operation public virtual CreateDevEndpointResponse CreateDevEndpoint(CreateDevEndpointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDevEndpointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new development endpoint. /// /// Container for the necessary parameters to execute the CreateDevEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateDevEndpoint service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// /// A value could not be validated. /// /// REST API Reference for CreateDevEndpoint Operation public virtual Task CreateDevEndpointAsync(CreateDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateDevEndpointResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateJob /// /// Creates a new job definition. /// /// Container for the necessary parameters to execute the CreateJob service method. /// /// The response from the CreateJob service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateJob Operation public virtual CreateJobResponse CreateJob(CreateJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new job definition. /// /// Container for the necessary parameters to execute the CreateJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateJob service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateJob Operation public virtual Task CreateJobAsync(CreateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateMLTransform /// /// Creates an Glue machine learning transform. This operation creates the transform and /// all the necessary parameters to train it. /// /// /// /// Call this operation as the first step in the process of using a machine learning transform /// (such as the FindMatches transform) for deduplicating data. You can provide /// an optional Description, in addition to the parameters that you want /// to use for your algorithm. /// /// /// /// You must also specify certain parameters for the tasks that Glue runs on your behalf /// as part of learning from your data and creating a high-quality machine learning transform. /// These parameters include Role, and optionally, AllocatedCapacity, /// Timeout, and MaxRetries. For more information, see Jobs. /// /// /// Container for the necessary parameters to execute the CreateMLTransform service method. /// /// The response from the CreateMLTransform service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateMLTransform Operation public virtual CreateMLTransformResponse CreateMLTransform(CreateMLTransformRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMLTransformResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates an Glue machine learning transform. This operation creates the transform and /// all the necessary parameters to train it. /// /// /// /// Call this operation as the first step in the process of using a machine learning transform /// (such as the FindMatches transform) for deduplicating data. You can provide /// an optional Description, in addition to the parameters that you want /// to use for your algorithm. /// /// /// /// You must also specify certain parameters for the tasks that Glue runs on your behalf /// as part of learning from your data and creating a high-quality machine learning transform. /// These parameters include Role, and optionally, AllocatedCapacity, /// Timeout, and MaxRetries. For more information, see Jobs. /// /// /// Container for the necessary parameters to execute the CreateMLTransform service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateMLTransform service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateMLTransform Operation public virtual Task CreateMLTransformAsync(CreateMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateMLTransformResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreatePartition /// /// Creates a new partition. /// /// Container for the necessary parameters to execute the CreatePartition service method. /// /// The response from the CreatePartition service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreatePartition Operation public virtual CreatePartitionResponse CreatePartition(CreatePartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new partition. /// /// Container for the necessary parameters to execute the CreatePartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreatePartition service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreatePartition Operation public virtual Task CreatePartitionAsync(CreatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreatePartitionIndex /// /// Creates a specified partition index in an existing table. /// /// Container for the necessary parameters to execute the CreatePartitionIndex service method. /// /// The response from the CreatePartitionIndex service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreatePartitionIndex Operation public virtual CreatePartitionIndexResponse CreatePartitionIndex(CreatePartitionIndexRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePartitionIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePartitionIndexResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a specified partition index in an existing table. /// /// Container for the necessary parameters to execute the CreatePartitionIndex service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreatePartitionIndex service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreatePartitionIndex Operation public virtual Task CreatePartitionIndexAsync(CreatePartitionIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreatePartitionIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = CreatePartitionIndexResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateRegistry /// /// Creates a new registry which may be used to hold a collection of schemas. /// /// Container for the necessary parameters to execute the CreateRegistry service method. /// /// The response from the CreateRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateRegistry Operation public virtual CreateRegistryResponse CreateRegistry(CreateRegistryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRegistryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new registry which may be used to hold a collection of schemas. /// /// Container for the necessary parameters to execute the CreateRegistry service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateRegistry Operation public virtual Task CreateRegistryAsync(CreateRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateRegistryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSchema /// /// Creates a new schema set and registers the schema definition. Returns an error if /// the schema set already exists without actually registering the version. /// /// /// /// When the schema set is created, a version checkpoint will be set to the first version. /// Compatibility mode "DISABLED" restricts any additional schema versions from being /// added after the first schema version. For all other compatibility modes, validation /// of compatibility settings will be applied only from the second version onwards when /// the RegisterSchemaVersion API is used. /// /// /// /// When this API is called without a RegistryId, this will create an entry /// for a "default-registry" in the registry database tables, if it is not already present. /// /// /// Container for the necessary parameters to execute the CreateSchema service method. /// /// The response from the CreateSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateSchema Operation public virtual CreateSchemaResponse CreateSchema(CreateSchemaRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSchemaResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new schema set and registers the schema definition. Returns an error if /// the schema set already exists without actually registering the version. /// /// /// /// When the schema set is created, a version checkpoint will be set to the first version. /// Compatibility mode "DISABLED" restricts any additional schema versions from being /// added after the first schema version. For all other compatibility modes, validation /// of compatibility settings will be applied only from the second version onwards when /// the RegisterSchemaVersion API is used. /// /// /// /// When this API is called without a RegistryId, this will create an entry /// for a "default-registry" in the registry database tables, if it is not already present. /// /// /// Container for the necessary parameters to execute the CreateSchema service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateSchema Operation public virtual Task CreateSchemaAsync(CreateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSchemaResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateScript /// /// Transforms a directed acyclic graph (DAG) into code. /// /// Container for the necessary parameters to execute the CreateScript service method. /// /// The response from the CreateScript service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CreateScript Operation public virtual CreateScriptResponse CreateScript(CreateScriptRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateScriptRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateScriptResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Transforms a directed acyclic graph (DAG) into code. /// /// Container for the necessary parameters to execute the CreateScript service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateScript service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for CreateScript Operation public virtual Task CreateScriptAsync(CreateScriptRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateScriptRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateScriptResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSecurityConfiguration /// /// Creates a new security configuration. A security configuration is a set of security /// properties that can be used by Glue. You can use a security configuration to encrypt /// data at rest. For information about using security configurations in Glue, see Encrypting /// Data Written by Crawlers, Jobs, and Development Endpoints. /// /// Container for the necessary parameters to execute the CreateSecurityConfiguration service method. /// /// The response from the CreateSecurityConfiguration service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateSecurityConfiguration Operation public virtual CreateSecurityConfigurationResponse CreateSecurityConfiguration(CreateSecurityConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSecurityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSecurityConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new security configuration. A security configuration is a set of security /// properties that can be used by Glue. You can use a security configuration to encrypt /// data at rest. For information about using security configurations in Glue, see Encrypting /// Data Written by Crawlers, Jobs, and Development Endpoints. /// /// Container for the necessary parameters to execute the CreateSecurityConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSecurityConfiguration service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateSecurityConfiguration Operation public virtual Task CreateSecurityConfigurationAsync(CreateSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSecurityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSecurityConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateSession /// /// Creates a new session. /// /// Container for the necessary parameters to execute the CreateSession service method. /// /// The response from the CreateSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// /// A value could not be validated. /// /// REST API Reference for CreateSession Operation public virtual CreateSessionResponse CreateSession(CreateSessionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSessionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new session. /// /// Container for the necessary parameters to execute the CreateSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// /// A value could not be validated. /// /// REST API Reference for CreateSession Operation public virtual Task CreateSessionAsync(CreateSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateTable /// /// Creates a new table definition in the Data Catalog. /// /// Container for the necessary parameters to execute the CreateTable service method. /// /// The response from the CreateTable service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateTable Operation public virtual CreateTableResponse CreateTable(CreateTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTableRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new table definition in the Data Catalog. /// /// Container for the necessary parameters to execute the CreateTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTable service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateTable Operation public virtual Task CreateTableAsync(CreateTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTableRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateTrigger /// /// Creates a new trigger. /// /// Container for the necessary parameters to execute the CreateTrigger service method. /// /// The response from the CreateTrigger service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateTrigger Operation public virtual CreateTriggerResponse CreateTrigger(CreateTriggerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTriggerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new trigger. /// /// Container for the necessary parameters to execute the CreateTrigger service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateTrigger service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateTrigger Operation public virtual Task CreateTriggerAsync(CreateTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateTriggerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateUserDefinedFunction /// /// Creates a new function definition in the Data Catalog. /// /// Container for the necessary parameters to execute the CreateUserDefinedFunction service method. /// /// The response from the CreateUserDefinedFunction service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateUserDefinedFunction Operation public virtual CreateUserDefinedFunctionResponse CreateUserDefinedFunction(CreateUserDefinedFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUserDefinedFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new function definition in the Data Catalog. /// /// Container for the necessary parameters to execute the CreateUserDefinedFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateUserDefinedFunction service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateUserDefinedFunction Operation public virtual Task CreateUserDefinedFunctionAsync(CreateUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateUserDefinedFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region CreateWorkflow /// /// Creates a new workflow. /// /// Container for the necessary parameters to execute the CreateWorkflow service method. /// /// The response from the CreateWorkflow service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateWorkflow Operation public virtual CreateWorkflowResponse CreateWorkflow(CreateWorkflowRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorkflowResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates a new workflow. /// /// Container for the necessary parameters to execute the CreateWorkflow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the CreateWorkflow service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for CreateWorkflow Operation public virtual Task CreateWorkflowAsync(CreateWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = CreateWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = CreateWorkflowResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteBlueprint /// /// Deletes an existing blueprint. /// /// Container for the necessary parameters to execute the DeleteBlueprint service method. /// /// The response from the DeleteBlueprint service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteBlueprint Operation public virtual DeleteBlueprintResponse DeleteBlueprint(DeleteBlueprintRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBlueprintResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an existing blueprint. /// /// Container for the necessary parameters to execute the DeleteBlueprint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteBlueprint service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteBlueprint Operation public virtual Task DeleteBlueprintAsync(DeleteBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteBlueprintResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteClassifier /// /// Removes a classifier from the Data Catalog. /// /// Container for the necessary parameters to execute the DeleteClassifier service method. /// /// The response from the DeleteClassifier service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for DeleteClassifier Operation public virtual DeleteClassifierResponse DeleteClassifier(DeleteClassifierRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteClassifierResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a classifier from the Data Catalog. /// /// Container for the necessary parameters to execute the DeleteClassifier service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteClassifier service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for DeleteClassifier Operation public virtual Task DeleteClassifierAsync(DeleteClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteClassifierResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteColumnStatisticsForPartition /// /// Delete the partition column statistics of a column. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// DeletePartition. /// /// /// Container for the necessary parameters to execute the DeleteColumnStatisticsForPartition service method. /// /// The response from the DeleteColumnStatisticsForPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteColumnStatisticsForPartition Operation public virtual DeleteColumnStatisticsForPartitionResponse DeleteColumnStatisticsForPartition(DeleteColumnStatisticsForPartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteColumnStatisticsForPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteColumnStatisticsForPartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Delete the partition column statistics of a column. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// DeletePartition. /// /// /// Container for the necessary parameters to execute the DeleteColumnStatisticsForPartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteColumnStatisticsForPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteColumnStatisticsForPartition Operation public virtual Task DeleteColumnStatisticsForPartitionAsync(DeleteColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteColumnStatisticsForPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteColumnStatisticsForPartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteColumnStatisticsForTable /// /// Retrieves table statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// DeleteTable. /// /// /// Container for the necessary parameters to execute the DeleteColumnStatisticsForTable service method. /// /// The response from the DeleteColumnStatisticsForTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteColumnStatisticsForTable Operation public virtual DeleteColumnStatisticsForTableResponse DeleteColumnStatisticsForTable(DeleteColumnStatisticsForTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteColumnStatisticsForTableRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteColumnStatisticsForTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves table statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// DeleteTable. /// /// /// Container for the necessary parameters to execute the DeleteColumnStatisticsForTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteColumnStatisticsForTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteColumnStatisticsForTable Operation public virtual Task DeleteColumnStatisticsForTableAsync(DeleteColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteColumnStatisticsForTableRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteColumnStatisticsForTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteConnection /// /// Deletes a connection from the Data Catalog. /// /// Container for the necessary parameters to execute the DeleteConnection service method. /// /// The response from the DeleteConnection service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for DeleteConnection Operation public virtual DeleteConnectionResponse DeleteConnection(DeleteConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a connection from the Data Catalog. /// /// Container for the necessary parameters to execute the DeleteConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteConnection service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for DeleteConnection Operation public virtual Task DeleteConnectionAsync(DeleteConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteCrawler /// /// Removes a specified crawler from the Glue Data Catalog, unless the crawler state is /// RUNNING. /// /// Container for the necessary parameters to execute the DeleteCrawler service method. /// /// The response from the DeleteCrawler service method, as returned by Glue. /// /// The operation cannot be performed because the crawler is already running. /// /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// /// The specified scheduler is transitioning. /// /// REST API Reference for DeleteCrawler Operation public virtual DeleteCrawlerResponse DeleteCrawler(DeleteCrawlerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCrawlerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a specified crawler from the Glue Data Catalog, unless the crawler state is /// RUNNING. /// /// Container for the necessary parameters to execute the DeleteCrawler service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCrawler service method, as returned by Glue. /// /// The operation cannot be performed because the crawler is already running. /// /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// /// The specified scheduler is transitioning. /// /// REST API Reference for DeleteCrawler Operation public virtual Task DeleteCrawlerAsync(DeleteCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCrawlerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteCustomEntityType /// /// Deletes a custom pattern by specifying its name. /// /// Container for the necessary parameters to execute the DeleteCustomEntityType service method. /// /// The response from the DeleteCustomEntityType service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteCustomEntityType Operation public virtual DeleteCustomEntityTypeResponse DeleteCustomEntityType(DeleteCustomEntityTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCustomEntityTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCustomEntityTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a custom pattern by specifying its name. /// /// Container for the necessary parameters to execute the DeleteCustomEntityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteCustomEntityType service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteCustomEntityType Operation public virtual Task DeleteCustomEntityTypeAsync(DeleteCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteCustomEntityTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteCustomEntityTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDatabase /// /// Removes a specified database from a Data Catalog. /// /// /// /// After completing this operation, you no longer have access to the tables (and all /// table versions and partitions that might belong to the tables) and the user-defined /// functions in the deleted database. Glue deletes these "orphaned" resources asynchronously /// in a timely manner, at the discretion of the service. /// /// /// /// To ensure the immediate deletion of all related resources, before calling DeleteDatabase, /// use DeleteTableVersion or BatchDeleteTableVersion, DeletePartition /// or BatchDeletePartition, DeleteUserDefinedFunction, and /// DeleteTable or BatchDeleteTable, to delete any resources /// that belong to the database. /// /// /// /// Container for the necessary parameters to execute the DeleteDatabase service method. /// /// The response from the DeleteDatabase service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteDatabase Operation public virtual DeleteDatabaseResponse DeleteDatabase(DeleteDatabaseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDatabaseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a specified database from a Data Catalog. /// /// /// /// After completing this operation, you no longer have access to the tables (and all /// table versions and partitions that might belong to the tables) and the user-defined /// functions in the deleted database. Glue deletes these "orphaned" resources asynchronously /// in a timely manner, at the discretion of the service. /// /// /// /// To ensure the immediate deletion of all related resources, before calling DeleteDatabase, /// use DeleteTableVersion or BatchDeleteTableVersion, DeletePartition /// or BatchDeletePartition, DeleteUserDefinedFunction, and /// DeleteTable or BatchDeleteTable, to delete any resources /// that belong to the database. /// /// /// /// Container for the necessary parameters to execute the DeleteDatabase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDatabase service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteDatabase Operation public virtual Task DeleteDatabaseAsync(DeleteDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDatabaseResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDataQualityRuleset /// /// Deletes a data quality ruleset. /// /// Container for the necessary parameters to execute the DeleteDataQualityRuleset service method. /// /// The response from the DeleteDataQualityRuleset service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteDataQualityRuleset Operation public virtual DeleteDataQualityRulesetResponse DeleteDataQualityRuleset(DeleteDataQualityRulesetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDataQualityRulesetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a data quality ruleset. /// /// Container for the necessary parameters to execute the DeleteDataQualityRuleset service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDataQualityRuleset service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteDataQualityRuleset Operation public virtual Task DeleteDataQualityRulesetAsync(DeleteDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDataQualityRulesetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteDevEndpoint /// /// Deletes a specified development endpoint. /// /// Container for the necessary parameters to execute the DeleteDevEndpoint service method. /// /// The response from the DeleteDevEndpoint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteDevEndpoint Operation public virtual DeleteDevEndpointResponse DeleteDevEndpoint(DeleteDevEndpointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDevEndpointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified development endpoint. /// /// Container for the necessary parameters to execute the DeleteDevEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteDevEndpoint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteDevEndpoint Operation public virtual Task DeleteDevEndpointAsync(DeleteDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteDevEndpointResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteJob /// /// Deletes a specified job definition. If the job definition is not found, no exception /// is thrown. /// /// Container for the necessary parameters to execute the DeleteJob service method. /// /// The response from the DeleteJob service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteJob Operation public virtual DeleteJobResponse DeleteJob(DeleteJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified job definition. If the job definition is not found, no exception /// is thrown. /// /// Container for the necessary parameters to execute the DeleteJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteJob service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteJob Operation public virtual Task DeleteJobAsync(DeleteJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteJobRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteMLTransform /// /// Deletes an Glue machine learning transform. Machine learning transforms are a special /// type of transform that use machine learning to learn the details of the transformation /// to be performed by learning from examples provided by humans. These transformations /// are then saved by Glue. If you no longer need a transform, you can delete it by calling /// DeleteMLTransforms. However, any Glue jobs that still reference the deleted /// transform will no longer succeed. /// /// Container for the necessary parameters to execute the DeleteMLTransform service method. /// /// The response from the DeleteMLTransform service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteMLTransform Operation public virtual DeleteMLTransformResponse DeleteMLTransform(DeleteMLTransformRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMLTransformResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an Glue machine learning transform. Machine learning transforms are a special /// type of transform that use machine learning to learn the details of the transformation /// to be performed by learning from examples provided by humans. These transformations /// are then saved by Glue. If you no longer need a transform, you can delete it by calling /// DeleteMLTransforms. However, any Glue jobs that still reference the deleted /// transform will no longer succeed. /// /// Container for the necessary parameters to execute the DeleteMLTransform service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteMLTransform service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteMLTransform Operation public virtual Task DeleteMLTransformAsync(DeleteMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteMLTransformResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeletePartition /// /// Deletes a specified partition. /// /// Container for the necessary parameters to execute the DeletePartition service method. /// /// The response from the DeletePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeletePartition Operation public virtual DeletePartitionResponse DeletePartition(DeletePartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified partition. /// /// Container for the necessary parameters to execute the DeletePartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeletePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeletePartition Operation public virtual Task DeletePartitionAsync(DeletePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeletePartitionIndex /// /// Deletes a specified partition index from an existing table. /// /// Container for the necessary parameters to execute the DeletePartitionIndex service method. /// /// The response from the DeletePartitionIndex service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeletePartitionIndex Operation public virtual DeletePartitionIndexResponse DeletePartitionIndex(DeletePartitionIndexRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePartitionIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePartitionIndexResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified partition index from an existing table. /// /// Container for the necessary parameters to execute the DeletePartitionIndex service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeletePartitionIndex service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeletePartitionIndex Operation public virtual Task DeletePartitionIndexAsync(DeletePartitionIndexRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeletePartitionIndexRequestMarshaller.Instance; options.ResponseUnmarshaller = DeletePartitionIndexResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteRegistry /// /// Delete the entire registry including schema and all of its versions. To get the status /// of the delete operation, you can call the GetRegistry API after the asynchronous /// call. Deleting a registry will deactivate all online operations for the registry such /// as the UpdateRegistry, CreateSchema, UpdateSchema, /// and RegisterSchemaVersion APIs. /// /// Container for the necessary parameters to execute the DeleteRegistry service method. /// /// The response from the DeleteRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for DeleteRegistry Operation public virtual DeleteRegistryResponse DeleteRegistry(DeleteRegistryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRegistryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Delete the entire registry including schema and all of its versions. To get the status /// of the delete operation, you can call the GetRegistry API after the asynchronous /// call. Deleting a registry will deactivate all online operations for the registry such /// as the UpdateRegistry, CreateSchema, UpdateSchema, /// and RegisterSchemaVersion APIs. /// /// Container for the necessary parameters to execute the DeleteRegistry service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for DeleteRegistry Operation public virtual Task DeleteRegistryAsync(DeleteRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteRegistryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteResourcePolicy /// /// Deletes a specified policy. /// /// Container for the necessary parameters to execute the DeleteResourcePolicy service method. /// /// The response from the DeleteResourcePolicy service method, as returned by Glue. /// /// A specified condition was not satisfied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteResourcePolicy Operation public virtual DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResourcePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResourcePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified policy. /// /// Container for the necessary parameters to execute the DeleteResourcePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteResourcePolicy service method, as returned by Glue. /// /// A specified condition was not satisfied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteResourcePolicy Operation public virtual Task DeleteResourcePolicyAsync(DeleteResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteResourcePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteResourcePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSchema /// /// Deletes the entire schema set, including the schema set and all of its versions. To /// get the status of the delete operation, you can call GetSchema API after /// the asynchronous call. Deleting a registry will deactivate all online operations for /// the schema, such as the GetSchemaByDefinition, and RegisterSchemaVersion /// APIs. /// /// Container for the necessary parameters to execute the DeleteSchema service method. /// /// The response from the DeleteSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for DeleteSchema Operation public virtual DeleteSchemaResponse DeleteSchema(DeleteSchemaRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSchemaResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the entire schema set, including the schema set and all of its versions. To /// get the status of the delete operation, you can call GetSchema API after /// the asynchronous call. Deleting a registry will deactivate all online operations for /// the schema, such as the GetSchemaByDefinition, and RegisterSchemaVersion /// APIs. /// /// Container for the necessary parameters to execute the DeleteSchema service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for DeleteSchema Operation public virtual Task DeleteSchemaAsync(DeleteSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSchemaResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSchemaVersions /// /// Remove versions from the specified schema. A version number or range may be supplied. /// If the compatibility mode forbids deleting of a version that is necessary, such as /// BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions API /// after this call will list the status of the deleted versions. /// /// /// /// When the range of version numbers contain check pointed version, the API will return /// a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint /// first using the DeleteSchemaCheckpoint API before using this API. /// /// /// /// You cannot use the DeleteSchemaVersions API to delete the first schema /// version in the schema set. The first schema version can only be deleted by the DeleteSchema /// API. This operation will also delete the attached SchemaVersionMetadata /// under the schema versions. Hard deletes will be enforced on the database. /// /// /// /// If the compatibility mode forbids deleting of a version that is necessary, such as /// BACKWARDS_FULL, an error is returned. /// /// /// Container for the necessary parameters to execute the DeleteSchemaVersions service method. /// /// The response from the DeleteSchemaVersions service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for DeleteSchemaVersions Operation public virtual DeleteSchemaVersionsResponse DeleteSchemaVersions(DeleteSchemaVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSchemaVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSchemaVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Remove versions from the specified schema. A version number or range may be supplied. /// If the compatibility mode forbids deleting of a version that is necessary, such as /// BACKWARDS_FULL, an error is returned. Calling the GetSchemaVersions API /// after this call will list the status of the deleted versions. /// /// /// /// When the range of version numbers contain check pointed version, the API will return /// a 409 conflict and will not proceed with the deletion. You have to remove the checkpoint /// first using the DeleteSchemaCheckpoint API before using this API. /// /// /// /// You cannot use the DeleteSchemaVersions API to delete the first schema /// version in the schema set. The first schema version can only be deleted by the DeleteSchema /// API. This operation will also delete the attached SchemaVersionMetadata /// under the schema versions. Hard deletes will be enforced on the database. /// /// /// /// If the compatibility mode forbids deleting of a version that is necessary, such as /// BACKWARDS_FULL, an error is returned. /// /// /// Container for the necessary parameters to execute the DeleteSchemaVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSchemaVersions service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for DeleteSchemaVersions Operation public virtual Task DeleteSchemaVersionsAsync(DeleteSchemaVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSchemaVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSchemaVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSecurityConfiguration /// /// Deletes a specified security configuration. /// /// Container for the necessary parameters to execute the DeleteSecurityConfiguration service method. /// /// The response from the DeleteSecurityConfiguration service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteSecurityConfiguration Operation public virtual DeleteSecurityConfigurationResponse DeleteSecurityConfiguration(DeleteSecurityConfigurationRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSecurityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSecurityConfigurationResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified security configuration. /// /// Container for the necessary parameters to execute the DeleteSecurityConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSecurityConfiguration service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteSecurityConfiguration Operation public virtual Task DeleteSecurityConfigurationAsync(DeleteSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSecurityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSecurityConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteSession /// /// Deletes the session. /// /// Container for the necessary parameters to execute the DeleteSession service method. /// /// The response from the DeleteSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteSession Operation public virtual DeleteSessionResponse DeleteSession(DeleteSessionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSessionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes the session. /// /// Container for the necessary parameters to execute the DeleteSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteSession Operation public virtual Task DeleteSessionAsync(DeleteSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteTable /// /// Removes a table definition from the Data Catalog. /// /// /// /// After completing this operation, you no longer have access to the table versions and /// partitions that belong to the deleted table. Glue deletes these "orphaned" resources /// asynchronously in a timely manner, at the discretion of the service. /// /// /// /// To ensure the immediate deletion of all related resources, before calling DeleteTable, /// use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition /// or BatchDeletePartition, to delete any resources that belong to the table. /// /// /// /// Container for the necessary parameters to execute the DeleteTable service method. /// /// The response from the DeleteTable service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// REST API Reference for DeleteTable Operation public virtual DeleteTableResponse DeleteTable(DeleteTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTableRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a table definition from the Data Catalog. /// /// /// /// After completing this operation, you no longer have access to the table versions and /// partitions that belong to the deleted table. Glue deletes these "orphaned" resources /// asynchronously in a timely manner, at the discretion of the service. /// /// /// /// To ensure the immediate deletion of all related resources, before calling DeleteTable, /// use DeleteTableVersion or BatchDeleteTableVersion, and DeletePartition /// or BatchDeletePartition, to delete any resources that belong to the table. /// /// /// /// Container for the necessary parameters to execute the DeleteTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTable service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// REST API Reference for DeleteTable Operation public virtual Task DeleteTableAsync(DeleteTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTableRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteTableVersion /// /// Deletes a specified version of a table. /// /// Container for the necessary parameters to execute the DeleteTableVersion service method. /// /// The response from the DeleteTableVersion service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteTableVersion Operation public virtual DeleteTableVersionResponse DeleteTableVersion(DeleteTableVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTableVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTableVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified version of a table. /// /// Container for the necessary parameters to execute the DeleteTableVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTableVersion service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteTableVersion Operation public virtual Task DeleteTableVersionAsync(DeleteTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTableVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTableVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteTrigger /// /// Deletes a specified trigger. If the trigger is not found, no exception is thrown. /// /// Container for the necessary parameters to execute the DeleteTrigger service method. /// /// The response from the DeleteTrigger service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteTrigger Operation public virtual DeleteTriggerResponse DeleteTrigger(DeleteTriggerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTriggerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a specified trigger. If the trigger is not found, no exception is thrown. /// /// Container for the necessary parameters to execute the DeleteTrigger service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteTrigger service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteTrigger Operation public virtual Task DeleteTriggerAsync(DeleteTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteTriggerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteUserDefinedFunction /// /// Deletes an existing function definition from the Data Catalog. /// /// Container for the necessary parameters to execute the DeleteUserDefinedFunction service method. /// /// The response from the DeleteUserDefinedFunction service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteUserDefinedFunction Operation public virtual DeleteUserDefinedFunctionResponse DeleteUserDefinedFunction(DeleteUserDefinedFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUserDefinedFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes an existing function definition from the Data Catalog. /// /// Container for the necessary parameters to execute the DeleteUserDefinedFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteUserDefinedFunction service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteUserDefinedFunction Operation public virtual Task DeleteUserDefinedFunctionAsync(DeleteUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteUserDefinedFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region DeleteWorkflow /// /// Deletes a workflow. /// /// Container for the necessary parameters to execute the DeleteWorkflow service method. /// /// The response from the DeleteWorkflow service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteWorkflow Operation public virtual DeleteWorkflowResponse DeleteWorkflow(DeleteWorkflowRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWorkflowResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Deletes a workflow. /// /// Container for the necessary parameters to execute the DeleteWorkflow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the DeleteWorkflow service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for DeleteWorkflow Operation public virtual Task DeleteWorkflowAsync(DeleteWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = DeleteWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = DeleteWorkflowResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetBlueprint /// /// Retrieves the details of a blueprint. /// /// Container for the necessary parameters to execute the GetBlueprint service method. /// /// The response from the GetBlueprint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetBlueprint Operation public virtual GetBlueprintResponse GetBlueprint(GetBlueprintRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlueprintResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details of a blueprint. /// /// Container for the necessary parameters to execute the GetBlueprint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBlueprint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetBlueprint Operation public virtual Task GetBlueprintAsync(GetBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlueprintResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetBlueprintRun /// /// Retrieves the details of a blueprint run. /// /// Container for the necessary parameters to execute the GetBlueprintRun service method. /// /// The response from the GetBlueprintRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for GetBlueprintRun Operation public virtual GetBlueprintRunResponse GetBlueprintRun(GetBlueprintRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlueprintRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlueprintRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details of a blueprint run. /// /// Container for the necessary parameters to execute the GetBlueprintRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBlueprintRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for GetBlueprintRun Operation public virtual Task GetBlueprintRunAsync(GetBlueprintRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlueprintRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlueprintRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetBlueprintRuns /// /// Retrieves the details of blueprint runs for a specified blueprint. /// /// Container for the necessary parameters to execute the GetBlueprintRuns service method. /// /// The response from the GetBlueprintRuns service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetBlueprintRuns Operation public virtual GetBlueprintRunsResponse GetBlueprintRuns(GetBlueprintRunsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlueprintRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlueprintRunsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details of blueprint runs for a specified blueprint. /// /// Container for the necessary parameters to execute the GetBlueprintRuns service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetBlueprintRuns service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetBlueprintRuns Operation public virtual Task GetBlueprintRunsAsync(GetBlueprintRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetBlueprintRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetBlueprintRunsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCatalogImportStatus /// /// Retrieves the status of a migration operation. /// /// Container for the necessary parameters to execute the GetCatalogImportStatus service method. /// /// The response from the GetCatalogImportStatus service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for GetCatalogImportStatus Operation public virtual GetCatalogImportStatusResponse GetCatalogImportStatus(GetCatalogImportStatusRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCatalogImportStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCatalogImportStatusResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the status of a migration operation. /// /// Container for the necessary parameters to execute the GetCatalogImportStatus service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCatalogImportStatus service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for GetCatalogImportStatus Operation public virtual Task GetCatalogImportStatusAsync(GetCatalogImportStatusRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCatalogImportStatusRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCatalogImportStatusResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetClassifier /// /// Retrieve a classifier by name. /// /// Container for the necessary parameters to execute the GetClassifier service method. /// /// The response from the GetClassifier service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for GetClassifier Operation public virtual GetClassifierResponse GetClassifier(GetClassifierRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClassifierResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieve a classifier by name. /// /// Container for the necessary parameters to execute the GetClassifier service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetClassifier service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for GetClassifier Operation public virtual Task GetClassifierAsync(GetClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClassifierResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetClassifiers /// /// Lists all classifier objects in the Data Catalog. /// /// Container for the necessary parameters to execute the GetClassifiers service method. /// /// The response from the GetClassifiers service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for GetClassifiers Operation public virtual GetClassifiersResponse GetClassifiers(GetClassifiersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetClassifiersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClassifiersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all classifier objects in the Data Catalog. /// /// Container for the necessary parameters to execute the GetClassifiers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetClassifiers service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for GetClassifiers Operation public virtual Task GetClassifiersAsync(GetClassifiersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetClassifiersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetClassifiersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetColumnStatisticsForPartition /// /// Retrieves partition statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// GetPartition. /// /// /// Container for the necessary parameters to execute the GetColumnStatisticsForPartition service method. /// /// The response from the GetColumnStatisticsForPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetColumnStatisticsForPartition Operation public virtual GetColumnStatisticsForPartitionResponse GetColumnStatisticsForPartition(GetColumnStatisticsForPartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetColumnStatisticsForPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetColumnStatisticsForPartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves partition statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// GetPartition. /// /// /// Container for the necessary parameters to execute the GetColumnStatisticsForPartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetColumnStatisticsForPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetColumnStatisticsForPartition Operation public virtual Task GetColumnStatisticsForPartitionAsync(GetColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetColumnStatisticsForPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetColumnStatisticsForPartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetColumnStatisticsForTable /// /// Retrieves table statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// GetTable. /// /// /// Container for the necessary parameters to execute the GetColumnStatisticsForTable service method. /// /// The response from the GetColumnStatisticsForTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetColumnStatisticsForTable Operation public virtual GetColumnStatisticsForTableResponse GetColumnStatisticsForTable(GetColumnStatisticsForTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetColumnStatisticsForTableRequestMarshaller.Instance; options.ResponseUnmarshaller = GetColumnStatisticsForTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves table statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// GetTable. /// /// /// Container for the necessary parameters to execute the GetColumnStatisticsForTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetColumnStatisticsForTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetColumnStatisticsForTable Operation public virtual Task GetColumnStatisticsForTableAsync(GetColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetColumnStatisticsForTableRequestMarshaller.Instance; options.ResponseUnmarshaller = GetColumnStatisticsForTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConnection /// /// Retrieves a connection definition from the Data Catalog. /// /// Container for the necessary parameters to execute the GetConnection service method. /// /// The response from the GetConnection service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetConnection Operation public virtual GetConnectionResponse GetConnection(GetConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a connection definition from the Data Catalog. /// /// Container for the necessary parameters to execute the GetConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConnection service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetConnection Operation public virtual Task GetConnectionAsync(GetConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetConnections /// /// Retrieves a list of connection definitions from the Data Catalog. /// /// Container for the necessary parameters to execute the GetConnections service method. /// /// The response from the GetConnections service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetConnections Operation public virtual GetConnectionsResponse GetConnections(GetConnectionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a list of connection definitions from the Data Catalog. /// /// Container for the necessary parameters to execute the GetConnections service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetConnections service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetConnections Operation public virtual Task GetConnectionsAsync(GetConnectionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetConnectionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetConnectionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCrawler /// /// Retrieves metadata for a specified crawler. /// /// Container for the necessary parameters to execute the GetCrawler service method. /// /// The response from the GetCrawler service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for GetCrawler Operation public virtual GetCrawlerResponse GetCrawler(GetCrawlerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCrawlerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves metadata for a specified crawler. /// /// Container for the necessary parameters to execute the GetCrawler service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCrawler service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for GetCrawler Operation public virtual Task GetCrawlerAsync(GetCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCrawlerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCrawlerMetrics /// /// Retrieves metrics about specified crawlers. /// /// Container for the necessary parameters to execute the GetCrawlerMetrics service method. /// /// The response from the GetCrawlerMetrics service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for GetCrawlerMetrics Operation public virtual GetCrawlerMetricsResponse GetCrawlerMetrics(GetCrawlerMetricsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCrawlerMetricsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCrawlerMetricsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves metrics about specified crawlers. /// /// Container for the necessary parameters to execute the GetCrawlerMetrics service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCrawlerMetrics service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for GetCrawlerMetrics Operation public virtual Task GetCrawlerMetricsAsync(GetCrawlerMetricsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCrawlerMetricsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCrawlerMetricsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCrawlers /// /// Retrieves metadata for all crawlers defined in the customer account. /// /// Container for the necessary parameters to execute the GetCrawlers service method. /// /// The response from the GetCrawlers service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for GetCrawlers Operation public virtual GetCrawlersResponse GetCrawlers(GetCrawlersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCrawlersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCrawlersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves metadata for all crawlers defined in the customer account. /// /// Container for the necessary parameters to execute the GetCrawlers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCrawlers service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for GetCrawlers Operation public virtual Task GetCrawlersAsync(GetCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCrawlersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCrawlersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetCustomEntityType /// /// Retrieves the details of a custom pattern by specifying its name. /// /// Container for the necessary parameters to execute the GetCustomEntityType service method. /// /// The response from the GetCustomEntityType service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetCustomEntityType Operation public virtual GetCustomEntityTypeResponse GetCustomEntityType(GetCustomEntityTypeRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetCustomEntityTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCustomEntityTypeResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the details of a custom pattern by specifying its name. /// /// Container for the necessary parameters to execute the GetCustomEntityType service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetCustomEntityType service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetCustomEntityType Operation public virtual Task GetCustomEntityTypeAsync(GetCustomEntityTypeRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetCustomEntityTypeRequestMarshaller.Instance; options.ResponseUnmarshaller = GetCustomEntityTypeResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDatabase /// /// Retrieves the definition of a specified database. /// /// Container for the necessary parameters to execute the GetDatabase service method. /// /// The response from the GetDatabase service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDatabase Operation public virtual GetDatabaseResponse GetDatabase(GetDatabaseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDatabaseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the definition of a specified database. /// /// Container for the necessary parameters to execute the GetDatabase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDatabase service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDatabase Operation public virtual Task GetDatabaseAsync(GetDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDatabaseResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDatabases /// /// Retrieves all databases defined in a given Data Catalog. /// /// Container for the necessary parameters to execute the GetDatabases service method. /// /// The response from the GetDatabases service method, as returned by Glue. /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDatabases Operation public virtual GetDatabasesResponse GetDatabases(GetDatabasesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDatabasesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDatabasesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves all databases defined in a given Data Catalog. /// /// Container for the necessary parameters to execute the GetDatabases service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDatabases service method, as returned by Glue. /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDatabases Operation public virtual Task GetDatabasesAsync(GetDatabasesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDatabasesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDatabasesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDataCatalogEncryptionSettings /// /// Retrieves the security configuration for a specified catalog. /// /// Container for the necessary parameters to execute the GetDataCatalogEncryptionSettings service method. /// /// The response from the GetDataCatalogEncryptionSettings service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataCatalogEncryptionSettings Operation public virtual GetDataCatalogEncryptionSettingsResponse GetDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataCatalogEncryptionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataCatalogEncryptionSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the security configuration for a specified catalog. /// /// Container for the necessary parameters to execute the GetDataCatalogEncryptionSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataCatalogEncryptionSettings service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataCatalogEncryptionSettings Operation public virtual Task GetDataCatalogEncryptionSettingsAsync(GetDataCatalogEncryptionSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataCatalogEncryptionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataCatalogEncryptionSettingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDataflowGraph /// /// 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); } /// /// Transforms a Python script into a directed acyclic graph (DAG). /// /// Container for the necessary parameters to execute the GetDataflowGraph service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataflowGraph service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataflowGraph Operation public virtual Task GetDataflowGraphAsync(GetDataflowGraphRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataflowGraphRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataflowGraphResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the result of a data quality rule evaluation. /// /// Container for the necessary parameters to execute the GetDataQualityResult service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataQualityResult service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataQualityResult Operation public virtual Task GetDataQualityResultAsync(GetDataQualityResultRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataQualityResultRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataQualityResultResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDataQualityRuleRecommendationRun /// /// Gets the specified recommendation run that was used to generate rules. /// /// Container for the necessary parameters to execute the GetDataQualityRuleRecommendationRun service method. /// /// 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); } /// /// Gets the specified recommendation run that was used to generate rules. /// /// Container for the necessary parameters to execute the GetDataQualityRuleRecommendationRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataQualityRuleRecommendationRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataQualityRuleRecommendationRun Operation public virtual Task GetDataQualityRuleRecommendationRunAsync(GetDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataQualityRuleRecommendationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataQualityRuleRecommendationRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Returns an existing ruleset by identifier or name. /// /// Container for the necessary parameters to execute the GetDataQualityRuleset service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataQualityRuleset service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataQualityRuleset Operation public virtual Task GetDataQualityRulesetAsync(GetDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataQualityRulesetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDataQualityRulesetEvaluationRun /// /// Retrieves a specific run where a ruleset is evaluated against a data source. /// /// Container for the necessary parameters to execute the GetDataQualityRulesetEvaluationRun service method. /// /// 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); } /// /// Retrieves a specific run where a ruleset is evaluated against a data source. /// /// Container for the necessary parameters to execute the GetDataQualityRulesetEvaluationRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDataQualityRulesetEvaluationRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDataQualityRulesetEvaluationRun Operation public virtual Task GetDataQualityRulesetEvaluationRunAsync(GetDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDataQualityRulesetEvaluationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDevEndpoint /// /// Retrieves information about a specified development endpoint. /// /// /// /// When you create a development endpoint in a virtual private cloud (VPC), Glue returns /// only a private IP address, and the public IP address field is not populated. When /// you create a non-VPC development endpoint, Glue returns only a public IP address. /// /// /// /// Container for the necessary parameters to execute the GetDevEndpoint service method. /// /// 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); } /// /// Retrieves information about a specified development endpoint. /// /// /// /// When you create a development endpoint in a virtual private cloud (VPC), Glue returns /// only a private IP address, and the public IP address field is not populated. When /// you create a non-VPC development endpoint, Glue returns only a public IP address. /// /// /// /// Container for the necessary parameters to execute the GetDevEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDevEndpoint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDevEndpoint Operation public virtual Task GetDevEndpointAsync(GetDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDevEndpointResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetDevEndpoints /// /// Retrieves all the development endpoints in this Amazon Web Services account. /// /// /// /// When you create a development endpoint in a virtual private cloud (VPC), Glue returns /// only a private IP address and the public IP address field is not populated. When you /// create a non-VPC development endpoint, Glue returns only a public IP address. /// /// /// /// Container for the necessary parameters to execute the GetDevEndpoints service method. /// /// 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); } /// /// Retrieves all the development endpoints in this Amazon Web Services account. /// /// /// /// When you create a development endpoint in a virtual private cloud (VPC), Glue returns /// only a private IP address and the public IP address field is not populated. When you /// create a non-VPC development endpoint, Glue returns only a public IP address. /// /// /// /// Container for the necessary parameters to execute the GetDevEndpoints service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetDevEndpoints service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetDevEndpoints Operation public virtual Task GetDevEndpointsAsync(GetDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetDevEndpointsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetDevEndpointsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves an existing job definition. /// /// Container for the necessary parameters to execute the GetJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetJob service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetJob Operation public virtual Task GetJobAsync(GetJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetJobRequestMarshaller.Instance; options.ResponseUnmarshaller = GetJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetJobBookmark /// /// Returns information on a job bookmark entry. /// /// /// /// For more information about enabling and using job bookmarks, see: /// /// /// /// Container for the necessary parameters to execute the GetJobBookmark service method. /// /// 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); } /// /// Returns information on a job bookmark entry. /// /// /// /// For more information about enabling and using job bookmarks, see: /// /// /// /// Container for the necessary parameters to execute the GetJobBookmark service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetJobBookmark service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for GetJobBookmark Operation public virtual Task GetJobBookmarkAsync(GetJobBookmarkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetJobBookmarkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetJobBookmarkResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the metadata for a given job run. /// /// Container for the necessary parameters to execute the GetJobRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetJobRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetJobRun Operation public virtual Task GetJobRunAsync(GetJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetJobRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetJobRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetJobRuns /// /// Retrieves metadata for all runs of a given job definition. /// /// Container for the necessary parameters to execute the GetJobRuns service method. /// /// 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); } /// /// Retrieves metadata for all runs of a given job definition. /// /// Container for the necessary parameters to execute the GetJobRuns service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetJobRuns service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetJobRuns Operation public virtual Task GetJobRunsAsync(GetJobRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetJobRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetJobRunsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves all current job definitions. /// /// Container for the necessary parameters to execute the GetJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetJobs service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetJobs Operation public virtual Task GetJobsAsync(GetJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Creates mappings. /// /// Container for the necessary parameters to execute the GetMapping service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMapping service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetMapping Operation public virtual Task GetMappingAsync(GetMappingRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMappingRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMappingResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMLTaskRun /// /// Gets details for a specific task run on a machine learning transform. Machine learning /// task runs are asynchronous tasks that Glue runs on your behalf as part of various /// machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun /// with the TaskRunID and its parent transform's TransformID. /// /// Container for the necessary parameters to execute the GetMLTaskRun service method. /// /// 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); } /// /// Gets details for a specific task run on a machine learning transform. Machine learning /// task runs are asynchronous tasks that Glue runs on your behalf as part of various /// machine learning workflows. You can check the stats of any task run by calling GetMLTaskRun /// with the TaskRunID and its parent transform's TransformID. /// /// Container for the necessary parameters to execute the GetMLTaskRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMLTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetMLTaskRun Operation public virtual Task GetMLTaskRunAsync(GetMLTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMLTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMLTaskRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMLTaskRuns /// /// Gets a list of runs for a machine learning transform. Machine learning task runs are /// asynchronous tasks that Glue runs on your behalf as part of various machine learning /// workflows. You can get a sortable, filterable list of machine learning task runs by /// calling GetMLTaskRuns with their parent transform's TransformID /// and other optional parameters as documented in this section. /// /// /// /// This operation returns a list of historic runs and must be paginated. /// /// /// Container for the necessary parameters to execute the GetMLTaskRuns service method. /// /// 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); } /// /// Gets a list of runs for a machine learning transform. Machine learning task runs are /// asynchronous tasks that Glue runs on your behalf as part of various machine learning /// workflows. You can get a sortable, filterable list of machine learning task runs by /// calling GetMLTaskRuns with their parent transform's TransformID /// and other optional parameters as documented in this section. /// /// /// /// This operation returns a list of historic runs and must be paginated. /// /// /// Container for the necessary parameters to execute the GetMLTaskRuns service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMLTaskRuns service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetMLTaskRuns Operation public virtual Task GetMLTaskRunsAsync(GetMLTaskRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMLTaskRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMLTaskRunsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMLTransform /// /// Gets an Glue machine learning transform artifact and all its corresponding metadata. /// Machine learning transforms are a special type of transform that use machine learning /// to learn the details of the transformation to be performed by learning from examples /// provided by humans. These transformations are then saved by Glue. You can retrieve /// their metadata by calling GetMLTransform. /// /// Container for the necessary parameters to execute the GetMLTransform service method. /// /// 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); } /// /// Gets an Glue machine learning transform artifact and all its corresponding metadata. /// Machine learning transforms are a special type of transform that use machine learning /// to learn the details of the transformation to be performed by learning from examples /// provided by humans. These transformations are then saved by Glue. You can retrieve /// their metadata by calling GetMLTransform. /// /// Container for the necessary parameters to execute the GetMLTransform service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMLTransform service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetMLTransform Operation public virtual Task GetMLTransformAsync(GetMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMLTransformResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetMLTransforms /// /// Gets a sortable, filterable list of existing Glue machine learning transforms. Machine /// learning transforms are a special type of transform that use machine learning to learn /// the details of the transformation to be performed by learning from examples provided /// by humans. These transformations are then saved by Glue, and you can retrieve their /// metadata by calling GetMLTransforms. /// /// Container for the necessary parameters to execute the GetMLTransforms service method. /// /// 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); } /// /// Gets a sortable, filterable list of existing Glue machine learning transforms. Machine /// learning transforms are a special type of transform that use machine learning to learn /// the details of the transformation to be performed by learning from examples provided /// by humans. These transformations are then saved by Glue, and you can retrieve their /// metadata by calling GetMLTransforms. /// /// Container for the necessary parameters to execute the GetMLTransforms service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetMLTransforms service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetMLTransforms Operation public virtual Task GetMLTransformsAsync(GetMLTransformsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetMLTransformsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetMLTransformsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about a specified partition. /// /// Container for the necessary parameters to execute the GetPartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetPartition Operation public virtual Task GetPartitionAsync(GetPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the partition indexes associated with a table. /// /// Container for the necessary parameters to execute the GetPartitionIndexes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPartitionIndexes service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetPartitionIndexes Operation public virtual Task GetPartitionIndexesAsync(GetPartitionIndexesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPartitionIndexesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPartitionIndexesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves information about the partitions in a table. /// /// Container for the necessary parameters to execute the GetPartitions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPartitions service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// An error that indicates your data is in an invalid state. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// REST API Reference for GetPartitions Operation public virtual Task GetPartitionsAsync(GetPartitionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPartitionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPartitionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Gets code to perform a specified mapping. /// /// Container for the necessary parameters to execute the GetPlan service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetPlan service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetPlan Operation public virtual Task GetPlanAsync(GetPlanRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetPlanRequestMarshaller.Instance; options.ResponseUnmarshaller = GetPlanResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Describes the specified registry in detail. /// /// Container for the necessary parameters to execute the GetRegistry service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for GetRegistry Operation public virtual Task GetRegistryAsync(GetRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = GetRegistryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetResourcePolicies /// /// Retrieves the resource policies set on individual resources by Resource Access Manager /// during cross-account permission grants. Also retrieves the Data Catalog resource policy. /// /// /// /// If you enabled metadata encryption in Data Catalog settings, and you do not have permission /// on the KMS key, the operation can't return the Data Catalog resource policy. /// /// /// Container for the necessary parameters to execute the GetResourcePolicies service method. /// /// 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); } /// /// Retrieves the resource policies set on individual resources by Resource Access Manager /// during cross-account permission grants. Also retrieves the Data Catalog resource policy. /// /// /// /// If you enabled metadata encryption in Data Catalog settings, and you do not have permission /// on the KMS key, the operation can't return the Data Catalog resource policy. /// /// /// Container for the necessary parameters to execute the GetResourcePolicies service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourcePolicies service method, as returned by Glue. /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetResourcePolicies Operation public virtual Task GetResourcePoliciesAsync(GetResourcePoliciesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcePoliciesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcePoliciesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves a specified resource policy. /// /// Container for the necessary parameters to execute the GetResourcePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetResourcePolicy service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetResourcePolicy Operation public virtual Task GetResourcePolicyAsync(GetResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetResourcePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = GetResourcePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Describes the specified schema in detail. /// /// Container for the necessary parameters to execute the GetSchema service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for GetSchema Operation public virtual Task GetSchemaAsync(GetSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSchemaResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSchemaByDefinition /// /// Retrieves a schema by the SchemaDefinition. The schema definition is /// sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within /// the scope of the SchemaName or ARN (or the default registry, if none /// is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error /// is returned. Schema versions in Deleted statuses will not be included /// in the results. /// /// Container for the necessary parameters to execute the GetSchemaByDefinition service method. /// /// 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); } /// /// Retrieves a schema by the SchemaDefinition. The schema definition is /// sent to the Schema Registry, canonicalized, and hashed. If the hash is matched within /// the scope of the SchemaName or ARN (or the default registry, if none /// is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error /// is returned. Schema versions in Deleted statuses will not be included /// in the results. /// /// Container for the necessary parameters to execute the GetSchemaByDefinition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSchemaByDefinition service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for GetSchemaByDefinition Operation public virtual Task GetSchemaByDefinitionAsync(GetSchemaByDefinitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSchemaByDefinitionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSchemaByDefinitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSchemaVersion /// /// Get the specified schema by its unique ID assigned when a version of the schema is /// created or registered. Schema versions in Deleted status will not be included in the /// results. /// /// Container for the necessary parameters to execute the GetSchemaVersion service method. /// /// 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); } /// /// Get the specified schema by its unique ID assigned when a version of the schema is /// created or registered. Schema versions in Deleted status will not be included in the /// results. /// /// Container for the necessary parameters to execute the GetSchemaVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSchemaVersion service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for GetSchemaVersion Operation public virtual Task GetSchemaVersionAsync(GetSchemaVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSchemaVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSchemaVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetSchemaVersionsDiff /// /// Fetches the schema version difference in the specified difference type between two /// stored schema versions in the Schema Registry. /// /// /// /// This API allows you to compare two schema versions between two schema definitions /// under the same schema. /// /// /// Container for the necessary parameters to execute the GetSchemaVersionsDiff service method. /// /// 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); } /// /// Fetches the schema version difference in the specified difference type between two /// stored schema versions in the Schema Registry. /// /// /// /// This API allows you to compare two schema versions between two schema definitions /// under the same schema. /// /// /// Container for the necessary parameters to execute the GetSchemaVersionsDiff service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSchemaVersionsDiff service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for GetSchemaVersionsDiff Operation public virtual Task GetSchemaVersionsDiffAsync(GetSchemaVersionsDiffRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSchemaVersionsDiffRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSchemaVersionsDiffResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves a specified security configuration. /// /// Container for the necessary parameters to execute the GetSecurityConfiguration service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSecurityConfiguration service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetSecurityConfiguration Operation public virtual Task GetSecurityConfigurationAsync(GetSecurityConfigurationRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSecurityConfigurationRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSecurityConfigurationResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves a list of all security configurations. /// /// Container for the necessary parameters to execute the GetSecurityConfigurations service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSecurityConfigurations service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetSecurityConfigurations Operation public virtual Task GetSecurityConfigurationsAsync(GetSecurityConfigurationsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSecurityConfigurationsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSecurityConfigurationsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the session. /// /// Container for the necessary parameters to execute the GetSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetSession Operation public virtual Task GetSessionAsync(GetSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the statement. /// /// Container for the necessary parameters to execute the GetStatement service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetStatement service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetStatement Operation public virtual Task GetStatementAsync(GetStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetStatementRequestMarshaller.Instance; options.ResponseUnmarshaller = GetStatementResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetTable /// /// Retrieves the Table definition in a Data Catalog for a specified table. /// /// Container for the necessary parameters to execute the GetTable service method. /// /// 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); } /// /// Retrieves the Table definition in a Data Catalog for a specified table. /// /// Container for the necessary parameters to execute the GetTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// REST API Reference for GetTable Operation public virtual Task GetTableAsync(GetTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTableRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetTables /// /// Retrieves the definitions of some or all of the tables in a given Database. /// /// Container for the necessary parameters to execute the GetTables service method. /// /// 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); } /// /// Retrieves the definitions of some or all of the tables in a given Database. /// /// Container for the necessary parameters to execute the GetTables service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTables service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetTables Operation public virtual Task GetTablesAsync(GetTablesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTablesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTablesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves a specified version of a table. /// /// Container for the necessary parameters to execute the GetTableVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTableVersion service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetTableVersion Operation public virtual Task GetTableVersionAsync(GetTableVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTableVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTableVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetTableVersions /// /// Retrieves a list of strings that identify available versions of a specified table. /// /// Container for the necessary parameters to execute the GetTableVersions service method. /// /// 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); } /// /// Retrieves a list of strings that identify available versions of a specified table. /// /// Container for the necessary parameters to execute the GetTableVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTableVersions service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetTableVersions Operation public virtual Task GetTableVersionsAsync(GetTableVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTableVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTableVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves a list of tags associated with a resource. /// /// Container for the necessary parameters to execute the GetTags service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTags service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetTags Operation public virtual Task GetTagsAsync(GetTagsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTagsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTagsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Retrieves the definition of a trigger. /// /// Container for the necessary parameters to execute the GetTrigger service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTrigger service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetTrigger Operation public virtual Task GetTriggerAsync(GetTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTriggerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #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); } /// /// Gets all the triggers associated with a job. /// /// Container for the necessary parameters to execute the GetTriggers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetTriggers service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetTriggers Operation public virtual Task GetTriggersAsync(GetTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetTriggersRequestMarshaller.Instance; options.ResponseUnmarshaller = GetTriggersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetUnfilteredPartitionMetadata /// /// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata. /// /// /// /// For IAM authorization, the public IAM action associated with this API is glue:GetPartition. /// /// /// Container for the necessary parameters to execute the GetUnfilteredPartitionMetadata service method. /// /// 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); } /// /// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata. /// /// /// /// For IAM authorization, the public IAM action associated with this API is glue:GetPartition. /// /// /// Container for the necessary parameters to execute the GetUnfilteredPartitionMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUnfilteredPartitionMetadata service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// The operation timed out. /// /// REST API Reference for GetUnfilteredPartitionMetadata Operation public virtual Task GetUnfilteredPartitionMetadataAsync(GetUnfilteredPartitionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetUnfilteredPartitionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUnfilteredPartitionMetadataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetUnfilteredPartitionsMetadata /// /// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata. /// /// /// /// For IAM authorization, the public IAM action associated with this API is glue:GetPartitions. /// /// /// Container for the necessary parameters to execute the GetUnfilteredPartitionsMetadata service method. /// /// 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); } /// /// Retrieves partition metadata from the Data Catalog that contains unfiltered metadata. /// /// /// /// For IAM authorization, the public IAM action associated with this API is glue:GetPartitions. /// /// /// Container for the necessary parameters to execute the GetUnfilteredPartitionsMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUnfilteredPartitionsMetadata service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// The operation timed out. /// /// REST API Reference for GetUnfilteredPartitionsMetadata Operation public virtual Task GetUnfilteredPartitionsMetadataAsync(GetUnfilteredPartitionsMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetUnfilteredPartitionsMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUnfilteredPartitionsMetadataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetUnfilteredTableMetadata /// /// Retrieves table metadata from the Data Catalog that contains unfiltered metadata. /// /// /// /// For IAM authorization, the public IAM action associated with this API is glue:GetTable. /// /// /// Container for the necessary parameters to execute the GetUnfilteredTableMetadata service method. /// /// The response from the GetUnfilteredTableMetadata service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// The operation timed out. /// /// REST API Reference for GetUnfilteredTableMetadata Operation public virtual GetUnfilteredTableMetadataResponse GetUnfilteredTableMetadata(GetUnfilteredTableMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUnfilteredTableMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUnfilteredTableMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves table metadata from the Data Catalog that contains unfiltered metadata. /// /// /// /// For IAM authorization, the public IAM action associated with this API is glue:GetTable. /// /// /// Container for the necessary parameters to execute the GetUnfilteredTableMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUnfilteredTableMetadata service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// A federation source failed. /// /// /// /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// The operation timed out. /// /// REST API Reference for GetUnfilteredTableMetadata Operation public virtual Task GetUnfilteredTableMetadataAsync(GetUnfilteredTableMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetUnfilteredTableMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUnfilteredTableMetadataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetUserDefinedFunction /// /// Retrieves a specified function definition from the Data Catalog. /// /// Container for the necessary parameters to execute the GetUserDefinedFunction service method. /// /// The response from the GetUserDefinedFunction service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetUserDefinedFunction Operation public virtual GetUserDefinedFunctionResponse GetUserDefinedFunction(GetUserDefinedFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUserDefinedFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a specified function definition from the Data Catalog. /// /// Container for the necessary parameters to execute the GetUserDefinedFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUserDefinedFunction service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetUserDefinedFunction Operation public virtual Task GetUserDefinedFunctionAsync(GetUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUserDefinedFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetUserDefinedFunctions /// /// Retrieves multiple function definitions from the Data Catalog. /// /// Container for the necessary parameters to execute the GetUserDefinedFunctions service method. /// /// The response from the GetUserDefinedFunctions service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetUserDefinedFunctions Operation public virtual GetUserDefinedFunctionsResponse GetUserDefinedFunctions(GetUserDefinedFunctionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetUserDefinedFunctionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUserDefinedFunctionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves multiple function definitions from the Data Catalog. /// /// Container for the necessary parameters to execute the GetUserDefinedFunctions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetUserDefinedFunctions service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetUserDefinedFunctions Operation public virtual Task GetUserDefinedFunctionsAsync(GetUserDefinedFunctionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetUserDefinedFunctionsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetUserDefinedFunctionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorkflow /// /// Retrieves resource metadata for a workflow. /// /// Container for the necessary parameters to execute the GetWorkflow service method. /// /// The response from the GetWorkflow service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflow Operation public virtual GetWorkflowResponse GetWorkflow(GetWorkflowRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves resource metadata for a workflow. /// /// Container for the necessary parameters to execute the GetWorkflow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflow service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflow Operation public virtual Task GetWorkflowAsync(GetWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorkflowRun /// /// Retrieves the metadata for a given workflow run. /// /// Container for the necessary parameters to execute the GetWorkflowRun service method. /// /// The response from the GetWorkflowRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflowRun Operation public virtual GetWorkflowRunResponse GetWorkflowRun(GetWorkflowRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the metadata for a given workflow run. /// /// Container for the necessary parameters to execute the GetWorkflowRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflowRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflowRun Operation public virtual Task GetWorkflowRunAsync(GetWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorkflowRunProperties /// /// Retrieves the workflow run properties which were set during the run. /// /// Container for the necessary parameters to execute the GetWorkflowRunProperties service method. /// /// The response from the GetWorkflowRunProperties service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflowRunProperties Operation public virtual GetWorkflowRunPropertiesResponse GetWorkflowRunProperties(GetWorkflowRunPropertiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRunPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowRunPropertiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the workflow run properties which were set during the run. /// /// Container for the necessary parameters to execute the GetWorkflowRunProperties service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflowRunProperties service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflowRunProperties Operation public virtual Task GetWorkflowRunPropertiesAsync(GetWorkflowRunPropertiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRunPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowRunPropertiesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region GetWorkflowRuns /// /// Retrieves metadata for all runs of a given workflow. /// /// Container for the necessary parameters to execute the GetWorkflowRuns service method. /// /// The response from the GetWorkflowRuns service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflowRuns Operation public virtual GetWorkflowRunsResponse GetWorkflowRuns(GetWorkflowRunsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowRunsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves metadata for all runs of a given workflow. /// /// Container for the necessary parameters to execute the GetWorkflowRuns service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the GetWorkflowRuns service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for GetWorkflowRuns Operation public virtual Task GetWorkflowRunsAsync(GetWorkflowRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetWorkflowRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = GetWorkflowRunsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ImportCatalogToGlue /// /// Imports an existing Amazon Athena Data Catalog to Glue. /// /// Container for the necessary parameters to execute the ImportCatalogToGlue service method. /// /// The response from the ImportCatalogToGlue service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for ImportCatalogToGlue Operation public virtual ImportCatalogToGlueResponse ImportCatalogToGlue(ImportCatalogToGlueRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ImportCatalogToGlueRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportCatalogToGlueResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Imports an existing Amazon Athena Data Catalog to Glue. /// /// Container for the necessary parameters to execute the ImportCatalogToGlue service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ImportCatalogToGlue service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The operation timed out. /// /// REST API Reference for ImportCatalogToGlue Operation public virtual Task ImportCatalogToGlueAsync(ImportCatalogToGlueRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ImportCatalogToGlueRequestMarshaller.Instance; options.ResponseUnmarshaller = ImportCatalogToGlueResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListBlueprints /// /// Lists all the blueprint names in an account. /// /// Container for the necessary parameters to execute the ListBlueprints service method. /// /// The response from the ListBlueprints service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListBlueprints Operation public virtual ListBlueprintsResponse ListBlueprints(ListBlueprintsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListBlueprintsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBlueprintsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all the blueprint names in an account. /// /// Container for the necessary parameters to execute the ListBlueprints service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListBlueprints service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListBlueprints Operation public virtual Task ListBlueprintsAsync(ListBlueprintsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListBlueprintsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListBlueprintsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListCrawlers /// /// Retrieves the names of all crawler resources in this Amazon Web Services account, /// or the resources with the specified tag. This operation allows you to see which resources /// are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListCrawlers service method. /// /// The response from the ListCrawlers service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for ListCrawlers Operation public virtual ListCrawlersResponse ListCrawlers(ListCrawlersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCrawlersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCrawlersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the names of all crawler resources in this Amazon Web Services account, /// or the resources with the specified tag. This operation allows you to see which resources /// are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListCrawlers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCrawlers service method, as returned by Glue. /// /// The operation timed out. /// /// REST API Reference for ListCrawlers Operation public virtual Task ListCrawlersAsync(ListCrawlersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListCrawlersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCrawlersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListCrawls /// /// Returns all the crawls of a specified crawler. Returns only the crawls that have occurred /// since the launch date of the crawler history feature, and only retains up to 12 months /// of crawls. Older crawls will not be returned. /// /// /// /// You may use this API to: /// ///
  • /// /// Retrive all the crawls of a specified crawler. /// ///
  • /// /// Retrieve all the crawls of a specified crawler within a limited count. /// ///
  • /// /// Retrieve all the crawls of a specified crawler in a specific time range. /// ///
  • /// /// Retrieve all the crawls of a specified crawler with a particular state, crawl ID, /// or DPU hour value. /// ///
///
/// Container for the necessary parameters to execute the ListCrawls service method. /// /// The response from the ListCrawls service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListCrawls Operation public virtual ListCrawlsResponse ListCrawls(ListCrawlsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCrawlsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCrawlsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns all the crawls of a specified crawler. Returns only the crawls that have occurred /// since the launch date of the crawler history feature, and only retains up to 12 months /// of crawls. Older crawls will not be returned. /// /// /// /// You may use this API to: /// ///
  • /// /// Retrive all the crawls of a specified crawler. /// ///
  • /// /// Retrieve all the crawls of a specified crawler within a limited count. /// ///
  • /// /// Retrieve all the crawls of a specified crawler in a specific time range. /// ///
  • /// /// Retrieve all the crawls of a specified crawler with a particular state, crawl ID, /// or DPU hour value. /// ///
///
/// Container for the necessary parameters to execute the ListCrawls service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCrawls service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListCrawls Operation public virtual Task ListCrawlsAsync(ListCrawlsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListCrawlsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCrawlsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListCustomEntityTypes /// /// Lists all the custom patterns that have been created. /// /// Container for the necessary parameters to execute the ListCustomEntityTypes service method. /// /// The response from the ListCustomEntityTypes service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListCustomEntityTypes Operation public virtual ListCustomEntityTypesResponse ListCustomEntityTypes(ListCustomEntityTypesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListCustomEntityTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCustomEntityTypesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all the custom patterns that have been created. /// /// Container for the necessary parameters to execute the ListCustomEntityTypes service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListCustomEntityTypes service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListCustomEntityTypes Operation public virtual Task ListCustomEntityTypesAsync(ListCustomEntityTypesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListCustomEntityTypesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListCustomEntityTypesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDataQualityResults /// /// Returns all data quality execution results for your account. /// /// Container for the necessary parameters to execute the ListDataQualityResults service method. /// /// The response from the ListDataQualityResults service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityResults Operation public virtual ListDataQualityResultsResponse ListDataQualityResults(ListDataQualityResultsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityResultsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityResultsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns all data quality execution results for your account. /// /// Container for the necessary parameters to execute the ListDataQualityResults service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDataQualityResults service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityResults Operation public virtual Task ListDataQualityResultsAsync(ListDataQualityResultsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityResultsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityResultsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDataQualityRuleRecommendationRuns /// /// Lists the recommendation runs meeting the filter criteria. /// /// Container for the necessary parameters to execute the ListDataQualityRuleRecommendationRuns service method. /// /// The response from the ListDataQualityRuleRecommendationRuns service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityRuleRecommendationRuns Operation public virtual ListDataQualityRuleRecommendationRunsResponse ListDataQualityRuleRecommendationRuns(ListDataQualityRuleRecommendationRunsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityRuleRecommendationRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityRuleRecommendationRunsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists the recommendation runs meeting the filter criteria. /// /// Container for the necessary parameters to execute the ListDataQualityRuleRecommendationRuns service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDataQualityRuleRecommendationRuns service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityRuleRecommendationRuns Operation public virtual Task ListDataQualityRuleRecommendationRunsAsync(ListDataQualityRuleRecommendationRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityRuleRecommendationRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityRuleRecommendationRunsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDataQualityRulesetEvaluationRuns /// /// Lists all the runs meeting the filter criteria, where a ruleset is evaluated against /// a data source. /// /// Container for the necessary parameters to execute the ListDataQualityRulesetEvaluationRuns service method. /// /// The response from the ListDataQualityRulesetEvaluationRuns service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityRulesetEvaluationRuns Operation public virtual ListDataQualityRulesetEvaluationRunsResponse ListDataQualityRulesetEvaluationRuns(ListDataQualityRulesetEvaluationRunsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityRulesetEvaluationRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityRulesetEvaluationRunsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists all the runs meeting the filter criteria, where a ruleset is evaluated against /// a data source. /// /// Container for the necessary parameters to execute the ListDataQualityRulesetEvaluationRuns service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDataQualityRulesetEvaluationRuns service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityRulesetEvaluationRuns Operation public virtual Task ListDataQualityRulesetEvaluationRunsAsync(ListDataQualityRulesetEvaluationRunsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityRulesetEvaluationRunsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityRulesetEvaluationRunsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDataQualityRulesets /// /// Returns a paginated list of rulesets for the specified list of Glue tables. /// /// Container for the necessary parameters to execute the ListDataQualityRulesets service method. /// /// The response from the ListDataQualityRulesets service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityRulesets Operation public virtual ListDataQualityRulesetsResponse ListDataQualityRulesets(ListDataQualityRulesetsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityRulesetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityRulesetsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a paginated list of rulesets for the specified list of Glue tables. /// /// Container for the necessary parameters to execute the ListDataQualityRulesets service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDataQualityRulesets service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDataQualityRulesets Operation public virtual Task ListDataQualityRulesetsAsync(ListDataQualityRulesetsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDataQualityRulesetsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDataQualityRulesetsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListDevEndpoints /// /// Retrieves the names of all DevEndpoint resources in this Amazon Web Services /// account, or the resources with the specified tag. This operation allows you to see /// which resources are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListDevEndpoints service method. /// /// The response from the ListDevEndpoints service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDevEndpoints Operation public virtual ListDevEndpointsResponse ListDevEndpoints(ListDevEndpointsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevEndpointsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevEndpointsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the names of all DevEndpoint resources in this Amazon Web Services /// account, or the resources with the specified tag. This operation allows you to see /// which resources are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListDevEndpoints service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListDevEndpoints service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListDevEndpoints Operation public virtual Task ListDevEndpointsAsync(ListDevEndpointsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListDevEndpointsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListDevEndpointsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListJobs /// /// Retrieves the names of all job resources in this Amazon Web Services account, or the /// resources with the specified tag. This operation allows you to see which resources /// are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListJobs service method. /// /// The response from the ListJobs service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListJobs Operation public virtual ListJobsResponse ListJobs(ListJobsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListJobsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the names of all job resources in this Amazon Web Services account, or the /// resources with the specified tag. This operation allows you to see which resources /// are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListJobs service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListJobs service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListJobs Operation public virtual Task ListJobsAsync(ListJobsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListJobsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListJobsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListMLTransforms /// /// Retrieves a sortable, filterable list of existing Glue machine learning transforms /// in this Amazon Web Services account, or the resources with the specified tag. This /// operation takes the optional Tags field, which you can use as a filter /// of the responses so that tagged resources can be retrieved as a group. If you choose /// to use tag filtering, only resources with the tags are retrieved. /// /// Container for the necessary parameters to execute the ListMLTransforms service method. /// /// The response from the ListMLTransforms service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListMLTransforms Operation public virtual ListMLTransformsResponse ListMLTransforms(ListMLTransformsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListMLTransformsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMLTransformsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves a sortable, filterable list of existing Glue machine learning transforms /// in this Amazon Web Services account, or the resources with the specified tag. This /// operation takes the optional Tags field, which you can use as a filter /// of the responses so that tagged resources can be retrieved as a group. If you choose /// to use tag filtering, only resources with the tags are retrieved. /// /// Container for the necessary parameters to execute the ListMLTransforms service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListMLTransforms service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListMLTransforms Operation public virtual Task ListMLTransformsAsync(ListMLTransformsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListMLTransformsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListMLTransformsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListRegistries /// /// Returns a list of registries that you have created, with minimal registry information. /// Registries in the Deleting status will not be included in the results. /// Empty results will be returned if there are no registries available. /// /// Container for the necessary parameters to execute the ListRegistries service method. /// /// The response from the ListRegistries service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for ListRegistries Operation public virtual ListRegistriesResponse ListRegistries(ListRegistriesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListRegistriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRegistriesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of registries that you have created, with minimal registry information. /// Registries in the Deleting status will not be included in the results. /// Empty results will be returned if there are no registries available. /// /// Container for the necessary parameters to execute the ListRegistries service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListRegistries service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for ListRegistries Operation public virtual Task ListRegistriesAsync(ListRegistriesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListRegistriesRequestMarshaller.Instance; options.ResponseUnmarshaller = ListRegistriesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSchemas /// /// Returns a list of schemas with minimal details. Schemas in Deleting status will not /// be included in the results. Empty results will be returned if there are no schemas /// available. /// /// /// /// When the RegistryId is not provided, all the schemas across registries /// will be part of the API response. /// /// /// Container for the necessary parameters to execute the ListSchemas service method. /// /// The response from the ListSchemas service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for ListSchemas Operation public virtual ListSchemasResponse ListSchemas(ListSchemasRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSchemasRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSchemasResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of schemas with minimal details. Schemas in Deleting status will not /// be included in the results. Empty results will be returned if there are no schemas /// available. /// /// /// /// When the RegistryId is not provided, all the schemas across registries /// will be part of the API response. /// /// /// Container for the necessary parameters to execute the ListSchemas service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSchemas service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for ListSchemas Operation public virtual Task ListSchemasAsync(ListSchemasRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSchemasRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSchemasResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSchemaVersions /// /// Returns a list of schema versions that you have created, with minimal information. /// Schema versions in Deleted status will not be included in the results. Empty results /// will be returned if there are no schema versions available. /// /// Container for the necessary parameters to execute the ListSchemaVersions service method. /// /// The response from the ListSchemaVersions service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for ListSchemaVersions Operation public virtual ListSchemaVersionsResponse ListSchemaVersions(ListSchemaVersionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSchemaVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSchemaVersionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Returns a list of schema versions that you have created, with minimal information. /// Schema versions in Deleted status will not be included in the results. Empty results /// will be returned if there are no schema versions available. /// /// Container for the necessary parameters to execute the ListSchemaVersions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSchemaVersions service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for ListSchemaVersions Operation public virtual Task ListSchemaVersionsAsync(ListSchemaVersionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSchemaVersionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSchemaVersionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListSessions /// /// Retrieve a list of sessions. /// /// Container for the necessary parameters to execute the ListSessions service method. /// /// The response from the ListSessions service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListSessions Operation public virtual ListSessionsResponse ListSessions(ListSessionsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListSessionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSessionsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieve a list of sessions. /// /// Container for the necessary parameters to execute the ListSessions service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListSessions service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListSessions Operation public virtual Task ListSessionsAsync(ListSessionsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListSessionsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListSessionsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListStatements /// /// Lists statements for the session. /// /// Container for the necessary parameters to execute the ListStatements service method. /// /// The response from the ListStatements service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListStatements Operation public virtual ListStatementsResponse ListStatements(ListStatementsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListStatementsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListStatementsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists statements for the session. /// /// Container for the necessary parameters to execute the ListStatements service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListStatements service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListStatements Operation public virtual Task ListStatementsAsync(ListStatementsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListStatementsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListStatementsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListTriggers /// /// Retrieves the names of all trigger resources in this Amazon Web Services account, /// or the resources with the specified tag. This operation allows you to see which resources /// are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListTriggers service method. /// /// The response from the ListTriggers service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListTriggers Operation public virtual ListTriggersResponse ListTriggers(ListTriggersRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListTriggersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTriggersResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Retrieves the names of all trigger resources in this Amazon Web Services account, /// or the resources with the specified tag. This operation allows you to see which resources /// are available in your account, and their names. /// /// /// /// This operation takes the optional Tags field, which you can use as a /// filter on the response so that tagged resources can be retrieved as a group. If you /// choose to use tags filtering, only resources with the tag are retrieved. /// /// /// Container for the necessary parameters to execute the ListTriggers service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListTriggers service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListTriggers Operation public virtual Task ListTriggersAsync(ListTriggersRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListTriggersRequestMarshaller.Instance; options.ResponseUnmarshaller = ListTriggersResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ListWorkflows /// /// Lists names of workflows created in the account. /// /// Container for the necessary parameters to execute the ListWorkflows service method. /// /// The response from the ListWorkflows service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListWorkflows Operation public virtual ListWorkflowsResponse ListWorkflows(ListWorkflowsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorkflowsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorkflowsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Lists names of workflows created in the account. /// /// Container for the necessary parameters to execute the ListWorkflows service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ListWorkflows service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ListWorkflows Operation public virtual Task ListWorkflowsAsync(ListWorkflowsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ListWorkflowsRequestMarshaller.Instance; options.ResponseUnmarshaller = ListWorkflowsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutDataCatalogEncryptionSettings /// /// Sets the security configuration for a specified catalog. After the configuration has /// been set, the specified encryption is applied to every catalog write thereafter. /// /// Container for the necessary parameters to execute the PutDataCatalogEncryptionSettings service method. /// /// The response from the PutDataCatalogEncryptionSettings service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for PutDataCatalogEncryptionSettings Operation public virtual PutDataCatalogEncryptionSettingsResponse PutDataCatalogEncryptionSettings(PutDataCatalogEncryptionSettingsRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutDataCatalogEncryptionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDataCatalogEncryptionSettingsResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sets the security configuration for a specified catalog. After the configuration has /// been set, the specified encryption is applied to every catalog write thereafter. /// /// Container for the necessary parameters to execute the PutDataCatalogEncryptionSettings service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutDataCatalogEncryptionSettings service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for PutDataCatalogEncryptionSettings Operation public virtual Task PutDataCatalogEncryptionSettingsAsync(PutDataCatalogEncryptionSettingsRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutDataCatalogEncryptionSettingsRequestMarshaller.Instance; options.ResponseUnmarshaller = PutDataCatalogEncryptionSettingsResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutResourcePolicy /// /// Sets the Data Catalog resource policy for access control. /// /// Container for the necessary parameters to execute the PutResourcePolicy service method. /// /// The response from the PutResourcePolicy service method, as returned by Glue. /// /// A specified condition was not satisfied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for PutResourcePolicy Operation public virtual PutResourcePolicyResponse PutResourcePolicy(PutResourcePolicyRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutResourcePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutResourcePolicyResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sets the Data Catalog resource policy for access control. /// /// Container for the necessary parameters to execute the PutResourcePolicy service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutResourcePolicy service method, as returned by Glue. /// /// A specified condition was not satisfied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for PutResourcePolicy Operation public virtual Task PutResourcePolicyAsync(PutResourcePolicyRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutResourcePolicyRequestMarshaller.Instance; options.ResponseUnmarshaller = PutResourcePolicyResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutSchemaVersionMetadata /// /// Puts the metadata key value pair for a specified schema version ID. A maximum of 10 /// key value pairs will be allowed per schema version. They can be added over one or /// more calls. /// /// Container for the necessary parameters to execute the PutSchemaVersionMetadata service method. /// /// The response from the PutSchemaVersionMetadata service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for PutSchemaVersionMetadata Operation public virtual PutSchemaVersionMetadataResponse PutSchemaVersionMetadata(PutSchemaVersionMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutSchemaVersionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSchemaVersionMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Puts the metadata key value pair for a specified schema version ID. A maximum of 10 /// key value pairs will be allowed per schema version. They can be added over one or /// more calls. /// /// Container for the necessary parameters to execute the PutSchemaVersionMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutSchemaVersionMetadata service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for PutSchemaVersionMetadata Operation public virtual Task PutSchemaVersionMetadataAsync(PutSchemaVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutSchemaVersionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = PutSchemaVersionMetadataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region PutWorkflowRunProperties /// /// Puts the specified workflow run properties for the given workflow run. If a property /// already exists for the specified run, then it overrides the value otherwise adds the /// property to existing properties. /// /// Container for the necessary parameters to execute the PutWorkflowRunProperties service method. /// /// The response from the PutWorkflowRunProperties service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for PutWorkflowRunProperties Operation public virtual PutWorkflowRunPropertiesResponse PutWorkflowRunProperties(PutWorkflowRunPropertiesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = PutWorkflowRunPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutWorkflowRunPropertiesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Puts the specified workflow run properties for the given workflow run. If a property /// already exists for the specified run, then it overrides the value otherwise adds the /// property to existing properties. /// /// Container for the necessary parameters to execute the PutWorkflowRunProperties service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the PutWorkflowRunProperties service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for PutWorkflowRunProperties Operation public virtual Task PutWorkflowRunPropertiesAsync(PutWorkflowRunPropertiesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = PutWorkflowRunPropertiesRequestMarshaller.Instance; options.ResponseUnmarshaller = PutWorkflowRunPropertiesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region QuerySchemaVersionMetadata /// /// Queries for the schema version metadata information. /// /// Container for the necessary parameters to execute the QuerySchemaVersionMetadata service method. /// /// The response from the QuerySchemaVersionMetadata service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for QuerySchemaVersionMetadata Operation public virtual QuerySchemaVersionMetadataResponse QuerySchemaVersionMetadata(QuerySchemaVersionMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = QuerySchemaVersionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = QuerySchemaVersionMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Queries for the schema version metadata information. /// /// Container for the necessary parameters to execute the QuerySchemaVersionMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the QuerySchemaVersionMetadata service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for QuerySchemaVersionMetadata Operation public virtual Task QuerySchemaVersionMetadataAsync(QuerySchemaVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = QuerySchemaVersionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = QuerySchemaVersionMetadataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RegisterSchemaVersion /// /// Adds a new version to the existing schema. Returns an error if new version of schema /// does not meet the compatibility requirements of the schema set. This API will not /// create a new schema set and will return a 404 error if the schema set is not already /// present in the Schema Registry. /// /// /// /// If this is the first schema definition to be registered in the Schema Registry, this /// API will store the schema version and return immediately. Otherwise, this call has /// the potential to run longer than other operations due to compatibility modes. You /// can call the GetSchemaVersion API with the SchemaVersionId /// to check compatibility modes. /// /// /// /// If the same schema definition is already stored in Schema Registry as a version, the /// schema ID of the existing schema is returned to the caller. /// /// /// Container for the necessary parameters to execute the RegisterSchemaVersion service method. /// /// The response from the RegisterSchemaVersion service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for RegisterSchemaVersion Operation public virtual RegisterSchemaVersionResponse RegisterSchemaVersion(RegisterSchemaVersionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterSchemaVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterSchemaVersionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds a new version to the existing schema. Returns an error if new version of schema /// does not meet the compatibility requirements of the schema set. This API will not /// create a new schema set and will return a 404 error if the schema set is not already /// present in the Schema Registry. /// /// /// /// If this is the first schema definition to be registered in the Schema Registry, this /// API will store the schema version and return immediately. Otherwise, this call has /// the potential to run longer than other operations due to compatibility modes. You /// can call the GetSchemaVersion API with the SchemaVersionId /// to check compatibility modes. /// /// /// /// If the same schema definition is already stored in Schema Registry as a version, the /// schema ID of the existing schema is returned to the caller. /// /// /// Container for the necessary parameters to execute the RegisterSchemaVersion service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RegisterSchemaVersion service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for RegisterSchemaVersion Operation public virtual Task RegisterSchemaVersionAsync(RegisterSchemaVersionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RegisterSchemaVersionRequestMarshaller.Instance; options.ResponseUnmarshaller = RegisterSchemaVersionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RemoveSchemaVersionMetadata /// /// Removes a key value pair from the schema version metadata for the specified schema /// version ID. /// /// Container for the necessary parameters to execute the RemoveSchemaVersionMetadata service method. /// /// The response from the RemoveSchemaVersionMetadata service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for RemoveSchemaVersionMetadata Operation public virtual RemoveSchemaVersionMetadataResponse RemoveSchemaVersionMetadata(RemoveSchemaVersionMetadataRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RemoveSchemaVersionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = RemoveSchemaVersionMetadataResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes a key value pair from the schema version metadata for the specified schema /// version ID. /// /// Container for the necessary parameters to execute the RemoveSchemaVersionMetadata service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RemoveSchemaVersionMetadata service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// REST API Reference for RemoveSchemaVersionMetadata Operation public virtual Task RemoveSchemaVersionMetadataAsync(RemoveSchemaVersionMetadataRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RemoveSchemaVersionMetadataRequestMarshaller.Instance; options.ResponseUnmarshaller = RemoveSchemaVersionMetadataResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ResetJobBookmark /// /// Resets a bookmark entry. /// /// /// /// For more information about enabling and using job bookmarks, see: /// /// /// /// Container for the necessary parameters to execute the ResetJobBookmark service method. /// /// The response from the ResetJobBookmark service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ResetJobBookmark Operation public virtual ResetJobBookmarkResponse ResetJobBookmark(ResetJobBookmarkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResetJobBookmarkRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetJobBookmarkResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Resets a bookmark entry. /// /// /// /// For more information about enabling and using job bookmarks, see: /// /// /// /// Container for the necessary parameters to execute the ResetJobBookmark service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResetJobBookmark service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ResetJobBookmark Operation public virtual Task ResetJobBookmarkAsync(ResetJobBookmarkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ResetJobBookmarkRequestMarshaller.Instance; options.ResponseUnmarshaller = ResetJobBookmarkResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region ResumeWorkflowRun /// /// Restarts selected nodes of a previous partially completed workflow run and resumes /// the workflow run. The selected nodes and all nodes that are downstream from the selected /// nodes are run. /// /// Container for the necessary parameters to execute the ResumeWorkflowRun service method. /// /// The response from the ResumeWorkflowRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// The workflow is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ResumeWorkflowRun Operation public virtual ResumeWorkflowRunResponse ResumeWorkflowRun(ResumeWorkflowRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = ResumeWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = ResumeWorkflowRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Restarts selected nodes of a previous partially completed workflow run and resumes /// the workflow run. The selected nodes and all nodes that are downstream from the selected /// nodes are run. /// /// Container for the necessary parameters to execute the ResumeWorkflowRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the ResumeWorkflowRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// The workflow is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for ResumeWorkflowRun Operation public virtual Task ResumeWorkflowRunAsync(ResumeWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = ResumeWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = ResumeWorkflowRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region RunStatement /// /// Executes the statement. /// /// Container for the necessary parameters to execute the RunStatement service method. /// /// The response from the RunStatement service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// /// A value could not be validated. /// /// REST API Reference for RunStatement Operation public virtual RunStatementResponse RunStatement(RunStatementRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = RunStatementRequestMarshaller.Instance; options.ResponseUnmarshaller = RunStatementResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Executes the statement. /// /// Container for the necessary parameters to execute the RunStatement service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the RunStatement service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// /// A value could not be validated. /// /// REST API Reference for RunStatement Operation public virtual Task RunStatementAsync(RunStatementRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = RunStatementRequestMarshaller.Instance; options.ResponseUnmarshaller = RunStatementResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region SearchTables /// /// Searches a set of tables based on properties in the table metadata as well as on the /// parent database. You can search against text or filter conditions. /// /// /// /// You can only get tables that you have access to based on the security policies defined /// in Lake Formation. You need at least a read-only access to the table for it to be /// returned. If you do not have access to all the columns in the table, these columns /// will not be searched against when returning the list of tables back to you. If you /// have access to the columns but not the data in the columns, those columns and the /// associated metadata for those columns will be included in the search. /// /// /// Container for the necessary parameters to execute the SearchTables service method. /// /// The response from the SearchTables service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for SearchTables Operation public virtual SearchTablesResponse SearchTables(SearchTablesRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = SearchTablesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchTablesResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Searches a set of tables based on properties in the table metadata as well as on the /// parent database. You can search against text or filter conditions. /// /// /// /// You can only get tables that you have access to based on the security policies defined /// in Lake Formation. You need at least a read-only access to the table for it to be /// returned. If you do not have access to all the columns in the table, these columns /// will not be searched against when returning the list of tables back to you. If you /// have access to the columns but not the data in the columns, those columns and the /// associated metadata for those columns will be included in the search. /// /// /// Container for the necessary parameters to execute the SearchTables service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the SearchTables service method, as returned by Glue. /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for SearchTables Operation public virtual Task SearchTablesAsync(SearchTablesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = SearchTablesRequestMarshaller.Instance; options.ResponseUnmarshaller = SearchTablesResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartBlueprintRun /// /// Starts a new run of the specified blueprint. /// /// Container for the necessary parameters to execute the StartBlueprintRun service method. /// /// The response from the StartBlueprintRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The blueprint is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartBlueprintRun Operation public virtual StartBlueprintRunResponse StartBlueprintRun(StartBlueprintRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartBlueprintRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBlueprintRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a new run of the specified blueprint. /// /// Container for the necessary parameters to execute the StartBlueprintRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartBlueprintRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The blueprint is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartBlueprintRun Operation public virtual Task StartBlueprintRunAsync(StartBlueprintRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartBlueprintRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartBlueprintRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartCrawler /// /// Starts a crawl using the specified crawler, regardless of what is scheduled. If the /// crawler is already running, returns a CrawlerRunningException. /// /// Container for the necessary parameters to execute the StartCrawler service method. /// /// The response from the StartCrawler service method, as returned by Glue. /// /// The operation cannot be performed because the crawler is already running. /// /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for StartCrawler Operation public virtual StartCrawlerResponse StartCrawler(StartCrawlerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCrawlerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a crawl using the specified crawler, regardless of what is scheduled. If the /// crawler is already running, returns a CrawlerRunningException. /// /// Container for the necessary parameters to execute the StartCrawler service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartCrawler service method, as returned by Glue. /// /// The operation cannot be performed because the crawler is already running. /// /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for StartCrawler Operation public virtual Task StartCrawlerAsync(StartCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCrawlerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartCrawlerSchedule /// /// Changes the schedule state of the specified crawler to SCHEDULED, unless /// the crawler is already running or the schedule state is already SCHEDULED. /// /// Container for the necessary parameters to execute the StartCrawlerSchedule service method. /// /// The response from the StartCrawlerSchedule service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// There is no applicable schedule. /// /// /// The operation timed out. /// /// /// The specified scheduler is already running. /// /// /// The specified scheduler is transitioning. /// /// REST API Reference for StartCrawlerSchedule Operation public virtual StartCrawlerScheduleResponse StartCrawlerSchedule(StartCrawlerScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartCrawlerScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCrawlerScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Changes the schedule state of the specified crawler to SCHEDULED, unless /// the crawler is already running or the schedule state is already SCHEDULED. /// /// Container for the necessary parameters to execute the StartCrawlerSchedule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartCrawlerSchedule service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// There is no applicable schedule. /// /// /// The operation timed out. /// /// /// The specified scheduler is already running. /// /// /// The specified scheduler is transitioning. /// /// REST API Reference for StartCrawlerSchedule Operation public virtual Task StartCrawlerScheduleAsync(StartCrawlerScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartCrawlerScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = StartCrawlerScheduleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartDataQualityRuleRecommendationRun /// /// Starts a recommendation run that is used to generate rules when you don't know what /// rules to write. Glue Data Quality analyzes the data and comes up with recommendations /// for a potential ruleset. You can then triage the ruleset and modify the generated /// ruleset to your liking. /// /// Container for the necessary parameters to execute the StartDataQualityRuleRecommendationRun service method. /// /// The response from the StartDataQualityRuleRecommendationRun service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartDataQualityRuleRecommendationRun Operation public virtual StartDataQualityRuleRecommendationRunResponse StartDataQualityRuleRecommendationRun(StartDataQualityRuleRecommendationRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartDataQualityRuleRecommendationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDataQualityRuleRecommendationRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a recommendation run that is used to generate rules when you don't know what /// rules to write. Glue Data Quality analyzes the data and comes up with recommendations /// for a potential ruleset. You can then triage the ruleset and modify the generated /// ruleset to your liking. /// /// Container for the necessary parameters to execute the StartDataQualityRuleRecommendationRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartDataQualityRuleRecommendationRun service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartDataQualityRuleRecommendationRun Operation public virtual Task StartDataQualityRuleRecommendationRunAsync(StartDataQualityRuleRecommendationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartDataQualityRuleRecommendationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDataQualityRuleRecommendationRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartDataQualityRulesetEvaluationRun /// /// Once you have a ruleset definition (either recommended or your own), you call this /// operation to evaluate the ruleset against a data source (Glue table). The evaluation /// computes results which you can retrieve with the GetDataQualityResult /// API. /// /// Container for the necessary parameters to execute the StartDataQualityRulesetEvaluationRun service method. /// /// The response from the StartDataQualityRulesetEvaluationRun service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartDataQualityRulesetEvaluationRun Operation public virtual StartDataQualityRulesetEvaluationRunResponse StartDataQualityRulesetEvaluationRun(StartDataQualityRulesetEvaluationRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartDataQualityRulesetEvaluationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Once you have a ruleset definition (either recommended or your own), you call this /// operation to evaluate the ruleset against a data source (Glue table). The evaluation /// computes results which you can retrieve with the GetDataQualityResult /// API. /// /// Container for the necessary parameters to execute the StartDataQualityRulesetEvaluationRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartDataQualityRulesetEvaluationRun service method, as returned by Glue. /// /// The CreatePartitions API was called on a table that has indexes enabled. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartDataQualityRulesetEvaluationRun Operation public virtual Task StartDataQualityRulesetEvaluationRunAsync(StartDataQualityRulesetEvaluationRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartDataQualityRulesetEvaluationRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartDataQualityRulesetEvaluationRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartExportLabelsTaskRun /// /// Begins an asynchronous task to export all labeled data for a particular transform. /// This task is the only label-related API call that is not part of the typical active /// learning workflow. You typically use StartExportLabelsTaskRun when you /// want to work with all of your existing labels at the same time, such as when you want /// to remove or change labels that were previously submitted as truth. This API operation /// accepts the TransformId whose labels you want to export and an Amazon /// Simple Storage Service (Amazon S3) path to export the labels to. The operation returns /// a TaskRunId. You can check on the status of your task run by calling /// the GetMLTaskRun API. /// /// Container for the necessary parameters to execute the StartExportLabelsTaskRun service method. /// /// The response from the StartExportLabelsTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartExportLabelsTaskRun Operation public virtual StartExportLabelsTaskRunResponse StartExportLabelsTaskRun(StartExportLabelsTaskRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartExportLabelsTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartExportLabelsTaskRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Begins an asynchronous task to export all labeled data for a particular transform. /// This task is the only label-related API call that is not part of the typical active /// learning workflow. You typically use StartExportLabelsTaskRun when you /// want to work with all of your existing labels at the same time, such as when you want /// to remove or change labels that were previously submitted as truth. This API operation /// accepts the TransformId whose labels you want to export and an Amazon /// Simple Storage Service (Amazon S3) path to export the labels to. The operation returns /// a TaskRunId. You can check on the status of your task run by calling /// the GetMLTaskRun API. /// /// Container for the necessary parameters to execute the StartExportLabelsTaskRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartExportLabelsTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartExportLabelsTaskRun Operation public virtual Task StartExportLabelsTaskRunAsync(StartExportLabelsTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartExportLabelsTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartExportLabelsTaskRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartImportLabelsTaskRun /// /// Enables you to provide additional labels (examples of truth) to be used to teach the /// machine learning transform and improve its quality. This API operation is generally /// used as part of the active learning workflow that starts with the StartMLLabelingSetGenerationTaskRun /// call and that ultimately results in improving the quality of your machine learning /// transform. /// /// /// /// After the StartMLLabelingSetGenerationTaskRun finishes, Glue machine /// learning will have generated a series of questions for humans to answer. (Answering /// these questions is often called 'labeling' in the machine learning workflows). In /// the case of the FindMatches transform, these questions are of the form, /// “What is the correct way to group these rows together into groups composed entirely /// of matching records?” After the labeling process is finished, users upload their answers/labels /// with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun /// finishes, all future runs of the machine learning transform use the new and improved /// labels and perform a higher-quality transformation. /// /// /// /// By default, StartMLLabelingSetGenerationTaskRun continually learns from /// and combines all labels that you upload unless you set Replace to true. /// If you set Replace to true, StartImportLabelsTaskRun deletes /// and forgets all previously uploaded labels and learns only from the exact set that /// you upload. Replacing labels can be helpful if you realize that you previously uploaded /// incorrect labels, and you believe that they are having a negative effect on your transform /// quality. /// /// /// /// You can check on the status of your task run by calling the GetMLTaskRun /// operation. /// /// /// Container for the necessary parameters to execute the StartImportLabelsTaskRun service method. /// /// The response from the StartImportLabelsTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartImportLabelsTaskRun Operation public virtual StartImportLabelsTaskRunResponse StartImportLabelsTaskRun(StartImportLabelsTaskRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartImportLabelsTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartImportLabelsTaskRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Enables you to provide additional labels (examples of truth) to be used to teach the /// machine learning transform and improve its quality. This API operation is generally /// used as part of the active learning workflow that starts with the StartMLLabelingSetGenerationTaskRun /// call and that ultimately results in improving the quality of your machine learning /// transform. /// /// /// /// After the StartMLLabelingSetGenerationTaskRun finishes, Glue machine /// learning will have generated a series of questions for humans to answer. (Answering /// these questions is often called 'labeling' in the machine learning workflows). In /// the case of the FindMatches transform, these questions are of the form, /// “What is the correct way to group these rows together into groups composed entirely /// of matching records?” After the labeling process is finished, users upload their answers/labels /// with a call to StartImportLabelsTaskRun. After StartImportLabelsTaskRun /// finishes, all future runs of the machine learning transform use the new and improved /// labels and perform a higher-quality transformation. /// /// /// /// By default, StartMLLabelingSetGenerationTaskRun continually learns from /// and combines all labels that you upload unless you set Replace to true. /// If you set Replace to true, StartImportLabelsTaskRun deletes /// and forgets all previously uploaded labels and learns only from the exact set that /// you upload. Replacing labels can be helpful if you realize that you previously uploaded /// incorrect labels, and you believe that they are having a negative effect on your transform /// quality. /// /// /// /// You can check on the status of your task run by calling the GetMLTaskRun /// operation. /// /// /// Container for the necessary parameters to execute the StartImportLabelsTaskRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartImportLabelsTaskRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartImportLabelsTaskRun Operation public virtual Task StartImportLabelsTaskRunAsync(StartImportLabelsTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartImportLabelsTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartImportLabelsTaskRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartJobRun /// /// Starts a job run using a job definition. /// /// Container for the necessary parameters to execute the StartJobRun service method. /// /// The response from the StartJobRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartJobRun Operation public virtual StartJobRunResponse StartJobRun(StartJobRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartJobRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartJobRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a job run using a job definition. /// /// Container for the necessary parameters to execute the StartJobRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartJobRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartJobRun Operation public virtual Task StartJobRunAsync(StartJobRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartJobRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartJobRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartMLEvaluationTaskRun /// /// Starts a task to estimate the quality of the transform. /// /// /// /// When you provide label sets as examples of truth, Glue machine learning uses some /// of those examples to learn from them. The rest of the labels are used as a test to /// estimate quality. /// /// /// /// Returns a unique identifier for the run. You can call GetMLTaskRun to /// get more information about the stats of the EvaluationTaskRun. /// /// /// Container for the necessary parameters to execute the StartMLEvaluationTaskRun service method. /// /// The response from the StartMLEvaluationTaskRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The machine learning transform is not ready to run. /// /// /// The operation timed out. /// /// REST API Reference for StartMLEvaluationTaskRun Operation public virtual StartMLEvaluationTaskRunResponse StartMLEvaluationTaskRun(StartMLEvaluationTaskRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartMLEvaluationTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMLEvaluationTaskRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a task to estimate the quality of the transform. /// /// /// /// When you provide label sets as examples of truth, Glue machine learning uses some /// of those examples to learn from them. The rest of the labels are used as a test to /// estimate quality. /// /// /// /// Returns a unique identifier for the run. You can call GetMLTaskRun to /// get more information about the stats of the EvaluationTaskRun. /// /// /// Container for the necessary parameters to execute the StartMLEvaluationTaskRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartMLEvaluationTaskRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The machine learning transform is not ready to run. /// /// /// The operation timed out. /// /// REST API Reference for StartMLEvaluationTaskRun Operation public virtual Task StartMLEvaluationTaskRunAsync(StartMLEvaluationTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartMLEvaluationTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMLEvaluationTaskRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartMLLabelingSetGenerationTaskRun /// /// Starts the active learning workflow for your machine learning transform to improve /// the transform's quality by generating label sets and adding labels. /// /// /// /// When the StartMLLabelingSetGenerationTaskRun finishes, Glue will have /// generated a "labeling set" or a set of questions for humans to answer. /// /// /// /// In the case of the FindMatches transform, these questions are of the /// form, “What is the correct way to group these rows together into groups composed entirely /// of matching records?” /// /// /// /// After the labeling process is finished, you can upload your labels with a call to /// StartImportLabelsTaskRun. After StartImportLabelsTaskRun /// finishes, all future runs of the machine learning transform will use the new and improved /// labels and perform a higher-quality transformation. /// /// /// Container for the necessary parameters to execute the StartMLLabelingSetGenerationTaskRun service method. /// /// The response from the StartMLLabelingSetGenerationTaskRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartMLLabelingSetGenerationTaskRun Operation public virtual StartMLLabelingSetGenerationTaskRunResponse StartMLLabelingSetGenerationTaskRun(StartMLLabelingSetGenerationTaskRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartMLLabelingSetGenerationTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMLLabelingSetGenerationTaskRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts the active learning workflow for your machine learning transform to improve /// the transform's quality by generating label sets and adding labels. /// /// /// /// When the StartMLLabelingSetGenerationTaskRun finishes, Glue will have /// generated a "labeling set" or a set of questions for humans to answer. /// /// /// /// In the case of the FindMatches transform, these questions are of the /// form, “What is the correct way to group these rows together into groups composed entirely /// of matching records?” /// /// /// /// After the labeling process is finished, you can upload your labels with a call to /// StartImportLabelsTaskRun. After StartImportLabelsTaskRun /// finishes, all future runs of the machine learning transform will use the new and improved /// labels and perform a higher-quality transformation. /// /// /// Container for the necessary parameters to execute the StartMLLabelingSetGenerationTaskRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartMLLabelingSetGenerationTaskRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StartMLLabelingSetGenerationTaskRun Operation public virtual Task StartMLLabelingSetGenerationTaskRunAsync(StartMLLabelingSetGenerationTaskRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartMLLabelingSetGenerationTaskRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartMLLabelingSetGenerationTaskRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartTrigger /// /// Starts an existing trigger. See Triggering /// Jobs for information about how different types of trigger are started. /// /// Container for the necessary parameters to execute the StartTrigger service method. /// /// The response from the StartTrigger service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartTrigger Operation public virtual StartTriggerResponse StartTrigger(StartTriggerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = StartTriggerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts an existing trigger. See Triggering /// Jobs for information about how different types of trigger are started. /// /// Container for the necessary parameters to execute the StartTrigger service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartTrigger service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartTrigger Operation public virtual Task StartTriggerAsync(StartTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = StartTriggerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StartWorkflowRun /// /// Starts a new run of the specified workflow. /// /// Container for the necessary parameters to execute the StartWorkflowRun service method. /// /// The response from the StartWorkflowRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartWorkflowRun Operation public virtual StartWorkflowRunResponse StartWorkflowRun(StartWorkflowRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StartWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartWorkflowRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Starts a new run of the specified workflow. /// /// Container for the necessary parameters to execute the StartWorkflowRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StartWorkflowRun service method, as returned by Glue. /// /// Too many jobs are being run concurrently. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for StartWorkflowRun Operation public virtual Task StartWorkflowRunAsync(StartWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StartWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StartWorkflowRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopCrawler /// /// If the specified crawler is running, stops the crawl. /// /// Container for the necessary parameters to execute the StopCrawler service method. /// /// The response from the StopCrawler service method, as returned by Glue. /// /// The specified crawler is not running. /// /// /// The specified crawler is stopping. /// /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for StopCrawler Operation public virtual StopCrawlerResponse StopCrawler(StopCrawlerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = StopCrawlerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// If the specified crawler is running, stops the crawl. /// /// Container for the necessary parameters to execute the StopCrawler service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopCrawler service method, as returned by Glue. /// /// The specified crawler is not running. /// /// /// The specified crawler is stopping. /// /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// REST API Reference for StopCrawler Operation public virtual Task StopCrawlerAsync(StopCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = StopCrawlerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopCrawlerSchedule /// /// Sets the schedule state of the specified crawler to NOT_SCHEDULED, but /// does not stop the crawler if it is already running. /// /// Container for the necessary parameters to execute the StopCrawlerSchedule service method. /// /// The response from the StopCrawlerSchedule service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// /// The specified scheduler is not running. /// /// /// The specified scheduler is transitioning. /// /// REST API Reference for StopCrawlerSchedule Operation public virtual StopCrawlerScheduleResponse StopCrawlerSchedule(StopCrawlerScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopCrawlerScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = StopCrawlerScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Sets the schedule state of the specified crawler to NOT_SCHEDULED, but /// does not stop the crawler if it is already running. /// /// Container for the necessary parameters to execute the StopCrawlerSchedule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopCrawlerSchedule service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The operation timed out. /// /// /// The specified scheduler is not running. /// /// /// The specified scheduler is transitioning. /// /// REST API Reference for StopCrawlerSchedule Operation public virtual Task StopCrawlerScheduleAsync(StopCrawlerScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopCrawlerScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = StopCrawlerScheduleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopSession /// /// Stops the session. /// /// Container for the necessary parameters to execute the StopSession service method. /// /// The response from the StopSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StopSession Operation public virtual StopSessionResponse StopSession(StopSessionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = StopSessionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stops the session. /// /// Container for the necessary parameters to execute the StopSession service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopSession service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// The session is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StopSession Operation public virtual Task StopSessionAsync(StopSessionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopSessionRequestMarshaller.Instance; options.ResponseUnmarshaller = StopSessionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopTrigger /// /// Stops a specified trigger. /// /// Container for the necessary parameters to execute the StopTrigger service method. /// /// The response from the StopTrigger service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StopTrigger Operation public virtual StopTriggerResponse StopTrigger(StopTriggerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = StopTriggerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stops a specified trigger. /// /// Container for the necessary parameters to execute the StopTrigger service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopTrigger service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StopTrigger Operation public virtual Task StopTriggerAsync(StopTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = StopTriggerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region StopWorkflowRun /// /// Stops the execution of the specified workflow run. /// /// Container for the necessary parameters to execute the StopWorkflowRun service method. /// /// The response from the StopWorkflowRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The workflow is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StopWorkflowRun Operation public virtual StopWorkflowRunResponse StopWorkflowRun(StopWorkflowRunRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = StopWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StopWorkflowRunResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Stops the execution of the specified workflow run. /// /// Container for the necessary parameters to execute the StopWorkflowRun service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the StopWorkflowRun service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The workflow is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for StopWorkflowRun Operation public virtual Task StopWorkflowRunAsync(StopWorkflowRunRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = StopWorkflowRunRequestMarshaller.Instance; options.ResponseUnmarshaller = StopWorkflowRunResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region TagResource /// /// Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services /// resource. In Glue, you can tag only certain resources. For information about what /// resources you can tag, see Amazon /// Web Services Tags in Glue. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for TagResource Operation public virtual TagResourceResponse TagResource(TagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services /// resource. In Glue, you can tag only certain resources. For information about what /// resources you can tag, see Amazon /// Web Services Tags in Glue. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the TagResource service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for TagResource Operation public virtual Task TagResourceAsync(TagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = TagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UntagResource /// /// Removes tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UntagResource Operation public virtual UntagResourceResponse UntagResource(UntagResourceRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Removes tags from a resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UntagResource service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UntagResource Operation public virtual Task UntagResourceAsync(UntagResourceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UntagResourceRequestMarshaller.Instance; options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateBlueprint /// /// Updates a registered blueprint. /// /// Container for the necessary parameters to execute the UpdateBlueprint service method. /// /// The response from the UpdateBlueprint service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The blueprint is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateBlueprint Operation public virtual UpdateBlueprintResponse UpdateBlueprint(UpdateBlueprintRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBlueprintResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a registered blueprint. /// /// Container for the necessary parameters to execute the UpdateBlueprint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateBlueprint service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// The blueprint is in an invalid state to perform a requested operation. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateBlueprint Operation public virtual Task UpdateBlueprintAsync(UpdateBlueprintRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateBlueprintRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateBlueprintResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateClassifier /// /// Modifies an existing classifier (a GrokClassifier, an XMLClassifier, /// a JsonClassifier, or a CsvClassifier, depending on which /// field is present). /// /// Container for the necessary parameters to execute the UpdateClassifier service method. /// /// The response from the UpdateClassifier service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// There was a version conflict. /// /// REST API Reference for UpdateClassifier Operation public virtual UpdateClassifierResponse UpdateClassifier(UpdateClassifierRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateClassifierResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Modifies an existing classifier (a GrokClassifier, an XMLClassifier, /// a JsonClassifier, or a CsvClassifier, depending on which /// field is present). /// /// Container for the necessary parameters to execute the UpdateClassifier service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateClassifier service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// There was a version conflict. /// /// REST API Reference for UpdateClassifier Operation public virtual Task UpdateClassifierAsync(UpdateClassifierRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateClassifierRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateClassifierResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateColumnStatisticsForPartition /// /// Creates or updates partition statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// UpdatePartition. /// /// /// Container for the necessary parameters to execute the UpdateColumnStatisticsForPartition service method. /// /// The response from the UpdateColumnStatisticsForPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateColumnStatisticsForPartition Operation public virtual UpdateColumnStatisticsForPartitionResponse UpdateColumnStatisticsForPartition(UpdateColumnStatisticsForPartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateColumnStatisticsForPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateColumnStatisticsForPartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates or updates partition statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// UpdatePartition. /// /// /// Container for the necessary parameters to execute the UpdateColumnStatisticsForPartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateColumnStatisticsForPartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateColumnStatisticsForPartition Operation public virtual Task UpdateColumnStatisticsForPartitionAsync(UpdateColumnStatisticsForPartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateColumnStatisticsForPartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateColumnStatisticsForPartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateColumnStatisticsForTable /// /// Creates or updates table statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// UpdateTable. /// /// /// Container for the necessary parameters to execute the UpdateColumnStatisticsForTable service method. /// /// The response from the UpdateColumnStatisticsForTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateColumnStatisticsForTable Operation public virtual UpdateColumnStatisticsForTableResponse UpdateColumnStatisticsForTable(UpdateColumnStatisticsForTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateColumnStatisticsForTableRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateColumnStatisticsForTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Creates or updates table statistics of columns. /// /// /// /// The Identity and Access Management (IAM) permission required for this operation is /// UpdateTable. /// /// /// Container for the necessary parameters to execute the UpdateColumnStatisticsForTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateColumnStatisticsForTable service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateColumnStatisticsForTable Operation public virtual Task UpdateColumnStatisticsForTableAsync(UpdateColumnStatisticsForTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateColumnStatisticsForTableRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateColumnStatisticsForTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateConnection /// /// Updates a connection definition in the Data Catalog. /// /// Container for the necessary parameters to execute the UpdateConnection service method. /// /// The response from the UpdateConnection service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateConnection Operation public virtual UpdateConnectionResponse UpdateConnection(UpdateConnectionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConnectionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a connection definition in the Data Catalog. /// /// Container for the necessary parameters to execute the UpdateConnection service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateConnection service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateConnection Operation public virtual Task UpdateConnectionAsync(UpdateConnectionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateConnectionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateConnectionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateCrawler /// /// Updates a crawler. If a crawler is running, you must stop it using StopCrawler /// before updating it. /// /// Container for the necessary parameters to execute the UpdateCrawler service method. /// /// The response from the UpdateCrawler service method, as returned by Glue. /// /// The operation cannot be performed because the crawler is already running. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// There was a version conflict. /// /// REST API Reference for UpdateCrawler Operation public virtual UpdateCrawlerResponse UpdateCrawler(UpdateCrawlerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCrawlerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a crawler. If a crawler is running, you must stop it using StopCrawler /// before updating it. /// /// Container for the necessary parameters to execute the UpdateCrawler service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCrawler service method, as returned by Glue. /// /// The operation cannot be performed because the crawler is already running. /// /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// There was a version conflict. /// /// REST API Reference for UpdateCrawler Operation public virtual Task UpdateCrawlerAsync(UpdateCrawlerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCrawlerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCrawlerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateCrawlerSchedule /// /// Updates the schedule of a crawler using a cron expression. /// /// Container for the necessary parameters to execute the UpdateCrawlerSchedule service method. /// /// The response from the UpdateCrawlerSchedule service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// The specified scheduler is transitioning. /// /// /// There was a version conflict. /// /// REST API Reference for UpdateCrawlerSchedule Operation public virtual UpdateCrawlerScheduleResponse UpdateCrawlerSchedule(UpdateCrawlerScheduleRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCrawlerScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCrawlerScheduleResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the schedule of a crawler using a cron expression. /// /// Container for the necessary parameters to execute the UpdateCrawlerSchedule service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateCrawlerSchedule service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// The specified scheduler is transitioning. /// /// /// There was a version conflict. /// /// REST API Reference for UpdateCrawlerSchedule Operation public virtual Task UpdateCrawlerScheduleAsync(UpdateCrawlerScheduleRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateCrawlerScheduleRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateCrawlerScheduleResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDatabase /// /// Updates an existing database definition in a Data Catalog. /// /// Container for the necessary parameters to execute the UpdateDatabase service method. /// /// The response from the UpdateDatabase service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateDatabase Operation public virtual UpdateDatabaseResponse UpdateDatabase(UpdateDatabaseRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDatabaseResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing database definition in a Data Catalog. /// /// Container for the necessary parameters to execute the UpdateDatabase service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDatabase service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateDatabase Operation public virtual Task UpdateDatabaseAsync(UpdateDatabaseRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDatabaseRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDatabaseResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDataQualityRuleset /// /// Updates the specified data quality ruleset. /// /// Container for the necessary parameters to execute the UpdateDataQualityRuleset service method. /// /// The response from the UpdateDataQualityRuleset service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for UpdateDataQualityRuleset Operation public virtual UpdateDataQualityRulesetResponse UpdateDataQualityRuleset(UpdateDataQualityRulesetRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDataQualityRulesetResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the specified data quality ruleset. /// /// Container for the necessary parameters to execute the UpdateDataQualityRuleset service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDataQualityRuleset service method, as returned by Glue. /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// The same unique identifier was associated with two different records. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for UpdateDataQualityRuleset Operation public virtual Task UpdateDataQualityRulesetAsync(UpdateDataQualityRulesetRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDataQualityRulesetRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDataQualityRulesetResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateDevEndpoint /// /// Updates a specified development endpoint. /// /// Container for the necessary parameters to execute the UpdateDevEndpoint service method. /// /// The response from the UpdateDevEndpoint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for UpdateDevEndpoint Operation public virtual UpdateDevEndpointResponse UpdateDevEndpoint(UpdateDevEndpointRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDevEndpointResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a specified development endpoint. /// /// Container for the necessary parameters to execute the UpdateDevEndpoint service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateDevEndpoint service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for UpdateDevEndpoint Operation public virtual Task UpdateDevEndpointAsync(UpdateDevEndpointRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateDevEndpointRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateDevEndpointResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateJob /// /// Updates an existing job definition. The previous job definition is completely overwritten /// by this information. /// /// Container for the necessary parameters to execute the UpdateJob service method. /// /// The response from the UpdateJob service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateJob Operation public virtual UpdateJobResponse UpdateJob(UpdateJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing job definition. The previous job definition is completely overwritten /// by this information. /// /// Container for the necessary parameters to execute the UpdateJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateJob service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateJob Operation public virtual Task UpdateJobAsync(UpdateJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateJobRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateJobFromSourceControl /// /// Synchronizes a job from the source control repository. This operation takes the job /// artifacts that are located in the remote repository and updates the Glue internal /// stores with these artifacts. /// /// /// /// This API supports optional parameters which take in the repository information. /// /// /// Container for the necessary parameters to execute the UpdateJobFromSourceControl service method. /// /// The response from the UpdateJobFromSourceControl service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for UpdateJobFromSourceControl Operation public virtual UpdateJobFromSourceControlResponse UpdateJobFromSourceControl(UpdateJobFromSourceControlRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateJobFromSourceControlRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateJobFromSourceControlResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Synchronizes a job from the source control repository. This operation takes the job /// artifacts that are located in the remote repository and updates the Glue internal /// stores with these artifacts. /// /// /// /// This API supports optional parameters which take in the repository information. /// /// /// Container for the necessary parameters to execute the UpdateJobFromSourceControl service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateJobFromSourceControl service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for UpdateJobFromSourceControl Operation public virtual Task UpdateJobFromSourceControlAsync(UpdateJobFromSourceControlRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateJobFromSourceControlRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateJobFromSourceControlResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateMLTransform /// /// Updates an existing machine learning transform. Call this operation to tune the algorithm /// parameters to achieve better results. /// /// /// /// After calling this operation, you can call the StartMLEvaluationTaskRun /// operation to assess how well your new parameters achieved your goals (such as improving /// the quality of your machine learning transform, or making it more cost-effective). /// /// /// Container for the necessary parameters to execute the UpdateMLTransform service method. /// /// The response from the UpdateMLTransform service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateMLTransform Operation public virtual UpdateMLTransformResponse UpdateMLTransform(UpdateMLTransformRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMLTransformResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing machine learning transform. Call this operation to tune the algorithm /// parameters to achieve better results. /// /// /// /// After calling this operation, you can call the StartMLEvaluationTaskRun /// operation to assess how well your new parameters achieved your goals (such as improving /// the quality of your machine learning transform, or making it more cost-effective). /// /// /// Container for the necessary parameters to execute the UpdateMLTransform service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateMLTransform service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateMLTransform Operation public virtual Task UpdateMLTransformAsync(UpdateMLTransformRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateMLTransformRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateMLTransformResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdatePartition /// /// Updates a partition. /// /// Container for the necessary parameters to execute the UpdatePartition service method. /// /// The response from the UpdatePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdatePartition Operation public virtual UpdatePartitionResponse UpdatePartition(UpdatePartitionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePartitionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a partition. /// /// Container for the necessary parameters to execute the UpdatePartition service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdatePartition service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdatePartition Operation public virtual Task UpdatePartitionAsync(UpdatePartitionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdatePartitionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdatePartitionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateRegistry /// /// Updates an existing registry which is used to hold a collection of schemas. The updated /// properties relate to the registry, and do not modify any of the schemas within the /// registry. /// /// Container for the necessary parameters to execute the UpdateRegistry service method. /// /// The response from the UpdateRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for UpdateRegistry Operation public virtual UpdateRegistryResponse UpdateRegistry(UpdateRegistryRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRegistryResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing registry which is used to hold a collection of schemas. The updated /// properties relate to the registry, and do not modify any of the schemas within the /// registry. /// /// Container for the necessary parameters to execute the UpdateRegistry service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateRegistry service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for UpdateRegistry Operation public virtual Task UpdateRegistryAsync(UpdateRegistryRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateRegistryRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateRegistryResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSchema /// /// Updates the description, compatibility setting, or version checkpoint for a schema /// set. /// /// /// /// For updating the compatibility setting, the call will not validate compatibility for /// the entire set of schema versions with the new compatibility setting. If the value /// for Compatibility is provided, the VersionNumber (a checkpoint) /// is also required. The API will validate the checkpoint version number for consistency. /// /// /// /// If the value for the VersionNumber (checkpoint) is provided, Compatibility /// is optional and this can be used to set/reset a checkpoint for the schema. /// /// /// /// This update will happen only if the schema is in the AVAILABLE state. /// /// /// Container for the necessary parameters to execute the UpdateSchema service method. /// /// The response from the UpdateSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for UpdateSchema Operation public virtual UpdateSchemaResponse UpdateSchema(UpdateSchemaRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSchemaResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates the description, compatibility setting, or version checkpoint for a schema /// set. /// /// /// /// For updating the compatibility setting, the call will not validate compatibility for /// the entire set of schema versions with the new compatibility setting. If the value /// for Compatibility is provided, the VersionNumber (a checkpoint) /// is also required. The API will validate the checkpoint version number for consistency. /// /// /// /// If the value for the VersionNumber (checkpoint) is provided, Compatibility /// is optional and this can be used to set/reset a checkpoint for the schema. /// /// /// /// This update will happen only if the schema is in the AVAILABLE state. /// /// /// Container for the necessary parameters to execute the UpdateSchema service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSchema service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// REST API Reference for UpdateSchema Operation public virtual Task UpdateSchemaAsync(UpdateSchemaRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSchemaRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSchemaResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateSourceControlFromJob /// /// Synchronizes a job to the source control repository. This operation takes the job /// artifacts from the Glue internal stores and makes a commit to the remote repository /// that is configured on the job. /// /// /// /// This API supports optional parameters which take in the repository information. /// /// /// Container for the necessary parameters to execute the UpdateSourceControlFromJob service method. /// /// The response from the UpdateSourceControlFromJob service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for UpdateSourceControlFromJob Operation public virtual UpdateSourceControlFromJobResponse UpdateSourceControlFromJob(UpdateSourceControlFromJobRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSourceControlFromJobRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSourceControlFromJobResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Synchronizes a job to the source control repository. This operation takes the job /// artifacts from the Glue internal stores and makes a commit to the remote repository /// that is configured on the job. /// /// /// /// This API supports optional parameters which take in the repository information. /// /// /// Container for the necessary parameters to execute the UpdateSourceControlFromJob service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateSourceControlFromJob service method, as returned by Glue. /// /// Access to a resource was denied. /// /// /// A resource to be created or added already exists. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A value could not be validated. /// /// REST API Reference for UpdateSourceControlFromJob Operation public virtual Task UpdateSourceControlFromJobAsync(UpdateSourceControlFromJobRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateSourceControlFromJobRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateSourceControlFromJobResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateTable /// /// Updates a metadata table in the Data Catalog. /// /// Container for the necessary parameters to execute the UpdateTable service method. /// /// The response from the UpdateTable service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for UpdateTable Operation public virtual UpdateTableResponse UpdateTable(UpdateTableRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTableRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTableResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a metadata table in the Data Catalog. /// /// Container for the necessary parameters to execute the UpdateTable service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTable service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// /// A resource was not ready for a transaction. /// /// /// A resource numerical limit was exceeded. /// /// REST API Reference for UpdateTable Operation public virtual Task UpdateTableAsync(UpdateTableRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTableRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTableResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateTrigger /// /// Updates a trigger definition. /// /// Container for the necessary parameters to execute the UpdateTrigger service method. /// /// The response from the UpdateTrigger service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateTrigger Operation public virtual UpdateTriggerResponse UpdateTrigger(UpdateTriggerRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTriggerResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates a trigger definition. /// /// Container for the necessary parameters to execute the UpdateTrigger service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateTrigger service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateTrigger Operation public virtual Task UpdateTriggerAsync(UpdateTriggerRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateTriggerRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateTriggerResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateUserDefinedFunction /// /// Updates an existing function definition in the Data Catalog. /// /// Container for the necessary parameters to execute the UpdateUserDefinedFunction service method. /// /// The response from the UpdateUserDefinedFunction service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateUserDefinedFunction Operation public virtual UpdateUserDefinedFunctionResponse UpdateUserDefinedFunction(UpdateUserDefinedFunctionRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserDefinedFunctionResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing function definition in the Data Catalog. /// /// Container for the necessary parameters to execute the UpdateUserDefinedFunction service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateUserDefinedFunction service method, as returned by Glue. /// /// A specified entity does not exist /// /// /// An encryption operation failed. /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateUserDefinedFunction Operation public virtual Task UpdateUserDefinedFunctionAsync(UpdateUserDefinedFunctionRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateUserDefinedFunctionRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateUserDefinedFunctionResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion #region UpdateWorkflow /// /// Updates an existing workflow. /// /// Container for the necessary parameters to execute the UpdateWorkflow service method. /// /// The response from the UpdateWorkflow service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateWorkflow Operation public virtual UpdateWorkflowResponse UpdateWorkflow(UpdateWorkflowRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWorkflowResponseUnmarshaller.Instance; return Invoke(request, options); } /// /// Updates an existing workflow. /// /// Container for the necessary parameters to execute the UpdateWorkflow service method. /// /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// /// /// The response from the UpdateWorkflow service method, as returned by Glue. /// /// Two processes are trying to modify a resource simultaneously. /// /// /// A specified entity does not exist /// /// /// An internal service error occurred. /// /// /// The input provided was not valid. /// /// /// The operation timed out. /// /// REST API Reference for UpdateWorkflow Operation public virtual Task UpdateWorkflowAsync(UpdateWorkflowRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = UpdateWorkflowRequestMarshaller.Instance; options.ResponseUnmarshaller = UpdateWorkflowResponseUnmarshaller.Instance; return InvokeAsync(request, options, cancellationToken); } #endregion } }