/* * 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 } }