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