AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Interface 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.

Inheritance Hierarchy

Amazon.DatabaseMigrationService.IAmazonDatabaseMigrationService

Namespace: Amazon.DatabaseMigrationService
Assembly: AWSSDK.DatabaseMigrationService.dll
Version: 3.x.y.z

Syntax

C#
public interface IAmazonDatabaseMigrationService
         IAmazonService, IDisposable

The IAmazonDatabaseMigrationService type exposes the following members

Properties

NameTypeDescription
Public Property Paginators Amazon.DatabaseMigrationService.Model.IDatabaseMigrationServicePaginatorFactory

Paginators for the service

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method AddTagsToResource(AddTagsToResourceRequest)

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.

Public Method AddTagsToResourceAsync(AddTagsToResourceRequest, CancellationToken)

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.

Public Method ApplyPendingMaintenanceAction(ApplyPendingMaintenanceActionRequest)

Applies a pending maintenance action to a resource (for example, to a replication instance).

Public Method ApplyPendingMaintenanceActionAsync(ApplyPendingMaintenanceActionRequest, CancellationToken)

Applies a pending maintenance action to a resource (for example, to a replication instance).

Public Method BatchStartRecommendations(BatchStartRecommendationsRequest)

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.

Public Method BatchStartRecommendationsAsync(BatchStartRecommendationsRequest, CancellationToken)

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.

Public Method CancelReplicationTaskAssessmentRun(CancelReplicationTaskAssessmentRunRequest)

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.

Public Method CancelReplicationTaskAssessmentRunAsync(CancelReplicationTaskAssessmentRunRequest, CancellationToken)

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.

Public Method CreateDataProvider(CreateDataProviderRequest)

Creates a data provider using the provided settings. A data provider stores a data store type and location information about your database.

Public Method CreateDataProviderAsync(CreateDataProviderRequest, CancellationToken)

Creates a data provider using the provided settings. A data provider stores a data store type and location information about your database.

Public Method CreateEndpoint(CreateEndpointRequest)

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.

Public Method CreateEndpointAsync(CreateEndpointRequest, CancellationToken)

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.

Public Method CreateEventSubscription(CreateEventSubscriptionRequest)

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.

Public Method CreateEventSubscriptionAsync(CreateEventSubscriptionRequest, CancellationToken)

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.

Public Method CreateFleetAdvisorCollector(CreateFleetAdvisorCollectorRequest)

Creates a Fleet Advisor collector using the specified parameters.

Public Method CreateFleetAdvisorCollectorAsync(CreateFleetAdvisorCollectorRequest, CancellationToken)

Creates a Fleet Advisor collector using the specified parameters.

Public Method CreateInstanceProfile(CreateInstanceProfileRequest)

Creates the instance profile using the specified parameters.

Public Method CreateInstanceProfileAsync(CreateInstanceProfileRequest, CancellationToken)

Creates the instance profile using the specified parameters.

Public Method CreateMigrationProject(CreateMigrationProjectRequest)

Creates the migration project using the specified parameters.

You can run this action only after you create an instance profile and data providers using CreateInstanceProfile and CreateDataProvider.

Public Method CreateMigrationProjectAsync(CreateMigrationProjectRequest, CancellationToken)

Creates the migration project using the specified parameters.

You can run this action only after you create an instance profile and data providers using CreateInstanceProfile and CreateDataProvider.

Public Method CreateReplicationConfig(CreateReplicationConfigRequest)

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.

Public Method CreateReplicationConfigAsync(CreateReplicationConfigRequest, CancellationToken)

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.

Public Method CreateReplicationInstance(CreateReplicationInstanceRequest)

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.

If you don't specify a version when creating a replication instance, DMS will create the instance using the default engine version. For information about the default engine version, see Release Notes.

Public Method CreateReplicationInstanceAsync(CreateReplicationInstanceRequest, CancellationToken)

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.

If you don't specify a version when creating a replication instance, DMS will create the instance using the default engine version. For information about the default engine version, see Release Notes.

Public Method CreateReplicationSubnetGroup(CreateReplicationSubnetGroupRequest)

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.

Public Method CreateReplicationSubnetGroupAsync(CreateReplicationSubnetGroupRequest, CancellationToken)

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.

Public Method CreateReplicationTask(CreateReplicationTaskRequest)

Creates a replication task using the specified parameters.

Public Method CreateReplicationTaskAsync(CreateReplicationTaskRequest, CancellationToken)

Creates a replication task using the specified parameters.

Public Method DeleteCertificate(DeleteCertificateRequest)

Deletes the specified certificate.

Public Method DeleteCertificateAsync(DeleteCertificateRequest, CancellationToken)

Deletes the specified certificate.

Public Method DeleteConnection(DeleteConnectionRequest)

Deletes the connection between a replication instance and an endpoint.

Public Method DeleteConnectionAsync(DeleteConnectionRequest, CancellationToken)

Deletes the connection between a replication instance and an endpoint.

Public Method DeleteDataProvider(DeleteDataProviderRequest)

Deletes the specified data provider.

All migration projects associated with the data provider must be deleted or modified before you can delete the data provider.

Public Method DeleteDataProviderAsync(DeleteDataProviderRequest, CancellationToken)

Deletes the specified data provider.

All migration projects associated with the data provider must be deleted or modified before you can delete the data provider.

Public Method DeleteEndpoint(DeleteEndpointRequest)

Deletes the specified endpoint.

All tasks associated with the endpoint must be deleted before you can delete the endpoint.

Public Method DeleteEndpointAsync(DeleteEndpointRequest, CancellationToken)

Deletes the specified endpoint.

All tasks associated with the endpoint must be deleted before you can delete the endpoint.

Public Method DeleteEventSubscription(DeleteEventSubscriptionRequest)

Deletes an DMS event subscription.

Public Method DeleteEventSubscriptionAsync(DeleteEventSubscriptionRequest, CancellationToken)

Deletes an DMS event subscription.

Public Method DeleteFleetAdvisorCollector(DeleteFleetAdvisorCollectorRequest)

Deletes the specified Fleet Advisor collector.

Public Method DeleteFleetAdvisorCollectorAsync(DeleteFleetAdvisorCollectorRequest, CancellationToken)

Deletes the specified Fleet Advisor collector.

Public Method DeleteFleetAdvisorDatabases(DeleteFleetAdvisorDatabasesRequest)

Deletes the specified Fleet Advisor collector databases.

Public Method DeleteFleetAdvisorDatabasesAsync(DeleteFleetAdvisorDatabasesRequest, CancellationToken)

Deletes the specified Fleet Advisor collector databases.

Public Method DeleteInstanceProfile(DeleteInstanceProfileRequest)

Deletes the specified instance profile.

All migration projects associated with the instance profile must be deleted or modified before you can delete the instance profile.

Public Method DeleteInstanceProfileAsync(DeleteInstanceProfileRequest, CancellationToken)

Deletes the specified instance profile.

All migration projects associated with the instance profile must be deleted or modified before you can delete the instance profile.

Public Method DeleteMigrationProject(DeleteMigrationProjectRequest)

Deletes the specified migration project.

The migration project must be closed before you can delete it.

Public Method DeleteMigrationProjectAsync(DeleteMigrationProjectRequest, CancellationToken)

Deletes the specified migration project.

The migration project must be closed before you can delete it.

Public Method DeleteReplicationConfig(DeleteReplicationConfigRequest)

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.

Public Method DeleteReplicationConfigAsync(DeleteReplicationConfigRequest, CancellationToken)

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.

Public Method DeleteReplicationInstance(DeleteReplicationInstanceRequest)

Deletes the specified replication instance.

You must delete any migration tasks that are associated with the replication instance before you can delete it.

Public Method DeleteReplicationInstanceAsync(DeleteReplicationInstanceRequest, CancellationToken)

Deletes the specified replication instance.

You must delete any migration tasks that are associated with the replication instance before you can delete it.

Public Method DeleteReplicationSubnetGroup(DeleteReplicationSubnetGroupRequest)

Deletes a subnet group.

Public Method DeleteReplicationSubnetGroupAsync(DeleteReplicationSubnetGroupRequest, CancellationToken)

Deletes a subnet group.

Public Method DeleteReplicationTask(DeleteReplicationTaskRequest)

Deletes the specified replication task.

Public Method DeleteReplicationTaskAssessmentRun(DeleteReplicationTaskAssessmentRunRequest)

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.

Public Method DeleteReplicationTaskAssessmentRunAsync(DeleteReplicationTaskAssessmentRunRequest, CancellationToken)

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.

Public Method DeleteReplicationTaskAsync(DeleteReplicationTaskRequest, CancellationToken)

Deletes the specified replication task.

Public Method DescribeAccountAttributes(DescribeAccountAttributesRequest)

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.

Public Method DescribeAccountAttributesAsync(DescribeAccountAttributesRequest, CancellationToken)

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.

Public Method DescribeApplicableIndividualAssessments(DescribeApplicableIndividualAssessmentsRequest)

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.

Public Method DescribeApplicableIndividualAssessmentsAsync(DescribeApplicableIndividualAssessmentsRequest, CancellationToken)

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.

Public Method DescribeCertificates(DescribeCertificatesRequest)

Provides a description of the certificate.

Public Method DescribeCertificatesAsync(DescribeCertificatesRequest, CancellationToken)

Provides a description of the certificate.

Public Method DescribeConnections(DescribeConnectionsRequest)

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.

Public Method DescribeConnectionsAsync(DescribeConnectionsRequest, CancellationToken)

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.

Public Method DescribeConversionConfiguration(DescribeConversionConfigurationRequest)

Returns configuration parameters for a schema conversion project.

Public Method DescribeConversionConfigurationAsync(DescribeConversionConfigurationRequest, CancellationToken)

Returns configuration parameters for a schema conversion project.

Public Method DescribeDataProviders(DescribeDataProvidersRequest)

Returns a paginated list of data providers for your account in the current region.

Public Method DescribeDataProvidersAsync(DescribeDataProvidersRequest, CancellationToken)

Returns a paginated list of data providers for your account in the current region.

Public Method DescribeEndpoints(DescribeEndpointsRequest)

Returns information about the endpoints for your account in the current region.

Public Method DescribeEndpointsAsync(DescribeEndpointsRequest, CancellationToken)

Returns information about the endpoints for your account in the current region.

Public Method DescribeEndpointSettings(DescribeEndpointSettingsRequest)

Returns information about the possible endpoint settings available when you create an endpoint for a specific database engine.

Public Method DescribeEndpointSettingsAsync(DescribeEndpointSettingsRequest, CancellationToken)

Returns information about the possible endpoint settings available when you create an endpoint for a specific database engine.

Public Method DescribeEndpointTypes(DescribeEndpointTypesRequest)

Returns information about the type of endpoints available.

Public Method DescribeEndpointTypesAsync(DescribeEndpointTypesRequest, CancellationToken)

Returns information about the type of endpoints available.

Public Method DescribeEngineVersions(DescribeEngineVersionsRequest)

Returns information about the replication instance versions used in the project.

Public Method DescribeEngineVersionsAsync(DescribeEngineVersionsRequest, CancellationToken)

Returns information about the replication instance versions used in the project.

Public Method DescribeEventCategories(DescribeEventCategoriesRequest)

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.

Public Method DescribeEventCategoriesAsync(DescribeEventCategoriesRequest, CancellationToken)

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.

Public Method DescribeEvents(DescribeEventsRequest)

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.

Public Method DescribeEventsAsync(DescribeEventsRequest, CancellationToken)

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.

Public Method DescribeEventSubscriptions(DescribeEventSubscriptionsRequest)

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.

Public Method DescribeEventSubscriptionsAsync(DescribeEventSubscriptionsRequest, CancellationToken)

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.

Public Method DescribeExtensionPackAssociations(DescribeExtensionPackAssociationsRequest)

Returns a paginated list of extension pack associations for the specified migration project. An extension pack is an add-on module that emulates functions present in a source database that are required when converting objects to the target database.

Public Method DescribeExtensionPackAssociationsAsync(DescribeExtensionPackAssociationsRequest, CancellationToken)

Returns a paginated list of extension pack associations for the specified migration project. An extension pack is an add-on module that emulates functions present in a source database that are required when converting objects to the target database.

Public Method DescribeFleetAdvisorCollectors(DescribeFleetAdvisorCollectorsRequest)

Returns a list of the Fleet Advisor collectors in your account.

Public Method DescribeFleetAdvisorCollectorsAsync(DescribeFleetAdvisorCollectorsRequest, CancellationToken)

Returns a list of the Fleet Advisor collectors in your account.

Public Method DescribeFleetAdvisorDatabases(DescribeFleetAdvisorDatabasesRequest)

Returns a list of Fleet Advisor databases in your account.

Public Method DescribeFleetAdvisorDatabasesAsync(DescribeFleetAdvisorDatabasesRequest, CancellationToken)

Returns a list of Fleet Advisor databases in your account.

Public Method DescribeFleetAdvisorLsaAnalysis(DescribeFleetAdvisorLsaAnalysisRequest)

Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors.

Public Method DescribeFleetAdvisorLsaAnalysisAsync(DescribeFleetAdvisorLsaAnalysisRequest, CancellationToken)

Provides descriptions of large-scale assessment (LSA) analyses produced by your Fleet Advisor collectors.

Public Method DescribeFleetAdvisorSchemaObjectSummary(DescribeFleetAdvisorSchemaObjectSummaryRequest)

Provides descriptions of the schemas discovered by your Fleet Advisor collectors.

Public Method DescribeFleetAdvisorSchemaObjectSummaryAsync(DescribeFleetAdvisorSchemaObjectSummaryRequest, CancellationToken)

Provides descriptions of the schemas discovered by your Fleet Advisor collectors.

Public Method DescribeFleetAdvisorSchemas(DescribeFleetAdvisorSchemasRequest)

Returns a list of schemas detected by Fleet Advisor Collectors in your account.

Public Method DescribeFleetAdvisorSchemasAsync(DescribeFleetAdvisorSchemasRequest, CancellationToken)

Returns a list of schemas detected by Fleet Advisor Collectors in your account.

Public Method DescribeInstanceProfiles(DescribeInstanceProfilesRequest)

Returns a paginated list of instance profiles for your account in the current region.

Public Method DescribeInstanceProfilesAsync(DescribeInstanceProfilesRequest, CancellationToken)

Returns a paginated list of instance profiles for your account in the current region.

Public Method DescribeMetadataModelAssessments(DescribeMetadataModelAssessmentsRequest)

Returns a paginated list of metadata model assessments for your account in the current region.

Public Method DescribeMetadataModelAssessmentsAsync(DescribeMetadataModelAssessmentsRequest, CancellationToken)

Returns a paginated list of metadata model assessments for your account in the current region.

Public Method DescribeMetadataModelConversions(DescribeMetadataModelConversionsRequest)

Returns a paginated list of metadata model conversions for a migration project.

Public Method DescribeMetadataModelConversionsAsync(DescribeMetadataModelConversionsRequest, CancellationToken)

Returns a paginated list of metadata model conversions for a migration project.

Public Method DescribeMetadataModelExportsAsScript(DescribeMetadataModelExportsAsScriptRequest)

Returns a paginated list of metadata model exports.

Public Method DescribeMetadataModelExportsAsScriptAsync(DescribeMetadataModelExportsAsScriptRequest, CancellationToken)

Returns a paginated list of metadata model exports.

Public Method DescribeMetadataModelExportsToTarget(DescribeMetadataModelExportsToTargetRequest)

Returns a paginated list of metadata model exports.

Public Method DescribeMetadataModelExportsToTargetAsync(DescribeMetadataModelExportsToTargetRequest, CancellationToken)

Returns a paginated list of metadata model exports.

Public Method DescribeMetadataModelImports(DescribeMetadataModelImportsRequest)

Returns a paginated list of metadata model imports.

Public Method DescribeMetadataModelImportsAsync(DescribeMetadataModelImportsRequest, CancellationToken)

Returns a paginated list of metadata model imports.

Public Method DescribeMigrationProjects(DescribeMigrationProjectsRequest)

Returns a paginated list of migration projects for your account in the current region.

Public Method DescribeMigrationProjectsAsync(DescribeMigrationProjectsRequest, CancellationToken)

Returns a paginated list of migration projects for your account in the current region.

Public Method DescribeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest)

Returns information about the replication instance types that can be created in the specified region.

Public Method DescribeOrderableReplicationInstancesAsync(DescribeOrderableReplicationInstancesRequest, CancellationToken)

Returns information about the replication instance types that can be created in the specified region.

Public Method DescribePendingMaintenanceActions(DescribePendingMaintenanceActionsRequest)

For internal use only

Public Method DescribePendingMaintenanceActionsAsync(DescribePendingMaintenanceActionsRequest, CancellationToken)

For internal use only

Public Method DescribeRecommendationLimitations(DescribeRecommendationLimitationsRequest)

Returns a paginated list of limitations for recommendations of target Amazon Web Services engines.

Public Method DescribeRecommendationLimitationsAsync(DescribeRecommendationLimitationsRequest, CancellationToken)

Returns a paginated list of limitations for recommendations of target Amazon Web Services engines.

Public Method DescribeRecommendations(DescribeRecommendationsRequest)

Returns a paginated list of target engine recommendations for your source databases.

Public Method DescribeRecommendationsAsync(DescribeRecommendationsRequest, CancellationToken)

Returns a paginated list of target engine recommendations for your source databases.

Public Method DescribeRefreshSchemasStatus(DescribeRefreshSchemasStatusRequest)

Returns the status of the RefreshSchemas operation.

Public Method DescribeRefreshSchemasStatusAsync(DescribeRefreshSchemasStatusRequest, CancellationToken)

Returns the status of the RefreshSchemas operation.

Public Method DescribeReplicationConfigs(DescribeReplicationConfigsRequest)

Returns one or more existing DMS Serverless replication configurations as a list of structures.

Public Method DescribeReplicationConfigsAsync(DescribeReplicationConfigsRequest, CancellationToken)

Returns one or more existing DMS Serverless replication configurations as a list of structures.

Public Method DescribeReplicationInstances(DescribeReplicationInstancesRequest)

Returns information about replication instances for your account in the current region.

Public Method DescribeReplicationInstancesAsync(DescribeReplicationInstancesRequest, CancellationToken)

Returns information about replication instances for your account in the current region.

Public Method DescribeReplicationInstanceTaskLogs(DescribeReplicationInstanceTaskLogsRequest)

Returns information about the task logs for the specified task.

Public Method DescribeReplicationInstanceTaskLogsAsync(DescribeReplicationInstanceTaskLogsRequest, CancellationToken)

Returns information about the task logs for the specified task.

Public Method DescribeReplications(DescribeReplicationsRequest)

Provides details on replication progress by returning status information for one or more provisioned DMS Serverless replications.

Public Method DescribeReplicationsAsync(DescribeReplicationsRequest, CancellationToken)

Provides details on replication progress by returning status information for one or more provisioned DMS Serverless replications.

Public Method DescribeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest)

Returns information about the replication subnet groups.

Public Method DescribeReplicationSubnetGroupsAsync(DescribeReplicationSubnetGroupsRequest, CancellationToken)

Returns information about the replication subnet groups.

Public Method DescribeReplicationTableStatistics(DescribeReplicationTableStatisticsRequest)

Returns table and schema statistics for one or more provisioned replications that use a given DMS Serverless replication configuration.

Public Method DescribeReplicationTableStatisticsAsync(DescribeReplicationTableStatisticsRequest, CancellationToken)

Returns table and schema statistics for one or more provisioned replications that use a given DMS Serverless replication configuration.

Public Method DescribeReplicationTaskAssessmentResults(DescribeReplicationTaskAssessmentResultsRequest)

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.

Public Method DescribeReplicationTaskAssessmentResultsAsync(DescribeReplicationTaskAssessmentResultsRequest, CancellationToken)

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.

Public Method DescribeReplicationTaskAssessmentRuns(DescribeReplicationTaskAssessmentRunsRequest)

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.

Public Method DescribeReplicationTaskAssessmentRunsAsync(DescribeReplicationTaskAssessmentRunsRequest, CancellationToken)

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.

Public Method DescribeReplicationTaskIndividualAssessments(DescribeReplicationTaskIndividualAssessmentsRequest)

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.

Public Method DescribeReplicationTaskIndividualAssessmentsAsync(DescribeReplicationTaskIndividualAssessmentsRequest, CancellationToken)

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.

Public Method DescribeReplicationTasks(DescribeReplicationTasksRequest)

Returns information about replication tasks for your account in the current region.

Public Method DescribeReplicationTasksAsync(DescribeReplicationTasksRequest, CancellationToken)

Returns information about replication tasks for your account in the current region.

Public Method DescribeSchemas(DescribeSchemasRequest)

Returns information about the schema for the specified endpoint.

Public Method DescribeSchemasAsync(DescribeSchemasRequest, CancellationToken)

Returns information about the schema for the specified endpoint.

Public Method DescribeTableStatistics(DescribeTableStatisticsRequest)

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.

Public Method DescribeTableStatisticsAsync(DescribeTableStatisticsRequest, CancellationToken)

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.

Public Method DetermineServiceOperationEndpoint(AmazonWebServiceRequest)

Returns the endpoint that will be used for a particular request.

Public Method ExportMetadataModelAssessment(ExportMetadataModelAssessmentRequest)

Saves a copy of a database migration assessment report to your Amazon S3 bucket. DMS can save your assessment report as a comma-separated value (CSV) or a PDF file.

Public Method ExportMetadataModelAssessmentAsync(ExportMetadataModelAssessmentRequest, CancellationToken)

Saves a copy of a database migration assessment report to your Amazon S3 bucket. DMS can save your assessment report as a comma-separated value (CSV) or a PDF file.

Public Method ImportCertificate(ImportCertificateRequest)

Uploads the specified certificate.

Public Method ImportCertificateAsync(ImportCertificateRequest, CancellationToken)

Uploads the specified certificate.

Public Method ListTagsForResource(ListTagsForResourceRequest)

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.

Public Method ListTagsForResourceAsync(ListTagsForResourceRequest, CancellationToken)

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.

Public Method ModifyConversionConfiguration(ModifyConversionConfigurationRequest)

Modifies the specified schema conversion configuration using the provided parameters.

Public Method ModifyConversionConfigurationAsync(ModifyConversionConfigurationRequest, CancellationToken)

Modifies the specified schema conversion configuration using the provided parameters.

Public Method ModifyDataProvider(ModifyDataProviderRequest)

Modifies the specified data provider using the provided settings.

You must remove the data provider from all migration projects before you can modify it.

Public Method ModifyDataProviderAsync(ModifyDataProviderRequest, CancellationToken)

Modifies the specified data provider using the provided settings.

You must remove the data provider from all migration projects before you can modify it.

Public Method ModifyEndpoint(ModifyEndpointRequest)

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.

Public Method ModifyEndpointAsync(ModifyEndpointRequest, CancellationToken)

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.

Public Method ModifyEventSubscription(ModifyEventSubscriptionRequest)

Modifies an existing DMS event notification subscription.

Public Method ModifyEventSubscriptionAsync(ModifyEventSubscriptionRequest, CancellationToken)

Modifies an existing DMS event notification subscription.

Public Method ModifyInstanceProfile(ModifyInstanceProfileRequest)

Modifies the specified instance profile using the provided parameters.

All migration projects associated with the instance profile must be deleted or modified before you can modify the instance profile.

Public Method ModifyInstanceProfileAsync(ModifyInstanceProfileRequest, CancellationToken)

Modifies the specified instance profile using the provided parameters.

All migration projects associated with the instance profile must be deleted or modified before you can modify the instance profile.

Public Method ModifyMigrationProject(ModifyMigrationProjectRequest)

Modifies the specified migration project using the provided parameters.

The migration project must be closed before you can modify it.

Public Method ModifyMigrationProjectAsync(ModifyMigrationProjectRequest, CancellationToken)

Modifies the specified migration project using the provided parameters.

The migration project must be closed before you can modify it.

Public Method ModifyReplicationConfig(ModifyReplicationConfigRequest)

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.

Public Method ModifyReplicationConfigAsync(ModifyReplicationConfigRequest, CancellationToken)

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.

Public Method ModifyReplicationInstance(ModifyReplicationInstanceRequest)

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.

Public Method ModifyReplicationInstanceAsync(ModifyReplicationInstanceRequest, CancellationToken)

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.

Public Method ModifyReplicationSubnetGroup(ModifyReplicationSubnetGroupRequest)

Modifies the settings for the specified replication subnet group.

Public Method ModifyReplicationSubnetGroupAsync(ModifyReplicationSubnetGroupRequest, CancellationToken)

Modifies the settings for the specified replication subnet group.

Public Method ModifyReplicationTask(ModifyReplicationTaskRequest)

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.

Public Method ModifyReplicationTaskAsync(ModifyReplicationTaskRequest, CancellationToken)

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.

Public Method MoveReplicationTask(MoveReplicationTaskRequest)

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.

Public Method MoveReplicationTaskAsync(MoveReplicationTaskRequest, CancellationToken)

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.

Public Method RebootReplicationInstance(RebootReplicationInstanceRequest)

Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes available again.

Public Method RebootReplicationInstanceAsync(RebootReplicationInstanceRequest, CancellationToken)

Reboots a replication instance. Rebooting results in a momentary outage, until the replication instance becomes available again.

Public Method RefreshSchemas(RefreshSchemasRequest)

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.

Public Method RefreshSchemasAsync(RefreshSchemasRequest, CancellationToken)

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.

Public Method ReloadReplicationTables(ReloadReplicationTablesRequest)

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.

Public Method ReloadReplicationTablesAsync(ReloadReplicationTablesRequest, CancellationToken)

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.

Public Method ReloadTables(ReloadTablesRequest)

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.

Public Method ReloadTablesAsync(ReloadTablesRequest, CancellationToken)

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.

Public Method RemoveTagsFromResource(RemoveTagsFromResourceRequest)

Removes metadata tags from an DMS resource, including replication instance, endpoint, subnet group, and migration task. For more information, see Tag data type description.

Public Method RemoveTagsFromResourceAsync(RemoveTagsFromResourceRequest, CancellationToken)

Removes metadata tags from an DMS resource, including replication instance, endpoint, subnet group, and migration task. For more information, see Tag data type description.

Public Method RunFleetAdvisorLsaAnalysis(RunFleetAdvisorLsaAnalysisRequest)

Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your account.

Public Method RunFleetAdvisorLsaAnalysisAsync(RunFleetAdvisorLsaAnalysisRequest, CancellationToken)

Runs large-scale assessment (LSA) analysis on every Fleet Advisor collector in your account.

Public Method StartExtensionPackAssociation(StartExtensionPackAssociationRequest)

Applies the extension pack to your target database. An extension pack is an add-on module that emulates functions present in a source database that are required when converting objects to the target database.

Public Method StartExtensionPackAssociationAsync(StartExtensionPackAssociationRequest, CancellationToken)

Applies the extension pack to your target database. An extension pack is an add-on module that emulates functions present in a source database that are required when converting objects to the target database.

Public Method StartMetadataModelAssessment(StartMetadataModelAssessmentRequest)

Creates a database migration assessment report by assessing the migration complexity for your source database. A database migration assessment report summarizes all of the schema conversion tasks. It also details the action items for database objects that can't be converted to the database engine of your target database instance.

Public Method StartMetadataModelAssessmentAsync(StartMetadataModelAssessmentRequest, CancellationToken)

Creates a database migration assessment report by assessing the migration complexity for your source database. A database migration assessment report summarizes all of the schema conversion tasks. It also details the action items for database objects that can't be converted to the database engine of your target database instance.

Public Method StartMetadataModelConversion(StartMetadataModelConversionRequest)

Converts your source database objects to a format compatible with the target database.

Public Method StartMetadataModelConversionAsync(StartMetadataModelConversionRequest, CancellationToken)

Converts your source database objects to a format compatible with the target database.

Public Method StartMetadataModelExportAsScript(StartMetadataModelExportAsScriptRequest)

Saves your converted code to a file as a SQL script, and stores this file on your Amazon S3 bucket.

Public Method StartMetadataModelExportAsScriptAsync(StartMetadataModelExportAsScriptRequest, CancellationToken)

Saves your converted code to a file as a SQL script, and stores this file on your Amazon S3 bucket.

Public Method StartMetadataModelExportToTarget(StartMetadataModelExportToTargetRequest)

Applies converted database objects to your target database.

Public Method StartMetadataModelExportToTargetAsync(StartMetadataModelExportToTargetRequest, CancellationToken)

Applies converted database objects to your target database.

Public Method StartMetadataModelImport(StartMetadataModelImportRequest)

Loads the metadata for all the dependent database objects of the parent object.

This operation uses your project's Amazon S3 bucket as a metadata cache to improve performance.

Public Method StartMetadataModelImportAsync(StartMetadataModelImportRequest, CancellationToken)

Loads the metadata for all the dependent database objects of the parent object.

This operation uses your project's Amazon S3 bucket as a metadata cache to improve performance.

Public Method StartRecommendations(StartRecommendationsRequest)

Starts the analysis of your source database to provide recommendations of target engines.

You can create recommendations for multiple source databases using BatchStartRecommendations.

Public Method StartRecommendationsAsync(StartRecommendationsRequest, CancellationToken)

Starts the analysis of your source database to provide recommendations of target engines.

You can create recommendations for multiple source databases using BatchStartRecommendations.

Public Method StartReplication(StartReplicationRequest)

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.

Public Method StartReplicationAsync(StartReplicationRequest, CancellationToken)

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.

Public Method StartReplicationTask(StartReplicationTaskRequest)

Starts the replication task.

For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.

Public Method StartReplicationTaskAssessment(StartReplicationTaskAssessmentRequest)

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.

Public Method StartReplicationTaskAssessmentAsync(StartReplicationTaskAssessmentRequest, CancellationToken)

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.

Public Method StartReplicationTaskAssessmentRun(StartReplicationTaskAssessmentRunRequest)

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.

Public Method StartReplicationTaskAssessmentRunAsync(StartReplicationTaskAssessmentRunRequest, CancellationToken)

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.

Public Method StartReplicationTaskAsync(StartReplicationTaskRequest, CancellationToken)

Starts the replication task.

For more information about DMS tasks, see Working with Migration Tasks in the Database Migration Service User Guide.

Public Method StopReplication(StopReplicationRequest)

For a given DMS Serverless replication configuration, DMS stops any and all ongoing DMS Serverless replications. This command doesn't deprovision the stopped replications.

Public Method StopReplicationAsync(StopReplicationRequest, CancellationToken)

For a given DMS Serverless replication configuration, DMS stops any and all ongoing DMS Serverless replications. This command doesn't deprovision the stopped replications.

Public Method StopReplicationTask(StopReplicationTaskRequest)

Stops the replication task.

Public Method StopReplicationTaskAsync(StopReplicationTaskRequest, CancellationToken)

Stops the replication task.

Public Method TestConnection(TestConnectionRequest)

Tests the connection between the replication instance and the endpoint.

Public Method TestConnectionAsync(TestConnectionRequest, CancellationToken)

Tests the connection between the replication instance and the endpoint.

Public Method UpdateSubscriptionsToEventBridge(UpdateSubscriptionsToEventBridgeRequest)

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.5 or higher. If any replication instances are from versions earlier than 3.4.5, the operation raises an error and tells you to upgrade these instances to version 3.4.5 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.5, 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.

Public Method UpdateSubscriptionsToEventBridgeAsync(UpdateSubscriptionsToEventBridgeRequest, CancellationToken)

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.5 or higher. If any replication instances are from versions earlier than 3.4.5, the operation raises an error and tells you to upgrade these instances to version 3.4.5 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.5, 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.

Version Information

.NET Core App:
Supported in: 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.5, 4.0, 3.5