/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the databrew-2017-07-25.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.GlueDataBrew.Model;
using Amazon.GlueDataBrew.Model.Internal.MarshallTransformations;
using Amazon.GlueDataBrew.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.GlueDataBrew
{
///
/// Implementation for accessing GlueDataBrew
///
/// Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies
/// data preparation tasks, targeting data issues that are hard to spot and time-consuming
/// to fix. DataBrew empowers users of all technical levels to visualize the data and
/// perform one-click data transformations, with no coding required.
///
public partial class AmazonGlueDataBrewClient : AmazonServiceClient, IAmazonGlueDataBrew
{
private static IServiceMetadata serviceMetadata = new AmazonGlueDataBrewMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IGlueDataBrewPaginatorFactory _paginators;
///
/// Paginators for the service
///
public IGlueDataBrewPaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new GlueDataBrewPaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonGlueDataBrewClient 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 AmazonGlueDataBrewClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonGlueDataBrewConfig()) { }
///
/// Constructs AmazonGlueDataBrewClient 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 AmazonGlueDataBrewClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonGlueDataBrewConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonGlueDataBrewClient 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 AmazonGlueDataBrewClient Configuration Object
public AmazonGlueDataBrewClient(AmazonGlueDataBrewConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonGlueDataBrewClient with AWS Credentials
///
/// AWS Credentials
public AmazonGlueDataBrewClient(AWSCredentials credentials)
: this(credentials, new AmazonGlueDataBrewConfig())
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonGlueDataBrewClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonGlueDataBrewConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Credentials and an
/// AmazonGlueDataBrewClient Configuration object.
///
/// AWS Credentials
/// The AmazonGlueDataBrewClient Configuration Object
public AmazonGlueDataBrewClient(AWSCredentials credentials, AmazonGlueDataBrewConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonGlueDataBrewClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonGlueDataBrewConfig())
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonGlueDataBrewClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonGlueDataBrewConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonGlueDataBrewClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonGlueDataBrewClient Configuration Object
public AmazonGlueDataBrewClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonGlueDataBrewConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonGlueDataBrewClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGlueDataBrewConfig())
{
}
///
/// Constructs AmazonGlueDataBrewClient 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 AmazonGlueDataBrewClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonGlueDataBrewConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonGlueDataBrewClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonGlueDataBrewClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonGlueDataBrewClient Configuration Object
public AmazonGlueDataBrewClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonGlueDataBrewConfig 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 AmazonGlueDataBrewEndpointResolver());
}
///
/// 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 BatchDeleteRecipeVersion
///
/// Deletes one or more versions of a recipe at a time.
///
///
///
/// The entire request will be rejected if:
///
/// -
///
/// The recipe does not exist.
///
///
-
///
/// There is an invalid version identifier in the list of versions.
///
///
-
///
/// The version list is empty.
///
///
-
///
/// The version list size exceeds 50.
///
///
-
///
/// The version list contains duplicate entries.
///
///
///
/// The request will complete successfully, but with partial failures, if:
///
/// -
///
/// A version does not exist.
///
///
-
///
/// A version is being used by a job.
///
///
-
///
/// You specify
LATEST_WORKING
, but it's being used by a project.
///
/// -
///
/// The version fails to be deleted.
///
///
///
/// The LATEST_WORKING
version will only be deleted if the recipe has no
/// other versions. If you try to delete LATEST_WORKING
while other versions
/// exist (or if they can't be deleted), then LATEST_WORKING
will be listed
/// as partial failure in the response.
///
///
/// Container for the necessary parameters to execute the BatchDeleteRecipeVersion service method.
///
/// The response from the BatchDeleteRecipeVersion service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for BatchDeleteRecipeVersion Operation
public virtual BatchDeleteRecipeVersionResponse BatchDeleteRecipeVersion(BatchDeleteRecipeVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteRecipeVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteRecipeVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the BatchDeleteRecipeVersion operation.
///
///
/// Container for the necessary parameters to execute the BatchDeleteRecipeVersion operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBatchDeleteRecipeVersion
/// operation.
/// REST API Reference for BatchDeleteRecipeVersion Operation
public virtual IAsyncResult BeginBatchDeleteRecipeVersion(BatchDeleteRecipeVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchDeleteRecipeVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchDeleteRecipeVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchDeleteRecipeVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchDeleteRecipeVersion.
///
/// Returns a BatchDeleteRecipeVersionResult from GlueDataBrew.
/// REST API Reference for BatchDeleteRecipeVersion Operation
public virtual BatchDeleteRecipeVersionResponse EndBatchDeleteRecipeVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateDataset
///
/// Creates a new DataBrew dataset.
///
/// Container for the necessary parameters to execute the CreateDataset service method.
///
/// The response from the CreateDataset service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateDataset Operation
public virtual CreateDatasetResponse CreateDataset(CreateDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateDataset operation.
///
///
/// Container for the necessary parameters to execute the CreateDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDataset
/// operation.
/// REST API Reference for CreateDataset Operation
public virtual IAsyncResult BeginCreateDataset(CreateDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDataset.
///
/// Returns a CreateDatasetResult from GlueDataBrew.
/// REST API Reference for CreateDataset Operation
public virtual CreateDatasetResponse EndCreateDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateProfileJob
///
/// Creates a new job to analyze a dataset and create its data profile.
///
/// Container for the necessary parameters to execute the CreateProfileJob service method.
///
/// The response from the CreateProfileJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateProfileJob Operation
public virtual CreateProfileJobResponse CreateProfileJob(CreateProfileJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateProfileJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateProfileJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateProfileJob operation.
///
///
/// Container for the necessary parameters to execute the CreateProfileJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProfileJob
/// operation.
/// REST API Reference for CreateProfileJob Operation
public virtual IAsyncResult BeginCreateProfileJob(CreateProfileJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateProfileJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateProfileJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateProfileJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProfileJob.
///
/// Returns a CreateProfileJobResult from GlueDataBrew.
/// REST API Reference for CreateProfileJob Operation
public virtual CreateProfileJobResponse EndCreateProfileJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateProject
///
/// Creates a new DataBrew project.
///
/// Container for the necessary parameters to execute the CreateProject service method.
///
/// The response from the CreateProject service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// An internal service failure occurred.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateProject Operation
public virtual CreateProjectResponse CreateProject(CreateProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateProject operation.
///
///
/// Container for the necessary parameters to execute the CreateProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateProject
/// operation.
/// REST API Reference for CreateProject Operation
public virtual IAsyncResult BeginCreateProject(CreateProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateProject operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateProject.
///
/// Returns a CreateProjectResult from GlueDataBrew.
/// REST API Reference for CreateProject Operation
public virtual CreateProjectResponse EndCreateProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateRecipe
///
/// Creates a new DataBrew recipe.
///
/// Container for the necessary parameters to execute the CreateRecipe service method.
///
/// The response from the CreateRecipe service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateRecipe Operation
public virtual CreateRecipeResponse CreateRecipe(CreateRecipeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRecipeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateRecipe operation.
///
///
/// Container for the necessary parameters to execute the CreateRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRecipe
/// operation.
/// REST API Reference for CreateRecipe Operation
public virtual IAsyncResult BeginCreateRecipe(CreateRecipeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRecipeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRecipe.
///
/// Returns a CreateRecipeResult from GlueDataBrew.
/// REST API Reference for CreateRecipe Operation
public virtual CreateRecipeResponse EndCreateRecipe(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateRecipeJob
///
/// Creates a new job to transform input data, using steps defined in an existing Glue
/// DataBrew recipe
///
/// Container for the necessary parameters to execute the CreateRecipeJob service method.
///
/// The response from the CreateRecipeJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateRecipeJob Operation
public virtual CreateRecipeJobResponse CreateRecipeJob(CreateRecipeJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRecipeJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRecipeJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateRecipeJob operation.
///
///
/// Container for the necessary parameters to execute the CreateRecipeJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRecipeJob
/// operation.
/// REST API Reference for CreateRecipeJob Operation
public virtual IAsyncResult BeginCreateRecipeJob(CreateRecipeJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRecipeJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRecipeJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRecipeJob operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRecipeJob.
///
/// Returns a CreateRecipeJobResult from GlueDataBrew.
/// REST API Reference for CreateRecipeJob Operation
public virtual CreateRecipeJobResponse EndCreateRecipeJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateRuleset
///
/// Creates a new ruleset that can be used in a profile job to validate the data quality
/// of a dataset.
///
/// Container for the necessary parameters to execute the CreateRuleset service method.
///
/// The response from the CreateRuleset service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateRuleset Operation
public virtual CreateRulesetResponse CreateRuleset(CreateRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateRuleset operation.
///
///
/// Container for the necessary parameters to execute the CreateRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateRuleset
/// operation.
/// REST API Reference for CreateRuleset Operation
public virtual IAsyncResult BeginCreateRuleset(CreateRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRuleset.
///
/// Returns a CreateRulesetResult from GlueDataBrew.
/// REST API Reference for CreateRuleset Operation
public virtual CreateRulesetResponse EndCreateRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateSchedule
///
/// Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific
/// date and time, or at regular intervals.
///
/// Container for the necessary parameters to execute the CreateSchedule service method.
///
/// The response from the CreateSchedule service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for CreateSchedule Operation
public virtual CreateScheduleResponse CreateSchedule(CreateScheduleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateScheduleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateSchedule operation.
///
///
/// Container for the necessary parameters to execute the CreateSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateSchedule
/// operation.
/// REST API Reference for CreateSchedule Operation
public virtual IAsyncResult BeginCreateSchedule(CreateScheduleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateScheduleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSchedule.
///
/// Returns a CreateScheduleResult from GlueDataBrew.
/// REST API Reference for CreateSchedule Operation
public virtual CreateScheduleResponse EndCreateSchedule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteDataset
///
/// Deletes a dataset from DataBrew.
///
/// Container for the necessary parameters to execute the DeleteDataset service method.
///
/// The response from the DeleteDataset service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteDataset Operation
public virtual DeleteDatasetResponse DeleteDataset(DeleteDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteDataset operation.
///
///
/// Container for the necessary parameters to execute the DeleteDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDataset
/// operation.
/// REST API Reference for DeleteDataset Operation
public virtual IAsyncResult BeginDeleteDataset(DeleteDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDataset.
///
/// Returns a DeleteDatasetResult from GlueDataBrew.
/// REST API Reference for DeleteDataset Operation
public virtual DeleteDatasetResponse EndDeleteDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteJob
///
/// Deletes the specified DataBrew job.
///
/// Container for the necessary parameters to execute the DeleteJob service method.
///
/// The response from the DeleteJob service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteJob Operation
public virtual DeleteJobResponse DeleteJob(DeleteJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteJob operation.
///
///
/// Container for the necessary parameters to execute the DeleteJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteJob
/// operation.
/// REST API Reference for DeleteJob Operation
public virtual IAsyncResult BeginDeleteJob(DeleteJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteJob.
///
/// Returns a DeleteJobResult from GlueDataBrew.
/// REST API Reference for DeleteJob Operation
public virtual DeleteJobResponse EndDeleteJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteProject
///
/// Deletes an existing DataBrew project.
///
/// Container for the necessary parameters to execute the DeleteProject service method.
///
/// The response from the DeleteProject service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteProject Operation
public virtual DeleteProjectResponse DeleteProject(DeleteProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteProject operation.
///
///
/// Container for the necessary parameters to execute the DeleteProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteProject
/// operation.
/// REST API Reference for DeleteProject Operation
public virtual IAsyncResult BeginDeleteProject(DeleteProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteProject operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteProject.
///
/// Returns a DeleteProjectResult from GlueDataBrew.
/// REST API Reference for DeleteProject Operation
public virtual DeleteProjectResponse EndDeleteProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteRecipeVersion
///
/// Deletes a single version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the DeleteRecipeVersion service method.
///
/// The response from the DeleteRecipeVersion service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteRecipeVersion Operation
public virtual DeleteRecipeVersionResponse DeleteRecipeVersion(DeleteRecipeVersionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRecipeVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRecipeVersionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteRecipeVersion operation.
///
///
/// Container for the necessary parameters to execute the DeleteRecipeVersion operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRecipeVersion
/// operation.
/// REST API Reference for DeleteRecipeVersion Operation
public virtual IAsyncResult BeginDeleteRecipeVersion(DeleteRecipeVersionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRecipeVersionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRecipeVersionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRecipeVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRecipeVersion.
///
/// Returns a DeleteRecipeVersionResult from GlueDataBrew.
/// REST API Reference for DeleteRecipeVersion Operation
public virtual DeleteRecipeVersionResponse EndDeleteRecipeVersion(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteRuleset
///
/// Deletes a ruleset.
///
/// Container for the necessary parameters to execute the DeleteRuleset service method.
///
/// The response from the DeleteRuleset service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteRuleset Operation
public virtual DeleteRulesetResponse DeleteRuleset(DeleteRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteRuleset operation.
///
///
/// Container for the necessary parameters to execute the DeleteRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteRuleset
/// operation.
/// REST API Reference for DeleteRuleset Operation
public virtual IAsyncResult BeginDeleteRuleset(DeleteRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRuleset.
///
/// Returns a DeleteRulesetResult from GlueDataBrew.
/// REST API Reference for DeleteRuleset Operation
public virtual DeleteRulesetResponse EndDeleteRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteSchedule
///
/// Deletes the specified DataBrew schedule.
///
/// Container for the necessary parameters to execute the DeleteSchedule service method.
///
/// The response from the DeleteSchedule service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DeleteSchedule Operation
public virtual DeleteScheduleResponse DeleteSchedule(DeleteScheduleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteScheduleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteSchedule operation.
///
///
/// Container for the necessary parameters to execute the DeleteSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSchedule
/// operation.
/// REST API Reference for DeleteSchedule Operation
public virtual IAsyncResult BeginDeleteSchedule(DeleteScheduleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteScheduleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSchedule.
///
/// Returns a DeleteScheduleResult from GlueDataBrew.
/// REST API Reference for DeleteSchedule Operation
public virtual DeleteScheduleResponse EndDeleteSchedule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeDataset
///
/// Returns the definition of a specific DataBrew dataset.
///
/// Container for the necessary parameters to execute the DescribeDataset service method.
///
/// The response from the DescribeDataset service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeDataset Operation
public virtual DescribeDatasetResponse DescribeDataset(DescribeDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeDataset operation.
///
///
/// Container for the necessary parameters to execute the DescribeDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDataset
/// operation.
/// REST API Reference for DescribeDataset Operation
public virtual IAsyncResult BeginDescribeDataset(DescribeDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDataset.
///
/// Returns a DescribeDatasetResult from GlueDataBrew.
/// REST API Reference for DescribeDataset Operation
public virtual DescribeDatasetResponse EndDescribeDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeJob
///
/// Returns the definition of a specific DataBrew job.
///
/// Container for the necessary parameters to execute the DescribeJob service method.
///
/// The response from the DescribeJob service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeJob Operation
public virtual DescribeJobResponse DescribeJob(DescribeJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeJob operation.
///
///
/// Container for the necessary parameters to execute the DescribeJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJob
/// operation.
/// REST API Reference for DescribeJob Operation
public virtual IAsyncResult BeginDescribeJob(DescribeJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeJob operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeJob.
///
/// Returns a DescribeJobResult from GlueDataBrew.
/// REST API Reference for DescribeJob Operation
public virtual DescribeJobResponse EndDescribeJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeJobRun
///
/// Represents one run of a DataBrew job.
///
/// Container for the necessary parameters to execute the DescribeJobRun service method.
///
/// The response from the DescribeJobRun service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeJobRun Operation
public virtual DescribeJobRunResponse DescribeJobRun(DescribeJobRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeJobRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeJobRun operation.
///
///
/// Container for the necessary parameters to execute the DescribeJobRun operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeJobRun
/// operation.
/// REST API Reference for DescribeJobRun Operation
public virtual IAsyncResult BeginDescribeJobRun(DescribeJobRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeJobRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeJobRun.
///
/// Returns a DescribeJobRunResult from GlueDataBrew.
/// REST API Reference for DescribeJobRun Operation
public virtual DescribeJobRunResponse EndDescribeJobRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeProject
///
/// Returns the definition of a specific DataBrew project.
///
/// Container for the necessary parameters to execute the DescribeProject service method.
///
/// The response from the DescribeProject service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeProject Operation
public virtual DescribeProjectResponse DescribeProject(DescribeProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeProject operation.
///
///
/// Container for the necessary parameters to execute the DescribeProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeProject
/// operation.
/// REST API Reference for DescribeProject Operation
public virtual IAsyncResult BeginDescribeProject(DescribeProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeProject operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeProject.
///
/// Returns a DescribeProjectResult from GlueDataBrew.
/// REST API Reference for DescribeProject Operation
public virtual DescribeProjectResponse EndDescribeProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRecipe
///
/// Returns the definition of a specific DataBrew recipe corresponding to a particular
/// version.
///
/// Container for the necessary parameters to execute the DescribeRecipe service method.
///
/// The response from the DescribeRecipe service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeRecipe Operation
public virtual DescribeRecipeResponse DescribeRecipe(DescribeRecipeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRecipeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRecipe operation.
///
///
/// Container for the necessary parameters to execute the DescribeRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRecipe
/// operation.
/// REST API Reference for DescribeRecipe Operation
public virtual IAsyncResult BeginDescribeRecipe(DescribeRecipeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRecipeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRecipe.
///
/// Returns a DescribeRecipeResult from GlueDataBrew.
/// REST API Reference for DescribeRecipe Operation
public virtual DescribeRecipeResponse EndDescribeRecipe(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRuleset
///
/// Retrieves detailed information about the ruleset.
///
/// Container for the necessary parameters to execute the DescribeRuleset service method.
///
/// The response from the DescribeRuleset service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeRuleset Operation
public virtual DescribeRulesetResponse DescribeRuleset(DescribeRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRuleset operation.
///
///
/// Container for the necessary parameters to execute the DescribeRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRuleset
/// operation.
/// REST API Reference for DescribeRuleset Operation
public virtual IAsyncResult BeginDescribeRuleset(DescribeRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRuleset.
///
/// Returns a DescribeRulesetResult from GlueDataBrew.
/// REST API Reference for DescribeRuleset Operation
public virtual DescribeRulesetResponse EndDescribeRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeSchedule
///
/// Returns the definition of a specific DataBrew schedule.
///
/// Container for the necessary parameters to execute the DescribeSchedule service method.
///
/// The response from the DescribeSchedule service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for DescribeSchedule Operation
public virtual DescribeScheduleResponse DescribeSchedule(DescribeScheduleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeScheduleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeSchedule operation.
///
///
/// Container for the necessary parameters to execute the DescribeSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSchedule
/// operation.
/// REST API Reference for DescribeSchedule Operation
public virtual IAsyncResult BeginDescribeSchedule(DescribeScheduleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeScheduleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSchedule.
///
/// Returns a DescribeScheduleResult from GlueDataBrew.
/// REST API Reference for DescribeSchedule Operation
public virtual DescribeScheduleResponse EndDescribeSchedule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListDatasets
///
/// Lists all of the DataBrew datasets.
///
/// Container for the necessary parameters to execute the ListDatasets service method.
///
/// The response from the ListDatasets service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListDatasets Operation
public virtual ListDatasetsResponse ListDatasets(ListDatasetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListDatasets operation.
///
///
/// Container for the necessary parameters to execute the ListDatasets operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDatasets
/// operation.
/// REST API Reference for ListDatasets Operation
public virtual IAsyncResult BeginListDatasets(ListDatasetsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListDatasetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListDatasetsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListDatasets operation.
///
///
/// The IAsyncResult returned by the call to BeginListDatasets.
///
/// Returns a ListDatasetsResult from GlueDataBrew.
/// REST API Reference for ListDatasets Operation
public virtual ListDatasetsResponse EndListDatasets(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListJobRuns
///
/// Lists all of the previous runs of a particular DataBrew job.
///
/// Container for the necessary parameters to execute the ListJobRuns service method.
///
/// The response from the ListJobRuns service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListJobRuns Operation
public virtual ListJobRunsResponse ListJobRuns(ListJobRunsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListJobRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListJobRunsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListJobRuns operation.
///
///
/// Container for the necessary parameters to execute the ListJobRuns operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobRuns
/// operation.
/// REST API Reference for ListJobRuns Operation
public virtual IAsyncResult BeginListJobRuns(ListJobRunsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListJobRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListJobRunsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListJobRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginListJobRuns.
///
/// Returns a ListJobRunsResult from GlueDataBrew.
/// REST API Reference for ListJobRuns Operation
public virtual ListJobRunsResponse EndListJobRuns(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListJobs
///
/// Lists all of the DataBrew jobs that are defined.
///
/// Container for the necessary parameters to execute the ListJobs service method.
///
/// The response from the ListJobs service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListJobs Operation
public virtual ListJobsResponse ListJobs(ListJobsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListJobsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListJobs operation.
///
///
/// Container for the necessary parameters to execute the ListJobs operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListJobs
/// operation.
/// REST API Reference for ListJobs Operation
public virtual IAsyncResult BeginListJobs(ListJobsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListJobsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListJobsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListJobs operation.
///
///
/// The IAsyncResult returned by the call to BeginListJobs.
///
/// Returns a ListJobsResult from GlueDataBrew.
/// REST API Reference for ListJobs Operation
public virtual ListJobsResponse EndListJobs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListProjects
///
/// Lists all of the DataBrew projects that are defined.
///
/// Container for the necessary parameters to execute the ListProjects service method.
///
/// The response from the ListProjects service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListProjects Operation
public virtual ListProjectsResponse ListProjects(ListProjectsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListProjectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListProjectsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListProjects operation.
///
///
/// Container for the necessary parameters to execute the ListProjects operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListProjects
/// operation.
/// REST API Reference for ListProjects Operation
public virtual IAsyncResult BeginListProjects(ListProjectsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListProjectsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListProjectsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListProjects operation.
///
///
/// The IAsyncResult returned by the call to BeginListProjects.
///
/// Returns a ListProjectsResult from GlueDataBrew.
/// REST API Reference for ListProjects Operation
public virtual ListProjectsResponse EndListProjects(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRecipes
///
/// Lists all of the DataBrew recipes that are defined.
///
/// Container for the necessary parameters to execute the ListRecipes service method.
///
/// The response from the ListRecipes service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListRecipes Operation
public virtual ListRecipesResponse ListRecipes(ListRecipesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRecipesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRecipesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRecipes operation.
///
///
/// Container for the necessary parameters to execute the ListRecipes operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecipes
/// operation.
/// REST API Reference for ListRecipes Operation
public virtual IAsyncResult BeginListRecipes(ListRecipesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRecipesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRecipesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRecipes operation.
///
///
/// The IAsyncResult returned by the call to BeginListRecipes.
///
/// Returns a ListRecipesResult from GlueDataBrew.
/// REST API Reference for ListRecipes Operation
public virtual ListRecipesResponse EndListRecipes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRecipeVersions
///
/// Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING
.
///
/// Container for the necessary parameters to execute the ListRecipeVersions service method.
///
/// The response from the ListRecipeVersions service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListRecipeVersions Operation
public virtual ListRecipeVersionsResponse ListRecipeVersions(ListRecipeVersionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRecipeVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRecipeVersionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRecipeVersions operation.
///
///
/// Container for the necessary parameters to execute the ListRecipeVersions operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRecipeVersions
/// operation.
/// REST API Reference for ListRecipeVersions Operation
public virtual IAsyncResult BeginListRecipeVersions(ListRecipeVersionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRecipeVersionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRecipeVersionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRecipeVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListRecipeVersions.
///
/// Returns a ListRecipeVersionsResult from GlueDataBrew.
/// REST API Reference for ListRecipeVersions Operation
public virtual ListRecipeVersionsResponse EndListRecipeVersions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListRulesets
///
/// List all rulesets available in the current account or rulesets associated with a specific
/// resource (dataset).
///
/// Container for the necessary parameters to execute the ListRulesets service method.
///
/// The response from the ListRulesets service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListRulesets Operation
public virtual ListRulesetsResponse ListRulesets(ListRulesetsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRulesetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRulesetsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListRulesets operation.
///
///
/// Container for the necessary parameters to execute the ListRulesets operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListRulesets
/// operation.
/// REST API Reference for ListRulesets Operation
public virtual IAsyncResult BeginListRulesets(ListRulesetsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListRulesetsRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListRulesetsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListRulesets operation.
///
///
/// The IAsyncResult returned by the call to BeginListRulesets.
///
/// Returns a ListRulesetsResult from GlueDataBrew.
/// REST API Reference for ListRulesets Operation
public virtual ListRulesetsResponse EndListRulesets(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListSchedules
///
/// Lists the DataBrew schedules that are defined.
///
/// Container for the necessary parameters to execute the ListSchedules service method.
///
/// The response from the ListSchedules service method, as returned by GlueDataBrew.
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListSchedules Operation
public virtual ListSchedulesResponse ListSchedules(ListSchedulesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSchedulesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSchedulesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListSchedules operation.
///
///
/// Container for the necessary parameters to execute the ListSchedules operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListSchedules
/// operation.
/// REST API Reference for ListSchedules Operation
public virtual IAsyncResult BeginListSchedules(ListSchedulesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListSchedulesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListSchedulesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListSchedules operation.
///
///
/// The IAsyncResult returned by the call to BeginListSchedules.
///
/// Returns a ListSchedulesResult from GlueDataBrew.
/// REST API Reference for ListSchedules Operation
public virtual ListSchedulesResponse EndListSchedules(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Lists all the tags for a DataBrew resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by GlueDataBrew.
///
/// An internal service failure occurred.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
public virtual IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ListTagsForResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ListTagsForResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from GlueDataBrew.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region PublishRecipe
///
/// Publishes a new version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the PublishRecipe service method.
///
/// The response from the PublishRecipe service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for PublishRecipe Operation
public virtual PublishRecipeResponse PublishRecipe(PublishRecipeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = PublishRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = PublishRecipeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the PublishRecipe operation.
///
///
/// Container for the necessary parameters to execute the PublishRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndPublishRecipe
/// operation.
/// REST API Reference for PublishRecipe Operation
public virtual IAsyncResult BeginPublishRecipe(PublishRecipeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = PublishRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = PublishRecipeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the PublishRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginPublishRecipe.
///
/// Returns a PublishRecipeResult from GlueDataBrew.
/// REST API Reference for PublishRecipe Operation
public virtual PublishRecipeResponse EndPublishRecipe(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region SendProjectSessionAction
///
/// Performs a recipe step within an interactive DataBrew session that's currently open.
///
/// Container for the necessary parameters to execute the SendProjectSessionAction service method.
///
/// The response from the SendProjectSessionAction service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for SendProjectSessionAction Operation
public virtual SendProjectSessionActionResponse SendProjectSessionAction(SendProjectSessionActionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = SendProjectSessionActionRequestMarshaller.Instance;
options.ResponseUnmarshaller = SendProjectSessionActionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the SendProjectSessionAction operation.
///
///
/// Container for the necessary parameters to execute the SendProjectSessionAction operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndSendProjectSessionAction
/// operation.
/// REST API Reference for SendProjectSessionAction Operation
public virtual IAsyncResult BeginSendProjectSessionAction(SendProjectSessionActionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = SendProjectSessionActionRequestMarshaller.Instance;
options.ResponseUnmarshaller = SendProjectSessionActionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the SendProjectSessionAction operation.
///
///
/// The IAsyncResult returned by the call to BeginSendProjectSessionAction.
///
/// Returns a SendProjectSessionActionResult from GlueDataBrew.
/// REST API Reference for SendProjectSessionAction Operation
public virtual SendProjectSessionActionResponse EndSendProjectSessionAction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartJobRun
///
/// Runs a DataBrew job.
///
/// Container for the necessary parameters to execute the StartJobRun service method.
///
/// The response from the StartJobRun service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for StartJobRun Operation
public virtual StartJobRunResponse StartJobRun(StartJobRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartJobRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartJobRun operation.
///
///
/// Container for the necessary parameters to execute the StartJobRun operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartJobRun
/// operation.
/// REST API Reference for StartJobRun Operation
public virtual IAsyncResult BeginStartJobRun(StartJobRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartJobRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginStartJobRun.
///
/// Returns a StartJobRunResult from GlueDataBrew.
/// REST API Reference for StartJobRun Operation
public virtual StartJobRunResponse EndStartJobRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartProjectSession
///
/// Creates an interactive session, enabling you to manipulate data in a DataBrew project.
///
/// Container for the necessary parameters to execute the StartProjectSession service method.
///
/// The response from the StartProjectSession service method, as returned by GlueDataBrew.
///
/// Updating or deleting a resource can cause an inconsistent state.
///
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for StartProjectSession Operation
public virtual StartProjectSessionResponse StartProjectSession(StartProjectSessionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartProjectSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartProjectSessionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartProjectSession operation.
///
///
/// Container for the necessary parameters to execute the StartProjectSession operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartProjectSession
/// operation.
/// REST API Reference for StartProjectSession Operation
public virtual IAsyncResult BeginStartProjectSession(StartProjectSessionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartProjectSessionRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartProjectSessionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartProjectSession operation.
///
///
/// The IAsyncResult returned by the call to BeginStartProjectSession.
///
/// Returns a StartProjectSessionResult from GlueDataBrew.
/// REST API Reference for StartProjectSession Operation
public virtual StartProjectSessionResponse EndStartProjectSession(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopJobRun
///
/// Stops a particular run of a job.
///
/// Container for the necessary parameters to execute the StopJobRun service method.
///
/// The response from the StopJobRun service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for StopJobRun Operation
public virtual StopJobRunResponse StopJobRun(StopJobRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopJobRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopJobRun operation.
///
///
/// Container for the necessary parameters to execute the StopJobRun operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopJobRun
/// operation.
/// REST API Reference for StopJobRun Operation
public virtual IAsyncResult BeginStopJobRun(StopJobRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopJobRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopJobRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopJobRun operation.
///
///
/// The IAsyncResult returned by the call to BeginStopJobRun.
///
/// Returns a StopJobRunResult from GlueDataBrew.
/// REST API Reference for StopJobRun Operation
public virtual StopJobRunResponse EndStopJobRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TagResource
///
/// Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job,
/// or schedule.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by GlueDataBrew.
///
/// An internal service failure occurred.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse TagResource(TagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TagResource operation.
///
///
/// Container for the necessary parameters to execute the TagResource operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource
/// operation.
/// REST API Reference for TagResource Operation
public virtual IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = TagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginTagResource.
///
/// Returns a TagResourceResult from GlueDataBrew.
/// REST API Reference for TagResource Operation
public virtual TagResourceResponse EndTagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UntagResource
///
/// Removes metadata tags from a DataBrew resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by GlueDataBrew.
///
/// An internal service failure occurred.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse UntagResource(UntagResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UntagResource operation.
///
///
/// Container for the necessary parameters to execute the UntagResource operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource
/// operation.
/// REST API Reference for UntagResource Operation
public virtual IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UntagResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = UntagResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UntagResource operation.
///
///
/// The IAsyncResult returned by the call to BeginUntagResource.
///
/// Returns a UntagResourceResult from GlueDataBrew.
/// REST API Reference for UntagResource Operation
public virtual UntagResourceResponse EndUntagResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateDataset
///
/// Modifies the definition of an existing DataBrew dataset.
///
/// Container for the necessary parameters to execute the UpdateDataset service method.
///
/// The response from the UpdateDataset service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateDataset Operation
public virtual UpdateDatasetResponse UpdateDataset(UpdateDatasetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatasetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateDataset operation.
///
///
/// Container for the necessary parameters to execute the UpdateDataset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDataset
/// operation.
/// REST API Reference for UpdateDataset Operation
public virtual IAsyncResult BeginUpdateDataset(UpdateDatasetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateDatasetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateDatasetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateDataset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDataset.
///
/// Returns a UpdateDatasetResult from GlueDataBrew.
/// REST API Reference for UpdateDataset Operation
public virtual UpdateDatasetResponse EndUpdateDataset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateProfileJob
///
/// Modifies the definition of an existing profile job.
///
/// Container for the necessary parameters to execute the UpdateProfileJob service method.
///
/// The response from the UpdateProfileJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateProfileJob Operation
public virtual UpdateProfileJobResponse UpdateProfileJob(UpdateProfileJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateProfileJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateProfileJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateProfileJob operation.
///
///
/// Container for the necessary parameters to execute the UpdateProfileJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProfileJob
/// operation.
/// REST API Reference for UpdateProfileJob Operation
public virtual IAsyncResult BeginUpdateProfileJob(UpdateProfileJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateProfileJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateProfileJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateProfileJob operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProfileJob.
///
/// Returns a UpdateProfileJobResult from GlueDataBrew.
/// REST API Reference for UpdateProfileJob Operation
public virtual UpdateProfileJobResponse EndUpdateProfileJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateProject
///
/// Modifies the definition of an existing DataBrew project.
///
/// Container for the necessary parameters to execute the UpdateProject service method.
///
/// The response from the UpdateProject service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateProject Operation
public virtual UpdateProjectResponse UpdateProject(UpdateProjectRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateProjectResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateProject operation.
///
///
/// Container for the necessary parameters to execute the UpdateProject operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateProject
/// operation.
/// REST API Reference for UpdateProject Operation
public virtual IAsyncResult BeginUpdateProject(UpdateProjectRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateProjectRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateProjectResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateProject operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateProject.
///
/// Returns a UpdateProjectResult from GlueDataBrew.
/// REST API Reference for UpdateProject Operation
public virtual UpdateProjectResponse EndUpdateProject(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateRecipe
///
/// Modifies the definition of the LATEST_WORKING
version of a DataBrew recipe.
///
/// Container for the necessary parameters to execute the UpdateRecipe service method.
///
/// The response from the UpdateRecipe service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateRecipe Operation
public virtual UpdateRecipeResponse UpdateRecipe(UpdateRecipeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRecipeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateRecipe operation.
///
///
/// Container for the necessary parameters to execute the UpdateRecipe operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRecipe
/// operation.
/// REST API Reference for UpdateRecipe Operation
public virtual IAsyncResult BeginUpdateRecipe(UpdateRecipeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRecipeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRecipeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateRecipe operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRecipe.
///
/// Returns a UpdateRecipeResult from GlueDataBrew.
/// REST API Reference for UpdateRecipe Operation
public virtual UpdateRecipeResponse EndUpdateRecipe(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateRecipeJob
///
/// Modifies the definition of an existing DataBrew recipe job.
///
/// Container for the necessary parameters to execute the UpdateRecipeJob service method.
///
/// The response from the UpdateRecipeJob service method, as returned by GlueDataBrew.
///
/// Access to the specified resource was denied.
///
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateRecipeJob Operation
public virtual UpdateRecipeJobResponse UpdateRecipeJob(UpdateRecipeJobRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRecipeJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRecipeJobResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateRecipeJob operation.
///
///
/// Container for the necessary parameters to execute the UpdateRecipeJob operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRecipeJob
/// operation.
/// REST API Reference for UpdateRecipeJob Operation
public virtual IAsyncResult BeginUpdateRecipeJob(UpdateRecipeJobRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRecipeJobRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRecipeJobResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateRecipeJob operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRecipeJob.
///
/// Returns a UpdateRecipeJobResult from GlueDataBrew.
/// REST API Reference for UpdateRecipeJob Operation
public virtual UpdateRecipeJobResponse EndUpdateRecipeJob(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateRuleset
///
/// Updates specified ruleset.
///
/// Container for the necessary parameters to execute the UpdateRuleset service method.
///
/// The response from the UpdateRuleset service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateRuleset Operation
public virtual UpdateRulesetResponse UpdateRuleset(UpdateRulesetRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRulesetResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateRuleset operation.
///
///
/// Container for the necessary parameters to execute the UpdateRuleset operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateRuleset
/// operation.
/// REST API Reference for UpdateRuleset Operation
public virtual IAsyncResult BeginUpdateRuleset(UpdateRulesetRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateRulesetRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateRulesetResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateRuleset operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateRuleset.
///
/// Returns a UpdateRulesetResult from GlueDataBrew.
/// REST API Reference for UpdateRuleset Operation
public virtual UpdateRulesetResponse EndUpdateRuleset(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateSchedule
///
/// Modifies the definition of an existing DataBrew schedule.
///
/// Container for the necessary parameters to execute the UpdateSchedule service method.
///
/// The response from the UpdateSchedule service method, as returned by GlueDataBrew.
///
/// One or more resources can't be found.
///
///
/// A service quota is exceeded.
///
///
/// The input parameters for this request failed validation.
///
/// REST API Reference for UpdateSchedule Operation
public virtual UpdateScheduleResponse UpdateSchedule(UpdateScheduleRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateScheduleResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateSchedule operation.
///
///
/// Container for the necessary parameters to execute the UpdateSchedule operation on AmazonGlueDataBrewClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateSchedule
/// operation.
/// REST API Reference for UpdateSchedule Operation
public virtual IAsyncResult BeginUpdateSchedule(UpdateScheduleRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateScheduleRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateScheduleResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateSchedule operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSchedule.
///
/// Returns a UpdateScheduleResult from GlueDataBrew.
/// REST API Reference for UpdateSchedule Operation
public virtual UpdateScheduleResponse EndUpdateSchedule(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}