/*
* 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 dms-2016-01-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Net;
using Amazon.DatabaseMigrationService.Model;
using Amazon.DatabaseMigrationService.Model.Internal.MarshallTransformations;
using Amazon.DatabaseMigrationService.Internal;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
using Amazon.Runtime.Internal.Auth;
using Amazon.Runtime.Internal.Transform;
namespace Amazon.DatabaseMigrationService
{
///
/// Implementation for accessing DatabaseMigrationService
///
/// Database Migration Service
///
/// Database Migration Service (DMS) can migrate your data to and from the most widely
/// used commercial and open-source databases such as Oracle, PostgreSQL, Microsoft SQL
/// Server, Amazon Redshift, MariaDB, Amazon Aurora, MySQL, and SAP Adaptive Server Enterprise
/// (ASE). The service supports homogeneous migrations such as Oracle to Oracle, as well
/// as heterogeneous migrations between different database platforms, such as Oracle to
/// MySQL or SQL Server to PostgreSQL.
///
///
///
/// For more information about DMS, see What
/// Is Database Migration Service? in the Database Migration Service User Guide.
///
///
///
public partial class AmazonDatabaseMigrationServiceClient : AmazonServiceClient, IAmazonDatabaseMigrationService
{
private static IServiceMetadata serviceMetadata = new AmazonDatabaseMigrationServiceMetadata();
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
private IDatabaseMigrationServicePaginatorFactory _paginators;
///
/// Paginators for the service
///
public IDatabaseMigrationServicePaginatorFactory Paginators
{
get
{
if (this._paginators == null)
{
this._paginators = new DatabaseMigrationServicePaginatorFactory(this);
}
return this._paginators;
}
}
#endif
#region Constructors
///
/// Constructs AmazonDatabaseMigrationServiceClient 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 AmazonDatabaseMigrationServiceClient()
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonDatabaseMigrationServiceConfig()) { }
///
/// Constructs AmazonDatabaseMigrationServiceClient 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 AmazonDatabaseMigrationServiceClient(RegionEndpoint region)
: base(FallbackCredentialsFactory.GetCredentials(), new AmazonDatabaseMigrationServiceConfig{RegionEndpoint = region}) { }
///
/// Constructs AmazonDatabaseMigrationServiceClient 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 AmazonDatabaseMigrationServiceClient Configuration Object
public AmazonDatabaseMigrationServiceClient(AmazonDatabaseMigrationServiceConfig config)
: base(FallbackCredentialsFactory.GetCredentials(config), config){}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Credentials
///
/// AWS Credentials
public AmazonDatabaseMigrationServiceClient(AWSCredentials credentials)
: this(credentials, new AmazonDatabaseMigrationServiceConfig())
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Credentials
///
/// AWS Credentials
/// The region to connect.
public AmazonDatabaseMigrationServiceClient(AWSCredentials credentials, RegionEndpoint region)
: this(credentials, new AmazonDatabaseMigrationServiceConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Credentials and an
/// AmazonDatabaseMigrationServiceClient Configuration object.
///
/// AWS Credentials
/// The AmazonDatabaseMigrationServiceClient Configuration Object
public AmazonDatabaseMigrationServiceClient(AWSCredentials credentials, AmazonDatabaseMigrationServiceConfig clientConfig)
: base(credentials, clientConfig)
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
public AmazonDatabaseMigrationServiceClient(string awsAccessKeyId, string awsSecretAccessKey)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonDatabaseMigrationServiceConfig())
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The region to connect.
public AmazonDatabaseMigrationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, new AmazonDatabaseMigrationServiceConfig() {RegionEndpoint=region})
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonDatabaseMigrationServiceClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// The AmazonDatabaseMigrationServiceClient Configuration Object
public AmazonDatabaseMigrationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, AmazonDatabaseMigrationServiceConfig clientConfig)
: base(awsAccessKeyId, awsSecretAccessKey, clientConfig)
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Access Key ID and AWS Secret Key
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
public AmazonDatabaseMigrationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonDatabaseMigrationServiceConfig())
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient 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 AmazonDatabaseMigrationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region)
: this(awsAccessKeyId, awsSecretAccessKey, awsSessionToken, new AmazonDatabaseMigrationServiceConfig{RegionEndpoint = region})
{
}
///
/// Constructs AmazonDatabaseMigrationServiceClient with AWS Access Key ID, AWS Secret Key and an
/// AmazonDatabaseMigrationServiceClient Configuration object.
///
/// AWS Access Key ID
/// AWS Secret Access Key
/// AWS Session Token
/// The AmazonDatabaseMigrationServiceClient Configuration Object
public AmazonDatabaseMigrationServiceClient(string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonDatabaseMigrationServiceConfig 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 AmazonDatabaseMigrationServiceEndpointResolver());
}
///
/// 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 AddTagsToResource
///
/// Adds metadata tags to an DMS resource, including replication instance, endpoint, subnet
/// group, and migration task. These tags can also be used with cost allocation reporting
/// to track cost associated with DMS resources, or used in a Condition statement in an
/// IAM policy for DMS. For more information, see
/// Tag
data type description.
///
/// Container for the necessary parameters to execute the AddTagsToResource service method.
///
/// The response from the AddTagsToResource service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for AddTagsToResource Operation
public virtual AddTagsToResourceResponse AddTagsToResource(AddTagsToResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = AddTagsToResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = AddTagsToResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the AddTagsToResource operation.
///
///
/// Container for the necessary parameters to execute the AddTagsToResource operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndAddTagsToResource
/// operation.
/// REST API Reference for AddTagsToResource Operation
public virtual IAsyncResult BeginAddTagsToResource(AddTagsToResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = AddTagsToResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = AddTagsToResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the AddTagsToResource operation.
///
///
/// The IAsyncResult returned by the call to BeginAddTagsToResource.
///
/// Returns a AddTagsToResourceResult from DatabaseMigrationService.
/// REST API Reference for AddTagsToResource Operation
public virtual AddTagsToResourceResponse EndAddTagsToResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ApplyPendingMaintenanceAction
///
/// Applies a pending maintenance action to a resource (for example, to a replication
/// instance).
///
/// Container for the necessary parameters to execute the ApplyPendingMaintenanceAction service method.
///
/// The response from the ApplyPendingMaintenanceAction service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for ApplyPendingMaintenanceAction Operation
public virtual ApplyPendingMaintenanceActionResponse ApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ApplyPendingMaintenanceActionRequestMarshaller.Instance;
options.ResponseUnmarshaller = ApplyPendingMaintenanceActionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ApplyPendingMaintenanceAction operation.
///
///
/// Container for the necessary parameters to execute the ApplyPendingMaintenanceAction operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndApplyPendingMaintenanceAction
/// operation.
/// REST API Reference for ApplyPendingMaintenanceAction Operation
public virtual IAsyncResult BeginApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ApplyPendingMaintenanceActionRequestMarshaller.Instance;
options.ResponseUnmarshaller = ApplyPendingMaintenanceActionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ApplyPendingMaintenanceAction operation.
///
///
/// The IAsyncResult returned by the call to BeginApplyPendingMaintenanceAction.
///
/// Returns a ApplyPendingMaintenanceActionResult from DatabaseMigrationService.
/// REST API Reference for ApplyPendingMaintenanceAction Operation
public virtual ApplyPendingMaintenanceActionResponse EndApplyPendingMaintenanceAction(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region BatchStartRecommendations
///
/// Starts the analysis of up to 20 source databases to recommend target engines for each
/// source database. This is a batch version of StartRecommendations.
///
///
///
/// The result of analysis of each source database is reported individually in the response.
/// Because the batch request can result in a combination of successful and unsuccessful
/// actions, you should check for batch errors even when the call returns an HTTP status
/// code of 200
.
///
///
/// Container for the necessary parameters to execute the BatchStartRecommendations service method.
///
/// The response from the BatchStartRecommendations service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for BatchStartRecommendations Operation
public virtual BatchStartRecommendationsResponse BatchStartRecommendations(BatchStartRecommendationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchStartRecommendationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchStartRecommendationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the BatchStartRecommendations operation.
///
///
/// Container for the necessary parameters to execute the BatchStartRecommendations operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndBatchStartRecommendations
/// operation.
/// REST API Reference for BatchStartRecommendations Operation
public virtual IAsyncResult BeginBatchStartRecommendations(BatchStartRecommendationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = BatchStartRecommendationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = BatchStartRecommendationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the BatchStartRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginBatchStartRecommendations.
///
/// Returns a BatchStartRecommendationsResult from DatabaseMigrationService.
/// REST API Reference for BatchStartRecommendations Operation
public virtual BatchStartRecommendationsResponse EndBatchStartRecommendations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CancelReplicationTaskAssessmentRun
///
/// Cancels a single premigration assessment run.
///
///
///
/// This operation prevents any individual assessments from running if they haven't started
/// running. It also attempts to cancel any individual assessments that are currently
/// running.
///
///
/// Container for the necessary parameters to execute the CancelReplicationTaskAssessmentRun service method.
///
/// The response from the CancelReplicationTaskAssessmentRun service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for CancelReplicationTaskAssessmentRun Operation
public virtual CancelReplicationTaskAssessmentRunResponse CancelReplicationTaskAssessmentRun(CancelReplicationTaskAssessmentRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelReplicationTaskAssessmentRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelReplicationTaskAssessmentRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CancelReplicationTaskAssessmentRun operation.
///
///
/// Container for the necessary parameters to execute the CancelReplicationTaskAssessmentRun operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCancelReplicationTaskAssessmentRun
/// operation.
/// REST API Reference for CancelReplicationTaskAssessmentRun Operation
public virtual IAsyncResult BeginCancelReplicationTaskAssessmentRun(CancelReplicationTaskAssessmentRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CancelReplicationTaskAssessmentRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = CancelReplicationTaskAssessmentRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CancelReplicationTaskAssessmentRun operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelReplicationTaskAssessmentRun.
///
/// Returns a CancelReplicationTaskAssessmentRunResult from DatabaseMigrationService.
/// REST API Reference for CancelReplicationTaskAssessmentRun Operation
public virtual CancelReplicationTaskAssessmentRunResponse EndCancelReplicationTaskAssessmentRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateEndpoint
///
/// Creates an endpoint using the provided settings.
///
///
///
/// For a MySQL source or target endpoint, don't explicitly specify the database using
/// the DatabaseName
request parameter on the CreateEndpoint
/// API call. Specifying DatabaseName
when you create a MySQL endpoint replicates
/// all the task tables to this single database. For MySQL endpoints, you specify the
/// database only when you specify the schema in the table-mapping rules of the DMS task.
///
///
///
/// Container for the necessary parameters to execute the CreateEndpoint service method.
///
/// The response from the CreateEndpoint service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
///
/// Insufficient privileges are preventing access to an Amazon S3 object.
///
/// REST API Reference for CreateEndpoint Operation
public virtual CreateEndpointResponse CreateEndpoint(CreateEndpointRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEndpointResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateEndpoint operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateEndpoint
/// operation.
/// REST API Reference for CreateEndpoint Operation
public virtual IAsyncResult BeginCreateEndpoint(CreateEndpointRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEndpointResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEndpoint.
///
/// Returns a CreateEndpointResult from DatabaseMigrationService.
/// REST API Reference for CreateEndpoint Operation
public virtual CreateEndpointResponse EndCreateEndpoint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateEventSubscription
///
/// Creates an DMS event notification subscription.
///
///
///
/// You can specify the type of source (SourceType
) you want to be notified
/// of, provide a list of DMS source IDs (SourceIds
) that triggers the events,
/// and provide a list of event categories (EventCategories
) for events you
/// want to be notified of. If you specify both the SourceType
and SourceIds
,
/// such as SourceType = replication-instance
and SourceIdentifier
/// = my-replinstance
, you will be notified of all the replication instance events
/// for the specified source. If you specify a SourceType
but don't specify
/// a SourceIdentifier
, you receive notice of the events for that source
/// type for all your DMS sources. If you don't specify either SourceType
/// nor SourceIdentifier
, you will be notified of events generated from all
/// DMS sources belonging to your customer account.
///
///
///
/// For more information about DMS events, see Working
/// with Events and Notifications in the Database Migration Service User Guide.
///
///
///
/// Container for the necessary parameters to execute the CreateEventSubscription service method.
///
/// The response from the CreateEventSubscription service method, as returned by DatabaseMigrationService.
///
/// The ciphertext references a key that doesn't exist or that the DMS account doesn't
/// have access to.
///
///
/// The specified KMS key isn't enabled.
///
///
/// The state of the specified KMS resource isn't valid for this request.
///
///
/// The specified KMS entity or resource can't be found.
///
///
/// This request triggered KMS request throttling.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
///
/// The SNS topic is invalid.
///
///
/// You are not authorized for the SNS subscription.
///
/// REST API Reference for CreateEventSubscription Operation
public virtual CreateEventSubscriptionResponse CreateEventSubscription(CreateEventSubscriptionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEventSubscriptionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEventSubscriptionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the CreateEventSubscription operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateEventSubscription
/// operation.
/// REST API Reference for CreateEventSubscription Operation
public virtual IAsyncResult BeginCreateEventSubscription(CreateEventSubscriptionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateEventSubscriptionRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateEventSubscriptionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEventSubscription.
///
/// Returns a CreateEventSubscriptionResult from DatabaseMigrationService.
/// REST API Reference for CreateEventSubscription Operation
public virtual CreateEventSubscriptionResponse EndCreateEventSubscription(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateFleetAdvisorCollector
///
/// Creates a Fleet Advisor collector using the specified parameters.
///
/// Container for the necessary parameters to execute the CreateFleetAdvisorCollector service method.
///
/// The response from the CreateFleetAdvisorCollector service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The quota for this resource quota has been exceeded.
///
///
/// Insufficient privileges are preventing access to an Amazon S3 object.
///
///
/// A specified Amazon S3 bucket, bucket folder, or other object can't be found.
///
/// REST API Reference for CreateFleetAdvisorCollector Operation
public virtual CreateFleetAdvisorCollectorResponse CreateFleetAdvisorCollector(CreateFleetAdvisorCollectorRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateFleetAdvisorCollectorRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateFleetAdvisorCollectorResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateFleetAdvisorCollector operation.
///
///
/// Container for the necessary parameters to execute the CreateFleetAdvisorCollector operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateFleetAdvisorCollector
/// operation.
/// REST API Reference for CreateFleetAdvisorCollector Operation
public virtual IAsyncResult BeginCreateFleetAdvisorCollector(CreateFleetAdvisorCollectorRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateFleetAdvisorCollectorRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateFleetAdvisorCollectorResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateFleetAdvisorCollector operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFleetAdvisorCollector.
///
/// Returns a CreateFleetAdvisorCollectorResult from DatabaseMigrationService.
/// REST API Reference for CreateFleetAdvisorCollector Operation
public virtual CreateFleetAdvisorCollectorResponse EndCreateFleetAdvisorCollector(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateReplicationConfig
///
/// Creates a configuration that you can later provide to configure and start an DMS Serverless
/// replication. You can also provide options to validate the configuration inputs before
/// you start the replication.
///
/// Container for the necessary parameters to execute the CreateReplicationConfig service method.
///
/// The response from the CreateReplicationConfig service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The subnet provided isn't valid.
///
///
/// DMS cannot access the KMS key.
///
///
/// The replication subnet group does not cover enough Availability Zones (AZs). Edit
/// the replication subnet group and add more AZs.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for CreateReplicationConfig Operation
public virtual CreateReplicationConfigResponse CreateReplicationConfig(CreateReplicationConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateReplicationConfig operation.
///
///
/// Container for the necessary parameters to execute the CreateReplicationConfig operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateReplicationConfig
/// operation.
/// REST API Reference for CreateReplicationConfig Operation
public virtual IAsyncResult BeginCreateReplicationConfig(CreateReplicationConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateReplicationConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReplicationConfig.
///
/// Returns a CreateReplicationConfigResult from DatabaseMigrationService.
/// REST API Reference for CreateReplicationConfig Operation
public virtual CreateReplicationConfigResponse EndCreateReplicationConfig(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateReplicationInstance
///
/// Creates the replication instance using the specified parameters.
///
///
///
/// DMS requires that your account have certain roles with appropriate permissions before
/// you can create a replication instance. For information on the required roles, see
/// Creating
/// the IAM Roles to Use With the CLI and DMS API. For information on the required
/// permissions, see IAM
/// Permissions Needed to Use DMS.
///
///
/// Container for the necessary parameters to execute the CreateReplicationInstance service method.
///
/// The response from the CreateReplicationInstance service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// There are not enough resources allocated to the database migration.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The subnet provided isn't valid.
///
///
/// DMS cannot access the KMS key.
///
///
/// The replication subnet group does not cover enough Availability Zones (AZs). Edit
/// the replication subnet group and add more AZs.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
///
/// The storage quota has been exceeded.
///
/// REST API Reference for CreateReplicationInstance Operation
public virtual CreateReplicationInstanceResponse CreateReplicationInstance(CreateReplicationInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateReplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateReplicationInstance operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateReplicationInstance
/// operation.
/// REST API Reference for CreateReplicationInstance Operation
public virtual IAsyncResult BeginCreateReplicationInstance(CreateReplicationInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateReplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReplicationInstance.
///
/// Returns a CreateReplicationInstanceResult from DatabaseMigrationService.
/// REST API Reference for CreateReplicationInstance Operation
public virtual CreateReplicationInstanceResponse EndCreateReplicationInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateReplicationSubnetGroup
///
/// Creates a replication subnet group given a list of the subnet IDs in a VPC.
///
///
///
/// The VPC needs to have at least one subnet in at least two availability zones in the
/// Amazon Web Services Region, otherwise the service will throw a ReplicationSubnetGroupDoesNotCoverEnoughAZs
/// exception.
///
///
///
/// If a replication subnet group exists in your Amazon Web Services account, the CreateReplicationSubnetGroup
/// action returns the following error message: The Replication Subnet Group already exists.
/// In this case, delete the existing replication subnet group. To do so, use the DeleteReplicationSubnetGroup
/// action. Optionally, choose Subnet groups in the DMS console, then choose your subnet
/// group. Next, choose Delete from Actions.
///
///
/// Container for the necessary parameters to execute the CreateReplicationSubnetGroup service method.
///
/// The response from the CreateReplicationSubnetGroup service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The subnet provided isn't valid.
///
///
/// The replication subnet group does not cover enough Availability Zones (AZs). Edit
/// the replication subnet group and add more AZs.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for CreateReplicationSubnetGroup Operation
public virtual CreateReplicationSubnetGroupResponse CreateReplicationSubnetGroup(CreateReplicationSubnetGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationSubnetGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationSubnetGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateReplicationSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateReplicationSubnetGroup operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateReplicationSubnetGroup
/// operation.
/// REST API Reference for CreateReplicationSubnetGroup Operation
public virtual IAsyncResult BeginCreateReplicationSubnetGroup(CreateReplicationSubnetGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationSubnetGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationSubnetGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateReplicationSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReplicationSubnetGroup.
///
/// Returns a CreateReplicationSubnetGroupResult from DatabaseMigrationService.
/// REST API Reference for CreateReplicationSubnetGroup Operation
public virtual CreateReplicationSubnetGroupResponse EndCreateReplicationSubnetGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region CreateReplicationTask
///
/// Creates a replication task using the specified parameters.
///
/// Container for the necessary parameters to execute the CreateReplicationTask service method.
///
/// The response from the CreateReplicationTask service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for CreateReplicationTask Operation
public virtual CreateReplicationTaskResponse CreateReplicationTask(CreateReplicationTaskRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationTaskResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the CreateReplicationTask operation.
///
///
/// Container for the necessary parameters to execute the CreateReplicationTask operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndCreateReplicationTask
/// operation.
/// REST API Reference for CreateReplicationTask Operation
public virtual IAsyncResult BeginCreateReplicationTask(CreateReplicationTaskRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = CreateReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = CreateReplicationTaskResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the CreateReplicationTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReplicationTask.
///
/// Returns a CreateReplicationTaskResult from DatabaseMigrationService.
/// REST API Reference for CreateReplicationTask Operation
public virtual CreateReplicationTaskResponse EndCreateReplicationTask(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteCertificate
///
/// Deletes the specified certificate.
///
/// Container for the necessary parameters to execute the DeleteCertificate service method.
///
/// The response from the DeleteCertificate service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteCertificate Operation
public virtual DeleteCertificateResponse DeleteCertificate(DeleteCertificateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCertificateRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCertificateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteCertificate operation.
///
///
/// Container for the necessary parameters to execute the DeleteCertificate operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteCertificate
/// operation.
/// REST API Reference for DeleteCertificate Operation
public virtual IAsyncResult BeginDeleteCertificate(DeleteCertificateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteCertificateRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteCertificateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCertificate.
///
/// Returns a DeleteCertificateResult from DatabaseMigrationService.
/// REST API Reference for DeleteCertificate Operation
public virtual DeleteCertificateResponse EndDeleteCertificate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteConnection
///
/// Deletes the connection between a replication instance and an endpoint.
///
/// Container for the necessary parameters to execute the DeleteConnection service method.
///
/// The response from the DeleteConnection service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteConnection Operation
public virtual DeleteConnectionResponse DeleteConnection(DeleteConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteConnection operation.
///
///
/// Container for the necessary parameters to execute the DeleteConnection operation on AmazonDatabaseMigrationServiceClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnection
/// operation.
/// REST API Reference for DeleteConnection Operation
public virtual IAsyncResult BeginDeleteConnection(DeleteConnectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteConnectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConnection.
///
/// Returns a DeleteConnectionResult from DatabaseMigrationService.
/// REST API Reference for DeleteConnection Operation
public virtual DeleteConnectionResponse EndDeleteConnection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteEndpoint
///
/// Deletes the specified endpoint.
///
///
///
/// All tasks associated with the endpoint must be deleted before you can delete the endpoint.
///
///
///
/// Container for the necessary parameters to execute the DeleteEndpoint service method.
///
/// The response from the DeleteEndpoint service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteEndpoint Operation
public virtual DeleteEndpointResponse DeleteEndpoint(DeleteEndpointRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEndpointResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteEndpoint operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteEndpoint
/// operation.
/// REST API Reference for DeleteEndpoint Operation
public virtual IAsyncResult BeginDeleteEndpoint(DeleteEndpointRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEndpointResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEndpoint.
///
/// Returns a DeleteEndpointResult from DatabaseMigrationService.
/// REST API Reference for DeleteEndpoint Operation
public virtual DeleteEndpointResponse EndDeleteEndpoint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteEventSubscription
///
/// Deletes an DMS event subscription.
///
/// Container for the necessary parameters to execute the DeleteEventSubscription service method.
///
/// The response from the DeleteEventSubscription service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteEventSubscription Operation
public virtual DeleteEventSubscriptionResponse DeleteEventSubscription(DeleteEventSubscriptionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEventSubscriptionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEventSubscriptionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the DeleteEventSubscription operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteEventSubscription
/// operation.
/// REST API Reference for DeleteEventSubscription Operation
public virtual IAsyncResult BeginDeleteEventSubscription(DeleteEventSubscriptionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteEventSubscriptionRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteEventSubscriptionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEventSubscription.
///
/// Returns a DeleteEventSubscriptionResult from DatabaseMigrationService.
/// REST API Reference for DeleteEventSubscription Operation
public virtual DeleteEventSubscriptionResponse EndDeleteEventSubscription(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteFleetAdvisorCollector
///
/// Deletes the specified Fleet Advisor collector.
///
/// Container for the necessary parameters to execute the DeleteFleetAdvisorCollector service method.
///
/// The response from the DeleteFleetAdvisorCollector service method, as returned by DatabaseMigrationService.
///
/// The specified collector doesn't exist.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DeleteFleetAdvisorCollector Operation
public virtual DeleteFleetAdvisorCollectorResponse DeleteFleetAdvisorCollector(DeleteFleetAdvisorCollectorRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteFleetAdvisorCollectorRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteFleetAdvisorCollectorResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteFleetAdvisorCollector operation.
///
///
/// Container for the necessary parameters to execute the DeleteFleetAdvisorCollector operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteFleetAdvisorCollector
/// operation.
/// REST API Reference for DeleteFleetAdvisorCollector Operation
public virtual IAsyncResult BeginDeleteFleetAdvisorCollector(DeleteFleetAdvisorCollectorRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteFleetAdvisorCollectorRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteFleetAdvisorCollectorResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteFleetAdvisorCollector operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFleetAdvisorCollector.
///
/// Returns a DeleteFleetAdvisorCollectorResult from DatabaseMigrationService.
/// REST API Reference for DeleteFleetAdvisorCollector Operation
public virtual DeleteFleetAdvisorCollectorResponse EndDeleteFleetAdvisorCollector(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteFleetAdvisorDatabases
///
/// Deletes the specified Fleet Advisor collector databases.
///
/// Container for the necessary parameters to execute the DeleteFleetAdvisorDatabases service method.
///
/// The response from the DeleteFleetAdvisorDatabases service method, as returned by DatabaseMigrationService.
///
/// The action or operation requested isn't valid.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteFleetAdvisorDatabases Operation
public virtual DeleteFleetAdvisorDatabasesResponse DeleteFleetAdvisorDatabases(DeleteFleetAdvisorDatabasesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteFleetAdvisorDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteFleetAdvisorDatabasesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteFleetAdvisorDatabases operation.
///
///
/// Container for the necessary parameters to execute the DeleteFleetAdvisorDatabases operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteFleetAdvisorDatabases
/// operation.
/// REST API Reference for DeleteFleetAdvisorDatabases Operation
public virtual IAsyncResult BeginDeleteFleetAdvisorDatabases(DeleteFleetAdvisorDatabasesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteFleetAdvisorDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteFleetAdvisorDatabasesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteFleetAdvisorDatabases operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFleetAdvisorDatabases.
///
/// Returns a DeleteFleetAdvisorDatabasesResult from DatabaseMigrationService.
/// REST API Reference for DeleteFleetAdvisorDatabases Operation
public virtual DeleteFleetAdvisorDatabasesResponse EndDeleteFleetAdvisorDatabases(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteReplicationConfig
///
/// Deletes an DMS Serverless replication configuration. This effectively deprovisions
/// any and all replications that use this configuration. You can't delete the configuration
/// for an DMS Serverless replication that is ongoing. You can delete the configuration
/// when the replication is in a non-RUNNING and non-STARTING state.
///
/// Container for the necessary parameters to execute the DeleteReplicationConfig service method.
///
/// The response from the DeleteReplicationConfig service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteReplicationConfig Operation
public virtual DeleteReplicationConfigResponse DeleteReplicationConfig(DeleteReplicationConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteReplicationConfig operation.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationConfig operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteReplicationConfig
/// operation.
/// REST API Reference for DeleteReplicationConfig Operation
public virtual IAsyncResult BeginDeleteReplicationConfig(DeleteReplicationConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteReplicationConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReplicationConfig.
///
/// Returns a DeleteReplicationConfigResult from DatabaseMigrationService.
/// REST API Reference for DeleteReplicationConfig Operation
public virtual DeleteReplicationConfigResponse EndDeleteReplicationConfig(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteReplicationInstance
///
/// Deletes the specified replication instance.
///
///
///
/// You must delete any migration tasks that are associated with the replication instance
/// before you can delete it.
///
///
///
/// Container for the necessary parameters to execute the DeleteReplicationInstance service method.
///
/// The response from the DeleteReplicationInstance service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteReplicationInstance Operation
public virtual DeleteReplicationInstanceResponse DeleteReplicationInstance(DeleteReplicationInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteReplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationInstance operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteReplicationInstance
/// operation.
/// REST API Reference for DeleteReplicationInstance Operation
public virtual IAsyncResult BeginDeleteReplicationInstance(DeleteReplicationInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteReplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReplicationInstance.
///
/// Returns a DeleteReplicationInstanceResult from DatabaseMigrationService.
/// REST API Reference for DeleteReplicationInstance Operation
public virtual DeleteReplicationInstanceResponse EndDeleteReplicationInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteReplicationSubnetGroup
///
/// Deletes a subnet group.
///
/// Container for the necessary parameters to execute the DeleteReplicationSubnetGroup service method.
///
/// The response from the DeleteReplicationSubnetGroup service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteReplicationSubnetGroup Operation
public virtual DeleteReplicationSubnetGroupResponse DeleteReplicationSubnetGroup(DeleteReplicationSubnetGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationSubnetGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationSubnetGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteReplicationSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationSubnetGroup operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteReplicationSubnetGroup
/// operation.
/// REST API Reference for DeleteReplicationSubnetGroup Operation
public virtual IAsyncResult BeginDeleteReplicationSubnetGroup(DeleteReplicationSubnetGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationSubnetGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationSubnetGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteReplicationSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReplicationSubnetGroup.
///
/// Returns a DeleteReplicationSubnetGroupResult from DatabaseMigrationService.
/// REST API Reference for DeleteReplicationSubnetGroup Operation
public virtual DeleteReplicationSubnetGroupResponse EndDeleteReplicationSubnetGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteReplicationTask
///
/// Deletes the specified replication task.
///
/// Container for the necessary parameters to execute the DeleteReplicationTask service method.
///
/// The response from the DeleteReplicationTask service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteReplicationTask Operation
public virtual DeleteReplicationTaskResponse DeleteReplicationTask(DeleteReplicationTaskRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationTaskResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteReplicationTask operation.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationTask operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteReplicationTask
/// operation.
/// REST API Reference for DeleteReplicationTask Operation
public virtual IAsyncResult BeginDeleteReplicationTask(DeleteReplicationTaskRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationTaskResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteReplicationTask operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReplicationTask.
///
/// Returns a DeleteReplicationTaskResult from DatabaseMigrationService.
/// REST API Reference for DeleteReplicationTask Operation
public virtual DeleteReplicationTaskResponse EndDeleteReplicationTask(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DeleteReplicationTaskAssessmentRun
///
/// Deletes the record of a single premigration assessment run.
///
///
///
/// This operation removes all metadata that DMS maintains about this assessment run.
/// However, the operation leaves untouched all information about this assessment run
/// that is stored in your Amazon S3 bucket.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationTaskAssessmentRun service method.
///
/// The response from the DeleteReplicationTaskAssessmentRun service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DeleteReplicationTaskAssessmentRun Operation
public virtual DeleteReplicationTaskAssessmentRunResponse DeleteReplicationTaskAssessmentRun(DeleteReplicationTaskAssessmentRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationTaskAssessmentRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationTaskAssessmentRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DeleteReplicationTaskAssessmentRun operation.
///
///
/// Container for the necessary parameters to execute the DeleteReplicationTaskAssessmentRun operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDeleteReplicationTaskAssessmentRun
/// operation.
/// REST API Reference for DeleteReplicationTaskAssessmentRun Operation
public virtual IAsyncResult BeginDeleteReplicationTaskAssessmentRun(DeleteReplicationTaskAssessmentRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DeleteReplicationTaskAssessmentRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = DeleteReplicationTaskAssessmentRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DeleteReplicationTaskAssessmentRun operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteReplicationTaskAssessmentRun.
///
/// Returns a DeleteReplicationTaskAssessmentRunResult from DatabaseMigrationService.
/// REST API Reference for DeleteReplicationTaskAssessmentRun Operation
public virtual DeleteReplicationTaskAssessmentRunResponse EndDeleteReplicationTaskAssessmentRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeAccountAttributes
///
/// Lists all of the DMS attributes for a customer account. These attributes include DMS
/// quotas for the account and a unique account identifier in a particular DMS region.
/// DMS quotas include a list of resource quotas supported by the account, such as the
/// number of replication instances allowed. The description for each resource quota,
/// includes the quota name, current usage toward that quota, and the quota's maximum
/// value. DMS uses the unique account identifier to name each artifact used by DMS in
/// the given region.
///
///
///
/// This command does not take any parameters.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes service method.
///
/// The response from the DescribeAccountAttributes service method, as returned by DatabaseMigrationService.
/// REST API Reference for DescribeAccountAttributes Operation
public virtual DescribeAccountAttributesResponse DescribeAccountAttributes(DescribeAccountAttributesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAccountAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAccountAttributesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeAccountAttributes
/// operation.
/// REST API Reference for DescribeAccountAttributes Operation
public virtual IAsyncResult BeginDescribeAccountAttributes(DescribeAccountAttributesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeAccountAttributesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeAccountAttributesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccountAttributes.
///
/// Returns a DescribeAccountAttributesResult from DatabaseMigrationService.
/// REST API Reference for DescribeAccountAttributes Operation
public virtual DescribeAccountAttributesResponse EndDescribeAccountAttributes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeApplicableIndividualAssessments
///
/// Provides a list of individual assessments that you can specify for a new premigration
/// assessment run, given one or more parameters.
///
///
///
/// If you specify an existing migration task, this operation provides the default individual
/// assessments you can specify for that task. Otherwise, the specified parameters model
/// elements of a possible migration task on which to base a premigration assessment run.
///
///
///
/// To use these migration task modeling parameters, you must specify an existing replication
/// instance, a source database engine, a target database engine, and a migration type.
/// This combination of parameters potentially limits the default individual assessments
/// available for an assessment run created for a corresponding migration task.
///
///
///
/// If you specify no parameters, this operation provides a list of all possible individual
/// assessments that you can specify for an assessment run. If you specify any one of
/// the task modeling parameters, you must specify all of them or the operation cannot
/// provide a list of individual assessments. The only parameter that you can specify
/// alone is for an existing migration task. The specified task definition then determines
/// the default list of individual assessments that you can specify in an assessment run
/// for the task.
///
///
/// Container for the necessary parameters to execute the DescribeApplicableIndividualAssessments service method.
///
/// The response from the DescribeApplicableIndividualAssessments service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DescribeApplicableIndividualAssessments Operation
public virtual DescribeApplicableIndividualAssessmentsResponse DescribeApplicableIndividualAssessments(DescribeApplicableIndividualAssessmentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeApplicableIndividualAssessmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeApplicableIndividualAssessmentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeApplicableIndividualAssessments operation.
///
///
/// Container for the necessary parameters to execute the DescribeApplicableIndividualAssessments operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeApplicableIndividualAssessments
/// operation.
/// REST API Reference for DescribeApplicableIndividualAssessments Operation
public virtual IAsyncResult BeginDescribeApplicableIndividualAssessments(DescribeApplicableIndividualAssessmentsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeApplicableIndividualAssessmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeApplicableIndividualAssessmentsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeApplicableIndividualAssessments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeApplicableIndividualAssessments.
///
/// Returns a DescribeApplicableIndividualAssessmentsResult from DatabaseMigrationService.
/// REST API Reference for DescribeApplicableIndividualAssessments Operation
public virtual DescribeApplicableIndividualAssessmentsResponse EndDescribeApplicableIndividualAssessments(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeCertificates
///
/// Provides a description of the certificate.
///
/// Container for the necessary parameters to execute the DescribeCertificates service method.
///
/// The response from the DescribeCertificates service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeCertificates Operation
public virtual DescribeCertificatesResponse DescribeCertificates(DescribeCertificatesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeCertificatesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeCertificatesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeCertificates operation.
///
///
/// Container for the necessary parameters to execute the DescribeCertificates operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeCertificates
/// operation.
/// REST API Reference for DescribeCertificates Operation
public virtual IAsyncResult BeginDescribeCertificates(DescribeCertificatesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeCertificatesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeCertificatesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeCertificates operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCertificates.
///
/// Returns a DescribeCertificatesResult from DatabaseMigrationService.
/// REST API Reference for DescribeCertificates Operation
public virtual DescribeCertificatesResponse EndDescribeCertificates(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeConnections
///
/// Describes the status of the connections that have been made between the replication
/// instance and an endpoint. Connections are created when you test an endpoint.
///
/// Container for the necessary parameters to execute the DescribeConnections service method.
///
/// The response from the DescribeConnections service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeConnections Operation
public virtual DescribeConnectionsResponse DescribeConnections(DescribeConnectionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeConnectionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeConnections operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeConnections
/// operation.
/// REST API Reference for DescribeConnections Operation
public virtual IAsyncResult BeginDescribeConnections(DescribeConnectionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeConnectionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeConnectionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConnections.
///
/// Returns a DescribeConnectionsResult from DatabaseMigrationService.
/// REST API Reference for DescribeConnections Operation
public virtual DescribeConnectionsResponse EndDescribeConnections(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEndpoints
///
/// Returns information about the endpoints for your account in the current region.
///
/// Container for the necessary parameters to execute the DescribeEndpoints service method.
///
/// The response from the DescribeEndpoints service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeEndpoints Operation
public virtual DescribeEndpointsResponse DescribeEndpoints(DescribeEndpointsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEndpointsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeEndpoints operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeEndpoints
/// operation.
/// REST API Reference for DescribeEndpoints Operation
public virtual IAsyncResult BeginDescribeEndpoints(DescribeEndpointsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEndpointsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEndpointsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEndpoints.
///
/// Returns a DescribeEndpointsResult from DatabaseMigrationService.
/// REST API Reference for DescribeEndpoints Operation
public virtual DescribeEndpointsResponse EndDescribeEndpoints(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEndpointSettings
///
/// Returns information about the possible endpoint settings available when you create
/// an endpoint for a specific database engine.
///
/// Container for the necessary parameters to execute the DescribeEndpointSettings service method.
///
/// The response from the DescribeEndpointSettings service method, as returned by DatabaseMigrationService.
/// REST API Reference for DescribeEndpointSettings Operation
public virtual DescribeEndpointSettingsResponse DescribeEndpointSettings(DescribeEndpointSettingsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEndpointSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEndpointSettingsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEndpointSettings operation.
///
///
/// Container for the necessary parameters to execute the DescribeEndpointSettings operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeEndpointSettings
/// operation.
/// REST API Reference for DescribeEndpointSettings Operation
public virtual IAsyncResult BeginDescribeEndpointSettings(DescribeEndpointSettingsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEndpointSettingsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEndpointSettingsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEndpointSettings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEndpointSettings.
///
/// Returns a DescribeEndpointSettingsResult from DatabaseMigrationService.
/// REST API Reference for DescribeEndpointSettings Operation
public virtual DescribeEndpointSettingsResponse EndDescribeEndpointSettings(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEndpointTypes
///
/// Returns information about the type of endpoints available.
///
/// Container for the necessary parameters to execute the DescribeEndpointTypes service method.
///
/// The response from the DescribeEndpointTypes service method, as returned by DatabaseMigrationService.
/// REST API Reference for DescribeEndpointTypes Operation
public virtual DescribeEndpointTypesResponse DescribeEndpointTypes(DescribeEndpointTypesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEndpointTypesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEndpointTypesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEndpointTypes operation.
///
///
/// Container for the necessary parameters to execute the DescribeEndpointTypes operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeEndpointTypes
/// operation.
/// REST API Reference for DescribeEndpointTypes Operation
public virtual IAsyncResult BeginDescribeEndpointTypes(DescribeEndpointTypesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEndpointTypesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEndpointTypesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEndpointTypes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEndpointTypes.
///
/// Returns a DescribeEndpointTypesResult from DatabaseMigrationService.
/// REST API Reference for DescribeEndpointTypes Operation
public virtual DescribeEndpointTypesResponse EndDescribeEndpointTypes(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEventCategories
///
/// Lists categories for all event source types, or, if specified, for a specified source
/// type. You can see a list of the event categories and source types in Working
/// with Events and Notifications in the Database Migration Service User Guide.
///
/// Container for the necessary parameters to execute the DescribeEventCategories service method.
///
/// The response from the DescribeEventCategories service method, as returned by DatabaseMigrationService.
/// REST API Reference for DescribeEventCategories Operation
public virtual DescribeEventCategoriesResponse DescribeEventCategories(DescribeEventCategoriesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventCategoriesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventCategoriesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEventCategories operation.
///
///
/// Container for the necessary parameters to execute the DescribeEventCategories operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeEventCategories
/// operation.
/// REST API Reference for DescribeEventCategories Operation
public virtual IAsyncResult BeginDescribeEventCategories(DescribeEventCategoriesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventCategoriesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventCategoriesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEventCategories operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEventCategories.
///
/// Returns a DescribeEventCategoriesResult from DatabaseMigrationService.
/// REST API Reference for DescribeEventCategories Operation
public virtual DescribeEventCategoriesResponse EndDescribeEventCategories(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEvents
///
/// Lists events for a given source identifier and source type. You can also specify
/// a start and end time. For more information on DMS events, see Working
/// with Events and Notifications in the Database Migration Service User Guide.
///
/// Container for the necessary parameters to execute the DescribeEvents service method.
///
/// The response from the DescribeEvents service method, as returned by DatabaseMigrationService.
/// REST API Reference for DescribeEvents Operation
public virtual DescribeEventsResponse DescribeEvents(DescribeEventsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEvents operation.
///
///
/// Container for the necessary parameters to execute the DescribeEvents operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeEvents
/// operation.
/// REST API Reference for DescribeEvents Operation
public virtual IAsyncResult BeginDescribeEvents(DescribeEventsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEvents.
///
/// Returns a DescribeEventsResult from DatabaseMigrationService.
/// REST API Reference for DescribeEvents Operation
public virtual DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeEventSubscriptions
///
/// Lists all the event subscriptions for a customer account. The description of a subscription
/// includes SubscriptionName
, SNSTopicARN
, CustomerID
,
/// SourceType
, SourceID
, CreationTime
, and Status
.
///
///
///
///
/// If you specify SubscriptionName
, this action lists the description for
/// that subscription.
///
///
/// Container for the necessary parameters to execute the DescribeEventSubscriptions service method.
///
/// The response from the DescribeEventSubscriptions service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeEventSubscriptions Operation
public virtual DescribeEventSubscriptionsResponse DescribeEventSubscriptions(DescribeEventSubscriptionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventSubscriptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventSubscriptionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeEventSubscriptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeEventSubscriptions operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeEventSubscriptions
/// operation.
/// REST API Reference for DescribeEventSubscriptions Operation
public virtual IAsyncResult BeginDescribeEventSubscriptions(DescribeEventSubscriptionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeEventSubscriptionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeEventSubscriptionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeEventSubscriptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEventSubscriptions.
///
/// Returns a DescribeEventSubscriptionsResult from DatabaseMigrationService.
/// REST API Reference for DescribeEventSubscriptions Operation
public virtual DescribeEventSubscriptionsResponse EndDescribeEventSubscriptions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeFleetAdvisorCollectors
///
/// Returns a list of the Fleet Advisor collectors in your account.
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorCollectors service method.
///
/// The response from the DescribeFleetAdvisorCollectors service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeFleetAdvisorCollectors Operation
public virtual DescribeFleetAdvisorCollectorsResponse DescribeFleetAdvisorCollectors(DescribeFleetAdvisorCollectorsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorCollectorsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorCollectorsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeFleetAdvisorCollectors operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorCollectors operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeFleetAdvisorCollectors
/// operation.
/// REST API Reference for DescribeFleetAdvisorCollectors Operation
public virtual IAsyncResult BeginDescribeFleetAdvisorCollectors(DescribeFleetAdvisorCollectorsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorCollectorsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorCollectorsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeFleetAdvisorCollectors operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetAdvisorCollectors.
///
/// Returns a DescribeFleetAdvisorCollectorsResult from DatabaseMigrationService.
/// REST API Reference for DescribeFleetAdvisorCollectors Operation
public virtual DescribeFleetAdvisorCollectorsResponse EndDescribeFleetAdvisorCollectors(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeFleetAdvisorDatabases
///
/// Returns a list of Fleet Advisor databases in your account.
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorDatabases service method.
///
/// The response from the DescribeFleetAdvisorDatabases service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeFleetAdvisorDatabases Operation
public virtual DescribeFleetAdvisorDatabasesResponse DescribeFleetAdvisorDatabases(DescribeFleetAdvisorDatabasesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorDatabasesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeFleetAdvisorDatabases operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorDatabases operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeFleetAdvisorDatabases
/// operation.
/// REST API Reference for DescribeFleetAdvisorDatabases Operation
public virtual IAsyncResult BeginDescribeFleetAdvisorDatabases(DescribeFleetAdvisorDatabasesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorDatabasesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorDatabasesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeFleetAdvisorDatabases operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetAdvisorDatabases.
///
/// Returns a DescribeFleetAdvisorDatabasesResult from DatabaseMigrationService.
/// REST API Reference for DescribeFleetAdvisorDatabases Operation
public virtual DescribeFleetAdvisorDatabasesResponse EndDescribeFleetAdvisorDatabases(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeFleetAdvisorLsaAnalysis
///
/// Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet
/// Advisor collectors.
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorLsaAnalysis service method.
///
/// The response from the DescribeFleetAdvisorLsaAnalysis service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeFleetAdvisorLsaAnalysis Operation
public virtual DescribeFleetAdvisorLsaAnalysisResponse DescribeFleetAdvisorLsaAnalysis(DescribeFleetAdvisorLsaAnalysisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorLsaAnalysisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorLsaAnalysisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeFleetAdvisorLsaAnalysis operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorLsaAnalysis operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeFleetAdvisorLsaAnalysis
/// operation.
/// REST API Reference for DescribeFleetAdvisorLsaAnalysis Operation
public virtual IAsyncResult BeginDescribeFleetAdvisorLsaAnalysis(DescribeFleetAdvisorLsaAnalysisRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorLsaAnalysisRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorLsaAnalysisResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeFleetAdvisorLsaAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetAdvisorLsaAnalysis.
///
/// Returns a DescribeFleetAdvisorLsaAnalysisResult from DatabaseMigrationService.
/// REST API Reference for DescribeFleetAdvisorLsaAnalysis Operation
public virtual DescribeFleetAdvisorLsaAnalysisResponse EndDescribeFleetAdvisorLsaAnalysis(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeFleetAdvisorSchemaObjectSummary
///
/// Provides descriptions of the schemas discovered by your Fleet Advisor collectors.
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorSchemaObjectSummary service method.
///
/// The response from the DescribeFleetAdvisorSchemaObjectSummary service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeFleetAdvisorSchemaObjectSummary Operation
public virtual DescribeFleetAdvisorSchemaObjectSummaryResponse DescribeFleetAdvisorSchemaObjectSummary(DescribeFleetAdvisorSchemaObjectSummaryRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorSchemaObjectSummaryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorSchemaObjectSummaryResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeFleetAdvisorSchemaObjectSummary operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorSchemaObjectSummary operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeFleetAdvisorSchemaObjectSummary
/// operation.
/// REST API Reference for DescribeFleetAdvisorSchemaObjectSummary Operation
public virtual IAsyncResult BeginDescribeFleetAdvisorSchemaObjectSummary(DescribeFleetAdvisorSchemaObjectSummaryRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorSchemaObjectSummaryRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorSchemaObjectSummaryResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeFleetAdvisorSchemaObjectSummary operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetAdvisorSchemaObjectSummary.
///
/// Returns a DescribeFleetAdvisorSchemaObjectSummaryResult from DatabaseMigrationService.
/// REST API Reference for DescribeFleetAdvisorSchemaObjectSummary Operation
public virtual DescribeFleetAdvisorSchemaObjectSummaryResponse EndDescribeFleetAdvisorSchemaObjectSummary(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeFleetAdvisorSchemas
///
/// Returns a list of schemas detected by Fleet Advisor Collectors in your account.
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorSchemas service method.
///
/// The response from the DescribeFleetAdvisorSchemas service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeFleetAdvisorSchemas Operation
public virtual DescribeFleetAdvisorSchemasResponse DescribeFleetAdvisorSchemas(DescribeFleetAdvisorSchemasRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorSchemasRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorSchemasResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeFleetAdvisorSchemas operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetAdvisorSchemas operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeFleetAdvisorSchemas
/// operation.
/// REST API Reference for DescribeFleetAdvisorSchemas Operation
public virtual IAsyncResult BeginDescribeFleetAdvisorSchemas(DescribeFleetAdvisorSchemasRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeFleetAdvisorSchemasRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeFleetAdvisorSchemasResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeFleetAdvisorSchemas operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetAdvisorSchemas.
///
/// Returns a DescribeFleetAdvisorSchemasResult from DatabaseMigrationService.
/// REST API Reference for DescribeFleetAdvisorSchemas Operation
public virtual DescribeFleetAdvisorSchemasResponse EndDescribeFleetAdvisorSchemas(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeOrderableReplicationInstances
///
/// Returns information about the replication instance types that can be created in the
/// specified region.
///
/// Container for the necessary parameters to execute the DescribeOrderableReplicationInstances service method.
///
/// The response from the DescribeOrderableReplicationInstances service method, as returned by DatabaseMigrationService.
/// REST API Reference for DescribeOrderableReplicationInstances Operation
public virtual DescribeOrderableReplicationInstancesResponse DescribeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeOrderableReplicationInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeOrderableReplicationInstancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeOrderableReplicationInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeOrderableReplicationInstances operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeOrderableReplicationInstances
/// operation.
/// REST API Reference for DescribeOrderableReplicationInstances Operation
public virtual IAsyncResult BeginDescribeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeOrderableReplicationInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeOrderableReplicationInstancesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeOrderableReplicationInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeOrderableReplicationInstances.
///
/// Returns a DescribeOrderableReplicationInstancesResult from DatabaseMigrationService.
/// REST API Reference for DescribeOrderableReplicationInstances Operation
public virtual DescribeOrderableReplicationInstancesResponse EndDescribeOrderableReplicationInstances(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribePendingMaintenanceActions
///
/// For internal use only
///
/// Container for the necessary parameters to execute the DescribePendingMaintenanceActions service method.
///
/// The response from the DescribePendingMaintenanceActions service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribePendingMaintenanceActions Operation
public virtual DescribePendingMaintenanceActionsResponse DescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePendingMaintenanceActionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePendingMaintenanceActionsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribePendingMaintenanceActions operation.
///
///
/// Container for the necessary parameters to execute the DescribePendingMaintenanceActions operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribePendingMaintenanceActions
/// operation.
/// REST API Reference for DescribePendingMaintenanceActions Operation
public virtual IAsyncResult BeginDescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribePendingMaintenanceActionsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribePendingMaintenanceActionsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribePendingMaintenanceActions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePendingMaintenanceActions.
///
/// Returns a DescribePendingMaintenanceActionsResult from DatabaseMigrationService.
/// REST API Reference for DescribePendingMaintenanceActions Operation
public virtual DescribePendingMaintenanceActionsResponse EndDescribePendingMaintenanceActions(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRecommendationLimitations
///
/// Returns a paginated list of limitations for recommendations of target Amazon Web Services
/// engines.
///
/// Container for the necessary parameters to execute the DescribeRecommendationLimitations service method.
///
/// The response from the DescribeRecommendationLimitations service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeRecommendationLimitations Operation
public virtual DescribeRecommendationLimitationsResponse DescribeRecommendationLimitations(DescribeRecommendationLimitationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRecommendationLimitationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRecommendationLimitationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRecommendationLimitations operation.
///
///
/// Container for the necessary parameters to execute the DescribeRecommendationLimitations operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeRecommendationLimitations
/// operation.
/// REST API Reference for DescribeRecommendationLimitations Operation
public virtual IAsyncResult BeginDescribeRecommendationLimitations(DescribeRecommendationLimitationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRecommendationLimitationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRecommendationLimitationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRecommendationLimitations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRecommendationLimitations.
///
/// Returns a DescribeRecommendationLimitationsResult from DatabaseMigrationService.
/// REST API Reference for DescribeRecommendationLimitations Operation
public virtual DescribeRecommendationLimitationsResponse EndDescribeRecommendationLimitations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRecommendations
///
/// Returns a paginated list of target engine recommendations for your source databases.
///
/// Container for the necessary parameters to execute the DescribeRecommendations service method.
///
/// The response from the DescribeRecommendations service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for DescribeRecommendations Operation
public virtual DescribeRecommendationsResponse DescribeRecommendations(DescribeRecommendationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRecommendationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRecommendationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRecommendations operation.
///
///
/// Container for the necessary parameters to execute the DescribeRecommendations operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeRecommendations
/// operation.
/// REST API Reference for DescribeRecommendations Operation
public virtual IAsyncResult BeginDescribeRecommendations(DescribeRecommendationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRecommendationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRecommendationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRecommendations.
///
/// Returns a DescribeRecommendationsResult from DatabaseMigrationService.
/// REST API Reference for DescribeRecommendations Operation
public virtual DescribeRecommendationsResponse EndDescribeRecommendations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeRefreshSchemasStatus
///
/// Returns the status of the RefreshSchemas operation.
///
/// Container for the necessary parameters to execute the DescribeRefreshSchemasStatus service method.
///
/// The response from the DescribeRefreshSchemasStatus service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DescribeRefreshSchemasStatus Operation
public virtual DescribeRefreshSchemasStatusResponse DescribeRefreshSchemasStatus(DescribeRefreshSchemasStatusRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRefreshSchemasStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRefreshSchemasStatusResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeRefreshSchemasStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeRefreshSchemasStatus operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeRefreshSchemasStatus
/// operation.
/// REST API Reference for DescribeRefreshSchemasStatus Operation
public virtual IAsyncResult BeginDescribeRefreshSchemasStatus(DescribeRefreshSchemasStatusRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeRefreshSchemasStatusRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeRefreshSchemasStatusResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeRefreshSchemasStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRefreshSchemasStatus.
///
/// Returns a DescribeRefreshSchemasStatusResult from DatabaseMigrationService.
/// REST API Reference for DescribeRefreshSchemasStatus Operation
public virtual DescribeRefreshSchemasStatusResponse EndDescribeRefreshSchemasStatus(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationConfigs
///
/// Returns one or more existing DMS Serverless replication configurations as a list of
/// structures.
///
/// Container for the necessary parameters to execute the DescribeReplicationConfigs service method.
///
/// The response from the DescribeReplicationConfigs service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationConfigs Operation
public virtual DescribeReplicationConfigsResponse DescribeReplicationConfigs(DescribeReplicationConfigsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationConfigsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationConfigs operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationConfigs operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationConfigs
/// operation.
/// REST API Reference for DescribeReplicationConfigs Operation
public virtual IAsyncResult BeginDescribeReplicationConfigs(DescribeReplicationConfigsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationConfigsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationConfigsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationConfigs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationConfigs.
///
/// Returns a DescribeReplicationConfigsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationConfigs Operation
public virtual DescribeReplicationConfigsResponse EndDescribeReplicationConfigs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationInstances
///
/// Returns information about replication instances for your account in the current region.
///
/// Container for the necessary parameters to execute the DescribeReplicationInstances service method.
///
/// The response from the DescribeReplicationInstances service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationInstances Operation
public virtual DescribeReplicationInstancesResponse DescribeReplicationInstances(DescribeReplicationInstancesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationInstancesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationInstances operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationInstances
/// operation.
/// REST API Reference for DescribeReplicationInstances Operation
public virtual IAsyncResult BeginDescribeReplicationInstances(DescribeReplicationInstancesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationInstancesRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationInstancesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationInstances.
///
/// Returns a DescribeReplicationInstancesResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationInstances Operation
public virtual DescribeReplicationInstancesResponse EndDescribeReplicationInstances(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationInstanceTaskLogs
///
/// Returns information about the task logs for the specified task.
///
/// Container for the necessary parameters to execute the DescribeReplicationInstanceTaskLogs service method.
///
/// The response from the DescribeReplicationInstanceTaskLogs service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationInstanceTaskLogs Operation
public virtual DescribeReplicationInstanceTaskLogsResponse DescribeReplicationInstanceTaskLogs(DescribeReplicationInstanceTaskLogsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationInstanceTaskLogsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationInstanceTaskLogsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationInstanceTaskLogs operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationInstanceTaskLogs operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationInstanceTaskLogs
/// operation.
/// REST API Reference for DescribeReplicationInstanceTaskLogs Operation
public virtual IAsyncResult BeginDescribeReplicationInstanceTaskLogs(DescribeReplicationInstanceTaskLogsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationInstanceTaskLogsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationInstanceTaskLogsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationInstanceTaskLogs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationInstanceTaskLogs.
///
/// Returns a DescribeReplicationInstanceTaskLogsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationInstanceTaskLogs Operation
public virtual DescribeReplicationInstanceTaskLogsResponse EndDescribeReplicationInstanceTaskLogs(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplications
///
/// Provides details on replication progress by returning status information for one or
/// more provisioned DMS Serverless replications.
///
/// Container for the necessary parameters to execute the DescribeReplications service method.
///
/// The response from the DescribeReplications service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplications Operation
public virtual DescribeReplicationsResponse DescribeReplications(DescribeReplicationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplications operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplications operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplications
/// operation.
/// REST API Reference for DescribeReplications Operation
public virtual IAsyncResult BeginDescribeReplications(DescribeReplicationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplications.
///
/// Returns a DescribeReplicationsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplications Operation
public virtual DescribeReplicationsResponse EndDescribeReplications(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationSubnetGroups
///
/// Returns information about the replication subnet groups.
///
/// Container for the necessary parameters to execute the DescribeReplicationSubnetGroups service method.
///
/// The response from the DescribeReplicationSubnetGroups service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationSubnetGroups Operation
public virtual DescribeReplicationSubnetGroupsResponse DescribeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationSubnetGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationSubnetGroupsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationSubnetGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationSubnetGroups operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationSubnetGroups
/// operation.
/// REST API Reference for DescribeReplicationSubnetGroups Operation
public virtual IAsyncResult BeginDescribeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationSubnetGroupsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationSubnetGroupsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationSubnetGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationSubnetGroups.
///
/// Returns a DescribeReplicationSubnetGroupsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationSubnetGroups Operation
public virtual DescribeReplicationSubnetGroupsResponse EndDescribeReplicationSubnetGroups(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationTableStatistics
///
/// Returns table and schema statistics for one or more provisioned replications that
/// use a given DMS Serverless replication configuration.
///
/// Container for the necessary parameters to execute the DescribeReplicationTableStatistics service method.
///
/// The response from the DescribeReplicationTableStatistics service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationTableStatistics Operation
public virtual DescribeReplicationTableStatisticsResponse DescribeReplicationTableStatistics(DescribeReplicationTableStatisticsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTableStatisticsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTableStatisticsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationTableStatistics operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTableStatistics operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationTableStatistics
/// operation.
/// REST API Reference for DescribeReplicationTableStatistics Operation
public virtual IAsyncResult BeginDescribeReplicationTableStatistics(DescribeReplicationTableStatisticsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTableStatisticsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTableStatisticsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationTableStatistics operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationTableStatistics.
///
/// Returns a DescribeReplicationTableStatisticsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationTableStatistics Operation
public virtual DescribeReplicationTableStatisticsResponse EndDescribeReplicationTableStatistics(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationTaskAssessmentResults
///
/// Returns the task assessment results from the Amazon S3 bucket that DMS creates in
/// your Amazon Web Services account. This action always returns the latest results.
///
///
///
/// For more information about DMS task assessments, see Creating
/// a task assessment report in the Database Migration Service User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTaskAssessmentResults service method.
///
/// The response from the DescribeReplicationTaskAssessmentResults service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationTaskAssessmentResults Operation
public virtual DescribeReplicationTaskAssessmentResultsResponse DescribeReplicationTaskAssessmentResults(DescribeReplicationTaskAssessmentResultsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTaskAssessmentResultsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTaskAssessmentResultsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationTaskAssessmentResults operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTaskAssessmentResults operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationTaskAssessmentResults
/// operation.
/// REST API Reference for DescribeReplicationTaskAssessmentResults Operation
public virtual IAsyncResult BeginDescribeReplicationTaskAssessmentResults(DescribeReplicationTaskAssessmentResultsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTaskAssessmentResultsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTaskAssessmentResultsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationTaskAssessmentResults operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationTaskAssessmentResults.
///
/// Returns a DescribeReplicationTaskAssessmentResultsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationTaskAssessmentResults Operation
public virtual DescribeReplicationTaskAssessmentResultsResponse EndDescribeReplicationTaskAssessmentResults(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationTaskAssessmentRuns
///
/// Returns a paginated list of premigration assessment runs based on filter settings.
///
///
///
/// These filter settings can specify a combination of premigration assessment runs, migration
/// tasks, replication instances, and assessment run status values.
///
///
///
/// This operation doesn't return information about individual assessments. For this information,
/// see the DescribeReplicationTaskIndividualAssessments
operation.
///
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTaskAssessmentRuns service method.
///
/// The response from the DescribeReplicationTaskAssessmentRuns service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationTaskAssessmentRuns Operation
public virtual DescribeReplicationTaskAssessmentRunsResponse DescribeReplicationTaskAssessmentRuns(DescribeReplicationTaskAssessmentRunsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTaskAssessmentRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTaskAssessmentRunsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationTaskAssessmentRuns operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTaskAssessmentRuns operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationTaskAssessmentRuns
/// operation.
/// REST API Reference for DescribeReplicationTaskAssessmentRuns Operation
public virtual IAsyncResult BeginDescribeReplicationTaskAssessmentRuns(DescribeReplicationTaskAssessmentRunsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTaskAssessmentRunsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTaskAssessmentRunsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationTaskAssessmentRuns operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationTaskAssessmentRuns.
///
/// Returns a DescribeReplicationTaskAssessmentRunsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationTaskAssessmentRuns Operation
public virtual DescribeReplicationTaskAssessmentRunsResponse EndDescribeReplicationTaskAssessmentRuns(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationTaskIndividualAssessments
///
/// Returns a paginated list of individual assessments based on filter settings.
///
///
///
/// These filter settings can specify a combination of premigration assessment runs, migration
/// tasks, and assessment status values.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTaskIndividualAssessments service method.
///
/// The response from the DescribeReplicationTaskIndividualAssessments service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationTaskIndividualAssessments Operation
public virtual DescribeReplicationTaskIndividualAssessmentsResponse DescribeReplicationTaskIndividualAssessments(DescribeReplicationTaskIndividualAssessmentsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTaskIndividualAssessmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTaskIndividualAssessmentsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationTaskIndividualAssessments operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTaskIndividualAssessments operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationTaskIndividualAssessments
/// operation.
/// REST API Reference for DescribeReplicationTaskIndividualAssessments Operation
public virtual IAsyncResult BeginDescribeReplicationTaskIndividualAssessments(DescribeReplicationTaskIndividualAssessmentsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTaskIndividualAssessmentsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTaskIndividualAssessmentsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationTaskIndividualAssessments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationTaskIndividualAssessments.
///
/// Returns a DescribeReplicationTaskIndividualAssessmentsResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationTaskIndividualAssessments Operation
public virtual DescribeReplicationTaskIndividualAssessmentsResponse EndDescribeReplicationTaskIndividualAssessments(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeReplicationTasks
///
/// Returns information about replication tasks for your account in the current region.
///
/// Container for the necessary parameters to execute the DescribeReplicationTasks service method.
///
/// The response from the DescribeReplicationTasks service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for DescribeReplicationTasks Operation
public virtual DescribeReplicationTasksResponse DescribeReplicationTasks(DescribeReplicationTasksRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTasksRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTasksResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeReplicationTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplicationTasks operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeReplicationTasks
/// operation.
/// REST API Reference for DescribeReplicationTasks Operation
public virtual IAsyncResult BeginDescribeReplicationTasks(DescribeReplicationTasksRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeReplicationTasksRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeReplicationTasksResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeReplicationTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplicationTasks.
///
/// Returns a DescribeReplicationTasksResult from DatabaseMigrationService.
/// REST API Reference for DescribeReplicationTasks Operation
public virtual DescribeReplicationTasksResponse EndDescribeReplicationTasks(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeSchemas
///
/// Returns information about the schema for the specified endpoint.
///
/// Container for the necessary parameters to execute the DescribeSchemas service method.
///
/// The response from the DescribeSchemas service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DescribeSchemas Operation
public virtual DescribeSchemasResponse DescribeSchemas(DescribeSchemasRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeSchemasRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeSchemasResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeSchemas operation.
///
///
/// Container for the necessary parameters to execute the DescribeSchemas operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeSchemas
/// operation.
/// REST API Reference for DescribeSchemas Operation
public virtual IAsyncResult BeginDescribeSchemas(DescribeSchemasRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeSchemasRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeSchemasResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeSchemas operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSchemas.
///
/// Returns a DescribeSchemasResult from DatabaseMigrationService.
/// REST API Reference for DescribeSchemas Operation
public virtual DescribeSchemasResponse EndDescribeSchemas(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region DescribeTableStatistics
///
/// Returns table statistics on the database migration task, including table name, rows
/// inserted, rows updated, and rows deleted.
///
///
///
/// Note that the "last updated" column the DMS console only indicates the time that DMS
/// last updated the table statistics record for a table. It does not indicate the time
/// of the last update to the table.
///
///
/// Container for the necessary parameters to execute the DescribeTableStatistics service method.
///
/// The response from the DescribeTableStatistics service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for DescribeTableStatistics Operation
public virtual DescribeTableStatisticsResponse DescribeTableStatistics(DescribeTableStatisticsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeTableStatisticsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeTableStatisticsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the DescribeTableStatistics operation.
///
///
/// Container for the necessary parameters to execute the DescribeTableStatistics operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndDescribeTableStatistics
/// operation.
/// REST API Reference for DescribeTableStatistics Operation
public virtual IAsyncResult BeginDescribeTableStatistics(DescribeTableStatisticsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = DescribeTableStatisticsRequestMarshaller.Instance;
options.ResponseUnmarshaller = DescribeTableStatisticsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the DescribeTableStatistics operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTableStatistics.
///
/// Returns a DescribeTableStatisticsResult from DatabaseMigrationService.
/// REST API Reference for DescribeTableStatistics Operation
public virtual DescribeTableStatisticsResponse EndDescribeTableStatistics(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ImportCertificate
///
/// Uploads the specified certificate.
///
/// Container for the necessary parameters to execute the ImportCertificate service method.
///
/// The response from the ImportCertificate service method, as returned by DatabaseMigrationService.
///
/// The certificate was not valid.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for ImportCertificate Operation
public virtual ImportCertificateResponse ImportCertificate(ImportCertificateRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ImportCertificateRequestMarshaller.Instance;
options.ResponseUnmarshaller = ImportCertificateResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ImportCertificate operation.
///
///
/// Container for the necessary parameters to execute the ImportCertificate operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndImportCertificate
/// operation.
/// REST API Reference for ImportCertificate Operation
public virtual IAsyncResult BeginImportCertificate(ImportCertificateRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ImportCertificateRequestMarshaller.Instance;
options.ResponseUnmarshaller = ImportCertificateResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ImportCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginImportCertificate.
///
/// Returns a ImportCertificateResult from DatabaseMigrationService.
/// REST API Reference for ImportCertificate Operation
public virtual ImportCertificateResponse EndImportCertificate(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ListTagsForResource
///
/// Lists all metadata tags attached to an DMS resource, including replication instance,
/// endpoint, subnet group, and migration task. For more information, see
/// Tag
data type description.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// 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 AmazonDatabaseMigrationServiceClient.
/// 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 DatabaseMigrationService.
/// REST API Reference for ListTagsForResource Operation
public virtual ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ModifyEndpoint
///
/// Modifies the specified endpoint.
///
///
///
/// For a MySQL source or target endpoint, don't explicitly specify the database using
/// the DatabaseName
request parameter on the ModifyEndpoint
/// API call. Specifying DatabaseName
when you modify a MySQL endpoint replicates
/// all the task tables to this single database. For MySQL endpoints, you specify the
/// database only when you specify the schema in the table-mapping rules of the DMS task.
///
///
///
/// Container for the necessary parameters to execute the ModifyEndpoint service method.
///
/// The response from the ModifyEndpoint service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
/// REST API Reference for ModifyEndpoint Operation
public virtual ModifyEndpointResponse ModifyEndpoint(ModifyEndpointRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyEndpointResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ModifyEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyEndpoint operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndModifyEndpoint
/// operation.
/// REST API Reference for ModifyEndpoint Operation
public virtual IAsyncResult BeginModifyEndpoint(ModifyEndpointRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyEndpointRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyEndpointResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ModifyEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyEndpoint.
///
/// Returns a ModifyEndpointResult from DatabaseMigrationService.
/// REST API Reference for ModifyEndpoint Operation
public virtual ModifyEndpointResponse EndModifyEndpoint(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ModifyEventSubscription
///
/// Modifies an existing DMS event notification subscription.
///
/// Container for the necessary parameters to execute the ModifyEventSubscription service method.
///
/// The response from the ModifyEventSubscription service method, as returned by DatabaseMigrationService.
///
/// The ciphertext references a key that doesn't exist or that the DMS account doesn't
/// have access to.
///
///
/// The specified KMS key isn't enabled.
///
///
/// The state of the specified KMS resource isn't valid for this request.
///
///
/// The specified KMS entity or resource can't be found.
///
///
/// This request triggered KMS request throttling.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
///
/// The SNS topic is invalid.
///
///
/// You are not authorized for the SNS subscription.
///
/// REST API Reference for ModifyEventSubscription Operation
public virtual ModifyEventSubscriptionResponse ModifyEventSubscription(ModifyEventSubscriptionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyEventSubscriptionRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyEventSubscriptionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ModifyEventSubscription operation.
///
///
/// Container for the necessary parameters to execute the ModifyEventSubscription operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndModifyEventSubscription
/// operation.
/// REST API Reference for ModifyEventSubscription Operation
public virtual IAsyncResult BeginModifyEventSubscription(ModifyEventSubscriptionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyEventSubscriptionRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyEventSubscriptionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ModifyEventSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyEventSubscription.
///
/// Returns a ModifyEventSubscriptionResult from DatabaseMigrationService.
/// REST API Reference for ModifyEventSubscription Operation
public virtual ModifyEventSubscriptionResponse EndModifyEventSubscription(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ModifyReplicationConfig
///
/// Modifies an existing DMS Serverless replication configuration that you can use to
/// start a replication. This command includes input validation and logic to check the
/// state of any replication that uses this configuration. You can only modify a replication
/// configuration before any replication that uses it has started. As soon as you have
/// initially started a replication with a given configuiration, you can't modify that
/// configuration, even if you stop it.
///
///
///
/// Other run statuses that allow you to run this command include FAILED and CREATED.
/// A provisioning state that allows you to run this command is FAILED_PROVISION.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationConfig service method.
///
/// The response from the ModifyReplicationConfig service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The subnet provided isn't valid.
///
///
/// DMS cannot access the KMS key.
///
///
/// The replication subnet group does not cover enough Availability Zones (AZs). Edit
/// the replication subnet group and add more AZs.
///
///
/// The resource could not be found.
///
/// REST API Reference for ModifyReplicationConfig Operation
public virtual ModifyReplicationConfigResponse ModifyReplicationConfig(ModifyReplicationConfigRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationConfigResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ModifyReplicationConfig operation.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationConfig operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndModifyReplicationConfig
/// operation.
/// REST API Reference for ModifyReplicationConfig Operation
public virtual IAsyncResult BeginModifyReplicationConfig(ModifyReplicationConfigRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationConfigRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationConfigResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ModifyReplicationConfig operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyReplicationConfig.
///
/// Returns a ModifyReplicationConfigResult from DatabaseMigrationService.
/// REST API Reference for ModifyReplicationConfig Operation
public virtual ModifyReplicationConfigResponse EndModifyReplicationConfig(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ModifyReplicationInstance
///
/// Modifies the replication instance to apply new settings. You can change one or more
/// parameters by specifying these parameters and the new values in the request.
///
///
///
/// Some settings are applied during the maintenance window.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationInstance service method.
///
/// The response from the ModifyReplicationInstance service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// There are not enough resources allocated to the database migration.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// The storage quota has been exceeded.
///
///
/// An upgrade dependency is preventing the database migration.
///
/// REST API Reference for ModifyReplicationInstance Operation
public virtual ModifyReplicationInstanceResponse ModifyReplicationInstance(ModifyReplicationInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ModifyReplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationInstance operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndModifyReplicationInstance
/// operation.
/// REST API Reference for ModifyReplicationInstance Operation
public virtual IAsyncResult BeginModifyReplicationInstance(ModifyReplicationInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ModifyReplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyReplicationInstance.
///
/// Returns a ModifyReplicationInstanceResult from DatabaseMigrationService.
/// REST API Reference for ModifyReplicationInstance Operation
public virtual ModifyReplicationInstanceResponse EndModifyReplicationInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ModifyReplicationSubnetGroup
///
/// Modifies the settings for the specified replication subnet group.
///
/// Container for the necessary parameters to execute the ModifyReplicationSubnetGroup service method.
///
/// The response from the ModifyReplicationSubnetGroup service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The subnet provided isn't valid.
///
///
/// The replication subnet group does not cover enough Availability Zones (AZs). Edit
/// the replication subnet group and add more AZs.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
///
/// The specified subnet is already in use.
///
/// REST API Reference for ModifyReplicationSubnetGroup Operation
public virtual ModifyReplicationSubnetGroupResponse ModifyReplicationSubnetGroup(ModifyReplicationSubnetGroupRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationSubnetGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationSubnetGroupResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ModifyReplicationSubnetGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationSubnetGroup operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndModifyReplicationSubnetGroup
/// operation.
/// REST API Reference for ModifyReplicationSubnetGroup Operation
public virtual IAsyncResult BeginModifyReplicationSubnetGroup(ModifyReplicationSubnetGroupRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationSubnetGroupRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationSubnetGroupResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ModifyReplicationSubnetGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyReplicationSubnetGroup.
///
/// Returns a ModifyReplicationSubnetGroupResult from DatabaseMigrationService.
/// REST API Reference for ModifyReplicationSubnetGroup Operation
public virtual ModifyReplicationSubnetGroupResponse EndModifyReplicationSubnetGroup(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ModifyReplicationTask
///
/// Modifies the specified replication task.
///
///
///
/// You can't modify the task endpoints. The task must be stopped before you can modify
/// it.
///
///
///
/// For more information about DMS tasks, see Working
/// with Migration Tasks in the Database Migration Service User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationTask service method.
///
/// The response from the ModifyReplicationTask service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
/// REST API Reference for ModifyReplicationTask Operation
public virtual ModifyReplicationTaskResponse ModifyReplicationTask(ModifyReplicationTaskRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationTaskResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ModifyReplicationTask operation.
///
///
/// Container for the necessary parameters to execute the ModifyReplicationTask operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndModifyReplicationTask
/// operation.
/// REST API Reference for ModifyReplicationTask Operation
public virtual IAsyncResult BeginModifyReplicationTask(ModifyReplicationTaskRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ModifyReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = ModifyReplicationTaskResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ModifyReplicationTask operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyReplicationTask.
///
/// Returns a ModifyReplicationTaskResult from DatabaseMigrationService.
/// REST API Reference for ModifyReplicationTask Operation
public virtual ModifyReplicationTaskResponse EndModifyReplicationTask(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region MoveReplicationTask
///
/// Moves a replication task from its current replication instance to a different target
/// replication instance using the specified parameters. The target replication instance
/// must be created with the same or later DMS version as the current replication instance.
///
/// Container for the necessary parameters to execute the MoveReplicationTask service method.
///
/// The response from the MoveReplicationTask service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for MoveReplicationTask Operation
public virtual MoveReplicationTaskResponse MoveReplicationTask(MoveReplicationTaskRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = MoveReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = MoveReplicationTaskResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the MoveReplicationTask operation.
///
///
/// Container for the necessary parameters to execute the MoveReplicationTask operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndMoveReplicationTask
/// operation.
/// REST API Reference for MoveReplicationTask Operation
public virtual IAsyncResult BeginMoveReplicationTask(MoveReplicationTaskRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = MoveReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = MoveReplicationTaskResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the MoveReplicationTask operation.
///
///
/// The IAsyncResult returned by the call to BeginMoveReplicationTask.
///
/// Returns a MoveReplicationTaskResult from DatabaseMigrationService.
/// REST API Reference for MoveReplicationTask Operation
public virtual MoveReplicationTaskResponse EndMoveReplicationTask(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RebootReplicationInstance
///
/// Reboots a replication instance. Rebooting results in a momentary outage, until the
/// replication instance becomes available again.
///
/// Container for the necessary parameters to execute the RebootReplicationInstance service method.
///
/// The response from the RebootReplicationInstance service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for RebootReplicationInstance Operation
public virtual RebootReplicationInstanceResponse RebootReplicationInstance(RebootReplicationInstanceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RebootReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RebootReplicationInstanceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RebootReplicationInstance operation.
///
///
/// Container for the necessary parameters to execute the RebootReplicationInstance operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndRebootReplicationInstance
/// operation.
/// REST API Reference for RebootReplicationInstance Operation
public virtual IAsyncResult BeginRebootReplicationInstance(RebootReplicationInstanceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RebootReplicationInstanceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RebootReplicationInstanceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RebootReplicationInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootReplicationInstance.
///
/// Returns a RebootReplicationInstanceResult from DatabaseMigrationService.
/// REST API Reference for RebootReplicationInstance Operation
public virtual RebootReplicationInstanceResponse EndRebootReplicationInstance(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RefreshSchemas
///
/// Populates the schema for the specified endpoint. This is an asynchronous operation
/// and can take several minutes. You can check the status of this operation by calling
/// the DescribeRefreshSchemasStatus operation.
///
/// Container for the necessary parameters to execute the RefreshSchemas service method.
///
/// The response from the RefreshSchemas service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for RefreshSchemas Operation
public virtual RefreshSchemasResponse RefreshSchemas(RefreshSchemasRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RefreshSchemasRequestMarshaller.Instance;
options.ResponseUnmarshaller = RefreshSchemasResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RefreshSchemas operation.
///
///
/// Container for the necessary parameters to execute the RefreshSchemas operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndRefreshSchemas
/// operation.
/// REST API Reference for RefreshSchemas Operation
public virtual IAsyncResult BeginRefreshSchemas(RefreshSchemasRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RefreshSchemasRequestMarshaller.Instance;
options.ResponseUnmarshaller = RefreshSchemasResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RefreshSchemas operation.
///
///
/// The IAsyncResult returned by the call to BeginRefreshSchemas.
///
/// Returns a RefreshSchemasResult from DatabaseMigrationService.
/// REST API Reference for RefreshSchemas Operation
public virtual RefreshSchemasResponse EndRefreshSchemas(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ReloadReplicationTables
///
/// Reloads the target database table with the source data for a given DMS Serverless
/// replication configuration.
///
///
///
/// You can only use this operation with a task in the RUNNING state, otherwise the service
/// will throw an InvalidResourceStateFault
exception.
///
///
/// Container for the necessary parameters to execute the ReloadReplicationTables service method.
///
/// The response from the ReloadReplicationTables service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for ReloadReplicationTables Operation
public virtual ReloadReplicationTablesResponse ReloadReplicationTables(ReloadReplicationTablesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReloadReplicationTablesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReloadReplicationTablesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ReloadReplicationTables operation.
///
///
/// Container for the necessary parameters to execute the ReloadReplicationTables operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndReloadReplicationTables
/// operation.
/// REST API Reference for ReloadReplicationTables Operation
public virtual IAsyncResult BeginReloadReplicationTables(ReloadReplicationTablesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReloadReplicationTablesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReloadReplicationTablesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ReloadReplicationTables operation.
///
///
/// The IAsyncResult returned by the call to BeginReloadReplicationTables.
///
/// Returns a ReloadReplicationTablesResult from DatabaseMigrationService.
/// REST API Reference for ReloadReplicationTables Operation
public virtual ReloadReplicationTablesResponse EndReloadReplicationTables(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region ReloadTables
///
/// Reloads the target database table with the source data.
///
///
///
/// You can only use this operation with a task in the RUNNING
state, otherwise
/// the service will throw an InvalidResourceStateFault
exception.
///
///
/// Container for the necessary parameters to execute the ReloadTables service method.
///
/// The response from the ReloadTables service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for ReloadTables Operation
public virtual ReloadTablesResponse ReloadTables(ReloadTablesRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReloadTablesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReloadTablesResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the ReloadTables operation.
///
///
/// Container for the necessary parameters to execute the ReloadTables operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndReloadTables
/// operation.
/// REST API Reference for ReloadTables Operation
public virtual IAsyncResult BeginReloadTables(ReloadTablesRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = ReloadTablesRequestMarshaller.Instance;
options.ResponseUnmarshaller = ReloadTablesResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the ReloadTables operation.
///
///
/// The IAsyncResult returned by the call to BeginReloadTables.
///
/// Returns a ReloadTablesResult from DatabaseMigrationService.
/// REST API Reference for ReloadTables Operation
public virtual ReloadTablesResponse EndReloadTables(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RemoveTagsFromResource
///
/// Removes metadata tags from an DMS resource, including replication instance, endpoint,
/// subnet group, and migration task. For more information, see
/// Tag
data type description.
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource service method.
///
/// The response from the RemoveTagsFromResource service method, as returned by DatabaseMigrationService.
///
/// The resource could not be found.
///
/// REST API Reference for RemoveTagsFromResource Operation
public virtual RemoveTagsFromResourceResponse RemoveTagsFromResource(RemoveTagsFromResourceRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RemoveTagsFromResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RemoveTagsFromResourceResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RemoveTagsFromResource operation.
///
///
/// Container for the necessary parameters to execute the RemoveTagsFromResource operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndRemoveTagsFromResource
/// operation.
/// REST API Reference for RemoveTagsFromResource Operation
public virtual IAsyncResult BeginRemoveTagsFromResource(RemoveTagsFromResourceRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RemoveTagsFromResourceRequestMarshaller.Instance;
options.ResponseUnmarshaller = RemoveTagsFromResourceResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RemoveTagsFromResource operation.
///
///
/// The IAsyncResult returned by the call to BeginRemoveTagsFromResource.
///
/// Returns a RemoveTagsFromResourceResult from DatabaseMigrationService.
/// REST API Reference for RemoveTagsFromResource Operation
public virtual RemoveTagsFromResourceResponse EndRemoveTagsFromResource(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region RunFleetAdvisorLsaAnalysis
///
/// Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your
/// account.
///
/// Container for the necessary parameters to execute the RunFleetAdvisorLsaAnalysis service method.
///
/// The response from the RunFleetAdvisorLsaAnalysis service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for RunFleetAdvisorLsaAnalysis Operation
public virtual RunFleetAdvisorLsaAnalysisResponse RunFleetAdvisorLsaAnalysis(RunFleetAdvisorLsaAnalysisRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = RunFleetAdvisorLsaAnalysisRequestMarshaller.Instance;
options.ResponseUnmarshaller = RunFleetAdvisorLsaAnalysisResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the RunFleetAdvisorLsaAnalysis operation.
///
///
/// Container for the necessary parameters to execute the RunFleetAdvisorLsaAnalysis operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndRunFleetAdvisorLsaAnalysis
/// operation.
/// REST API Reference for RunFleetAdvisorLsaAnalysis Operation
public virtual IAsyncResult BeginRunFleetAdvisorLsaAnalysis(RunFleetAdvisorLsaAnalysisRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = RunFleetAdvisorLsaAnalysisRequestMarshaller.Instance;
options.ResponseUnmarshaller = RunFleetAdvisorLsaAnalysisResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the RunFleetAdvisorLsaAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginRunFleetAdvisorLsaAnalysis.
///
/// Returns a RunFleetAdvisorLsaAnalysisResult from DatabaseMigrationService.
/// REST API Reference for RunFleetAdvisorLsaAnalysis Operation
public virtual RunFleetAdvisorLsaAnalysisResponse EndRunFleetAdvisorLsaAnalysis(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartRecommendations
///
/// Starts the analysis of your source database to provide recommendations of target engines.
///
///
///
/// You can create recommendations for multiple source databases using BatchStartRecommendations.
///
///
/// Container for the necessary parameters to execute the StartRecommendations service method.
///
/// The response from the StartRecommendations service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for StartRecommendations Operation
public virtual StartRecommendationsResponse StartRecommendations(StartRecommendationsRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartRecommendationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartRecommendationsResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartRecommendations operation.
///
///
/// Container for the necessary parameters to execute the StartRecommendations operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStartRecommendations
/// operation.
/// REST API Reference for StartRecommendations Operation
public virtual IAsyncResult BeginStartRecommendations(StartRecommendationsRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartRecommendationsRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartRecommendationsResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartRecommendations operation.
///
///
/// The IAsyncResult returned by the call to BeginStartRecommendations.
///
/// Returns a StartRecommendationsResult from DatabaseMigrationService.
/// REST API Reference for StartRecommendations Operation
public virtual StartRecommendationsResponse EndStartRecommendations(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartReplication
///
/// For a given DMS Serverless replication configuration, DMS connects to the source endpoint
/// and collects the metadata to analyze the replication workload. Using this metadata,
/// DMS then computes and provisions the required capacity and starts replicating to the
/// target endpoint using the server resources that DMS has provisioned for the DMS Serverless
/// replication.
///
/// Container for the necessary parameters to execute the StartReplication service method.
///
/// The response from the StartReplication service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for StartReplication Operation
public virtual StartReplicationResponse StartReplication(StartReplicationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartReplication operation.
///
///
/// Container for the necessary parameters to execute the StartReplication operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStartReplication
/// operation.
/// REST API Reference for StartReplication Operation
public virtual IAsyncResult BeginStartReplication(StartReplicationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartReplication operation.
///
///
/// The IAsyncResult returned by the call to BeginStartReplication.
///
/// Returns a StartReplicationResult from DatabaseMigrationService.
/// REST API Reference for StartReplication Operation
public virtual StartReplicationResponse EndStartReplication(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartReplicationTask
///
/// Starts the replication task.
///
///
///
/// For more information about DMS tasks, see Working
/// with Migration Tasks in the Database Migration Service User Guide.
///
///
/// Container for the necessary parameters to execute the StartReplicationTask service method.
///
/// The response from the StartReplicationTask service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for StartReplicationTask Operation
public virtual StartReplicationTaskResponse StartReplicationTask(StartReplicationTaskRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationTaskResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartReplicationTask operation.
///
///
/// Container for the necessary parameters to execute the StartReplicationTask operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStartReplicationTask
/// operation.
/// REST API Reference for StartReplicationTask Operation
public virtual IAsyncResult BeginStartReplicationTask(StartReplicationTaskRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationTaskResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartReplicationTask operation.
///
///
/// The IAsyncResult returned by the call to BeginStartReplicationTask.
///
/// Returns a StartReplicationTaskResult from DatabaseMigrationService.
/// REST API Reference for StartReplicationTask Operation
public virtual StartReplicationTaskResponse EndStartReplicationTask(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartReplicationTaskAssessment
///
/// Starts the replication task assessment for unsupported data types in the source database.
///
///
///
///
/// You can only use this operation for a task if the following conditions are true:
///
/// -
///
/// The task must be in the
stopped
state.
///
/// -
///
/// The task must have successful connections to the source and target.
///
///
///
/// If either of these conditions are not met, an InvalidResourceStateFault
/// error will result.
///
///
///
/// For information about DMS task assessments, see Creating
/// a task assessment report in the Database Migration Service User Guide.
///
///
/// Container for the necessary parameters to execute the StartReplicationTaskAssessment service method.
///
/// The response from the StartReplicationTaskAssessment service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for StartReplicationTaskAssessment Operation
public virtual StartReplicationTaskAssessmentResponse StartReplicationTaskAssessment(StartReplicationTaskAssessmentRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationTaskAssessmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationTaskAssessmentResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartReplicationTaskAssessment operation.
///
///
/// Container for the necessary parameters to execute the StartReplicationTaskAssessment operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStartReplicationTaskAssessment
/// operation.
/// REST API Reference for StartReplicationTaskAssessment Operation
public virtual IAsyncResult BeginStartReplicationTaskAssessment(StartReplicationTaskAssessmentRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationTaskAssessmentRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationTaskAssessmentResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartReplicationTaskAssessment operation.
///
///
/// The IAsyncResult returned by the call to BeginStartReplicationTaskAssessment.
///
/// Returns a StartReplicationTaskAssessmentResult from DatabaseMigrationService.
/// REST API Reference for StartReplicationTaskAssessment Operation
public virtual StartReplicationTaskAssessmentResponse EndStartReplicationTaskAssessment(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StartReplicationTaskAssessmentRun
///
/// Starts a new premigration assessment run for one or more individual assessments of
/// a migration task.
///
///
///
/// The assessments that you can specify depend on the source and target database engine
/// and the migration type defined for the given task. To run this operation, your migration
/// task must already be created. After you run this operation, you can review the status
/// of each individual assessment. You can also run the migration task manually after
/// the assessment run and its individual assessments complete.
///
///
/// Container for the necessary parameters to execute the StartReplicationTaskAssessmentRun service method.
///
/// The response from the StartReplicationTaskAssessmentRun service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The ciphertext references a key that doesn't exist or that the DMS account doesn't
/// have access to.
///
///
/// The specified KMS key isn't enabled.
///
///
/// An Key Management Service (KMS) error is preventing access to KMS.
///
///
/// The state of the specified KMS resource isn't valid for this request.
///
///
/// DMS cannot access the KMS key.
///
///
/// The specified KMS entity or resource can't be found.
///
///
/// The resource you are attempting to create already exists.
///
///
/// The resource could not be found.
///
///
/// Insufficient privileges are preventing access to an Amazon S3 object.
///
///
/// A specified Amazon S3 bucket, bucket folder, or other object can't be found.
///
/// REST API Reference for StartReplicationTaskAssessmentRun Operation
public virtual StartReplicationTaskAssessmentRunResponse StartReplicationTaskAssessmentRun(StartReplicationTaskAssessmentRunRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationTaskAssessmentRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationTaskAssessmentRunResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StartReplicationTaskAssessmentRun operation.
///
///
/// Container for the necessary parameters to execute the StartReplicationTaskAssessmentRun operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStartReplicationTaskAssessmentRun
/// operation.
/// REST API Reference for StartReplicationTaskAssessmentRun Operation
public virtual IAsyncResult BeginStartReplicationTaskAssessmentRun(StartReplicationTaskAssessmentRunRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StartReplicationTaskAssessmentRunRequestMarshaller.Instance;
options.ResponseUnmarshaller = StartReplicationTaskAssessmentRunResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StartReplicationTaskAssessmentRun operation.
///
///
/// The IAsyncResult returned by the call to BeginStartReplicationTaskAssessmentRun.
///
/// Returns a StartReplicationTaskAssessmentRunResult from DatabaseMigrationService.
/// REST API Reference for StartReplicationTaskAssessmentRun Operation
public virtual StartReplicationTaskAssessmentRunResponse EndStartReplicationTaskAssessmentRun(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopReplication
///
/// For a given DMS Serverless replication configuration, DMS stops any and all ongoing
/// DMS Serverless replications. This command doesn't deprovision the stopped replications.
///
/// Container for the necessary parameters to execute the StopReplication service method.
///
/// The response from the StopReplication service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for StopReplication Operation
public virtual StopReplicationResponse StopReplication(StopReplicationRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopReplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopReplicationResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopReplication operation.
///
///
/// Container for the necessary parameters to execute the StopReplication operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStopReplication
/// operation.
/// REST API Reference for StopReplication Operation
public virtual IAsyncResult BeginStopReplication(StopReplicationRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopReplicationRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopReplicationResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopReplication operation.
///
///
/// The IAsyncResult returned by the call to BeginStopReplication.
///
/// Returns a StopReplicationResult from DatabaseMigrationService.
/// REST API Reference for StopReplication Operation
public virtual StopReplicationResponse EndStopReplication(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region StopReplicationTask
///
/// Stops the replication task.
///
/// Container for the necessary parameters to execute the StopReplicationTask service method.
///
/// The response from the StopReplicationTask service method, as returned by DatabaseMigrationService.
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// The resource could not be found.
///
/// REST API Reference for StopReplicationTask Operation
public virtual StopReplicationTaskResponse StopReplicationTask(StopReplicationTaskRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopReplicationTaskResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the StopReplicationTask operation.
///
///
/// Container for the necessary parameters to execute the StopReplicationTask operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndStopReplicationTask
/// operation.
/// REST API Reference for StopReplicationTask Operation
public virtual IAsyncResult BeginStopReplicationTask(StopReplicationTaskRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = StopReplicationTaskRequestMarshaller.Instance;
options.ResponseUnmarshaller = StopReplicationTaskResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the StopReplicationTask operation.
///
///
/// The IAsyncResult returned by the call to BeginStopReplicationTask.
///
/// Returns a StopReplicationTaskResult from DatabaseMigrationService.
/// REST API Reference for StopReplicationTask Operation
public virtual StopReplicationTaskResponse EndStopReplicationTask(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region TestConnection
///
/// Tests the connection between the replication instance and the endpoint.
///
/// Container for the necessary parameters to execute the TestConnection service method.
///
/// The response from the TestConnection service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
///
/// DMS cannot access the KMS key.
///
///
/// The resource could not be found.
///
///
/// The quota for this resource quota has been exceeded.
///
/// REST API Reference for TestConnection Operation
public virtual TestConnectionResponse TestConnection(TestConnectionRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = TestConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = TestConnectionResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the TestConnection operation.
///
///
/// Container for the necessary parameters to execute the TestConnection operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndTestConnection
/// operation.
/// REST API Reference for TestConnection Operation
public virtual IAsyncResult BeginTestConnection(TestConnectionRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = TestConnectionRequestMarshaller.Instance;
options.ResponseUnmarshaller = TestConnectionResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the TestConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginTestConnection.
///
/// Returns a TestConnectionResult from DatabaseMigrationService.
/// REST API Reference for TestConnection Operation
public virtual TestConnectionResponse EndTestConnection(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
#region UpdateSubscriptionsToEventBridge
///
/// Migrates 10 active and enabled Amazon SNS subscriptions at a time and converts them
/// to corresponding Amazon EventBridge rules. By default, this operation migrates subscriptions
/// only when all your replication instance versions are 3.4.6 or higher. If any replication
/// instances are from versions earlier than 3.4.6, the operation raises an error and
/// tells you to upgrade these instances to version 3.4.6 or higher. To enable migration
/// regardless of version, set the Force
option to true. However, if you
/// don't upgrade instances earlier than version 3.4.6, some types of events might not
/// be available when you use Amazon EventBridge.
///
///
///
/// To call this operation, make sure that you have certain permissions added to your
/// user account. For more information, see Migrating
/// event subscriptions to Amazon EventBridge in the Amazon Web Services Database
/// Migration Service User Guide.
///
///
/// Container for the necessary parameters to execute the UpdateSubscriptionsToEventBridge service method.
///
/// The response from the UpdateSubscriptionsToEventBridge service method, as returned by DatabaseMigrationService.
///
/// DMS was denied access to the endpoint. Check that the role is correctly configured.
///
///
/// The resource is in a state that prevents it from being used for database migration.
///
/// REST API Reference for UpdateSubscriptionsToEventBridge Operation
public virtual UpdateSubscriptionsToEventBridgeResponse UpdateSubscriptionsToEventBridge(UpdateSubscriptionsToEventBridgeRequest request)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateSubscriptionsToEventBridgeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateSubscriptionsToEventBridgeResponseUnmarshaller.Instance;
return Invoke(request, options);
}
///
/// Initiates the asynchronous execution of the UpdateSubscriptionsToEventBridge operation.
///
///
/// Container for the necessary parameters to execute the UpdateSubscriptionsToEventBridge operation on AmazonDatabaseMigrationServiceClient.
/// 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 EndUpdateSubscriptionsToEventBridge
/// operation.
/// REST API Reference for UpdateSubscriptionsToEventBridge Operation
public virtual IAsyncResult BeginUpdateSubscriptionsToEventBridge(UpdateSubscriptionsToEventBridgeRequest request, AsyncCallback callback, object state)
{
var options = new InvokeOptions();
options.RequestMarshaller = UpdateSubscriptionsToEventBridgeRequestMarshaller.Instance;
options.ResponseUnmarshaller = UpdateSubscriptionsToEventBridgeResponseUnmarshaller.Instance;
return BeginInvoke(request, options, callback, state);
}
///
/// Finishes the asynchronous execution of the UpdateSubscriptionsToEventBridge operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSubscriptionsToEventBridge.
///
/// Returns a UpdateSubscriptionsToEventBridgeResult from DatabaseMigrationService.
/// REST API Reference for UpdateSubscriptionsToEventBridge Operation
public virtual UpdateSubscriptionsToEventBridgeResponse EndUpdateSubscriptionsToEventBridge(IAsyncResult asyncResult)
{
return EndInvoke(asyncResult);
}
#endregion
}
}