AutoCloseable
@Generated("software.amazon.awssdk:codegen") public interface DatabaseMigrationAsyncClient extends AutoCloseable
builder()
method.
AWS Database Migration Service (AWS 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 AWS DMS, see the AWS DMS user guide at What Is AWS Database Migration Service?
Modifier and Type | Method | Description |
---|---|---|
default CompletableFuture<AddTagsToResourceResponse> |
addTagsToResource(AddTagsToResourceRequest addTagsToResourceRequest) |
Adds metadata tags to a DMS resource, including replication instance, endpoint, security group, and migration
task.
|
static DatabaseMigrationAsyncClientBuilder |
builder() |
Create a builder that can be used to configure and create a
DatabaseMigrationAsyncClient . |
static DatabaseMigrationAsyncClient |
create() |
Create a
DatabaseMigrationAsyncClient with the region loaded from the
DefaultAwsRegionProviderChain and credentials loaded from the
DefaultCredentialsProvider . |
default CompletableFuture<CreateEndpointResponse> |
createEndpoint(CreateEndpointRequest createEndpointRequest) |
Creates an endpoint using the provided settings.
|
default CompletableFuture<CreateEventSubscriptionResponse> |
createEventSubscription(CreateEventSubscriptionRequest createEventSubscriptionRequest) |
Creates an AWS DMS event notification subscription.
|
default CompletableFuture<CreateReplicationInstanceResponse> |
createReplicationInstance(CreateReplicationInstanceRequest createReplicationInstanceRequest) |
Creates the replication instance using the specified parameters.
|
default CompletableFuture<CreateReplicationSubnetGroupResponse> |
createReplicationSubnetGroup(CreateReplicationSubnetGroupRequest createReplicationSubnetGroupRequest) |
Creates a replication subnet group given a list of the subnet IDs in a VPC.
|
default CompletableFuture<CreateReplicationTaskResponse> |
createReplicationTask(CreateReplicationTaskRequest createReplicationTaskRequest) |
Creates a replication task using the specified parameters.
|
default CompletableFuture<DeleteCertificateResponse> |
deleteCertificate(DeleteCertificateRequest deleteCertificateRequest) |
Deletes the specified certificate.
|
default CompletableFuture<DeleteEndpointResponse> |
deleteEndpoint(DeleteEndpointRequest deleteEndpointRequest) |
Deletes the specified endpoint.
|
default CompletableFuture<DeleteEventSubscriptionResponse> |
deleteEventSubscription(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest) |
Deletes an AWS DMS event subscription.
|
default CompletableFuture<DeleteReplicationInstanceResponse> |
deleteReplicationInstance(DeleteReplicationInstanceRequest deleteReplicationInstanceRequest) |
Deletes the specified replication instance.
|
default CompletableFuture<DeleteReplicationSubnetGroupResponse> |
deleteReplicationSubnetGroup(DeleteReplicationSubnetGroupRequest deleteReplicationSubnetGroupRequest) |
Deletes a subnet group.
|
default CompletableFuture<DeleteReplicationTaskResponse> |
deleteReplicationTask(DeleteReplicationTaskRequest deleteReplicationTaskRequest) |
Deletes the specified replication task.
|
default CompletableFuture<DescribeAccountAttributesResponse> |
describeAccountAttributes(DescribeAccountAttributesRequest describeAccountAttributesRequest) |
Lists all of the AWS DMS attributes for a customer account.
|
default CompletableFuture<DescribeCertificatesResponse> |
describeCertificates(DescribeCertificatesRequest describeCertificatesRequest) |
Provides a description of the certificate.
|
default CompletableFuture<DescribeConnectionsResponse> |
describeConnections(DescribeConnectionsRequest describeConnectionsRequest) |
Describes the status of the connections that have been made between the replication instance and an endpoint.
|
default CompletableFuture<DescribeEndpointsResponse> |
describeEndpoints(DescribeEndpointsRequest describeEndpointsRequest) |
Returns information about the endpoints for your account in the current region.
|
default CompletableFuture<DescribeEndpointTypesResponse> |
describeEndpointTypes(DescribeEndpointTypesRequest describeEndpointTypesRequest) |
Returns information about the type of endpoints available.
|
default CompletableFuture<DescribeEventCategoriesResponse> |
describeEventCategories(DescribeEventCategoriesRequest describeEventCategoriesRequest) |
Lists categories for all event source types, or, if specified, for a specified source type.
|
default CompletableFuture<DescribeEventsResponse> |
describeEvents(DescribeEventsRequest describeEventsRequest) |
Lists events for a given source identifier and source type.
|
default CompletableFuture<DescribeEventSubscriptionsResponse> |
describeEventSubscriptions(DescribeEventSubscriptionsRequest describeEventSubscriptionsRequest) |
Lists all the event subscriptions for a customer account.
|
default CompletableFuture<DescribeOrderableReplicationInstancesResponse> |
describeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest describeOrderableReplicationInstancesRequest) |
Returns information about the replication instance types that can be created in the specified region.
|
default CompletableFuture<DescribeRefreshSchemasStatusResponse> |
describeRefreshSchemasStatus(DescribeRefreshSchemasStatusRequest describeRefreshSchemasStatusRequest) |
Returns the status of the RefreshSchemas operation.
|
default CompletableFuture<DescribeReplicationInstancesResponse> |
describeReplicationInstances(DescribeReplicationInstancesRequest describeReplicationInstancesRequest) |
Returns information about replication instances for your account in the current region.
|
default CompletableFuture<DescribeReplicationSubnetGroupsResponse> |
describeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest describeReplicationSubnetGroupsRequest) |
Returns information about the replication subnet groups.
|
default CompletableFuture<DescribeReplicationTasksResponse> |
describeReplicationTasks(DescribeReplicationTasksRequest describeReplicationTasksRequest) |
Returns information about replication tasks for your account in the current region.
|
default CompletableFuture<DescribeSchemasResponse> |
describeSchemas(DescribeSchemasRequest describeSchemasRequest) |
Returns information about the schema for the specified endpoint.
|
default CompletableFuture<DescribeTableStatisticsResponse> |
describeTableStatistics(DescribeTableStatisticsRequest describeTableStatisticsRequest) |
Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and
rows deleted.
|
default CompletableFuture<ImportCertificateResponse> |
importCertificate(ImportCertificateRequest importCertificateRequest) |
Uploads the specified certificate.
|
default CompletableFuture<ListTagsForResourceResponse> |
listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) |
Lists all tags for an AWS DMS resource.
|
default CompletableFuture<ModifyEndpointResponse> |
modifyEndpoint(ModifyEndpointRequest modifyEndpointRequest) |
Modifies the specified endpoint.
|
default CompletableFuture<ModifyEventSubscriptionResponse> |
modifyEventSubscription(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest) |
Modifies an existing AWS DMS event notification subscription.
|
default CompletableFuture<ModifyReplicationInstanceResponse> |
modifyReplicationInstance(ModifyReplicationInstanceRequest modifyReplicationInstanceRequest) |
Modifies the replication instance to apply new settings.
|
default CompletableFuture<ModifyReplicationSubnetGroupResponse> |
modifyReplicationSubnetGroup(ModifyReplicationSubnetGroupRequest modifyReplicationSubnetGroupRequest) |
Modifies the settings for the specified replication subnet group.
|
default CompletableFuture<ModifyReplicationTaskResponse> |
modifyReplicationTask(ModifyReplicationTaskRequest modifyReplicationTaskRequest) |
Modifies the specified replication task.
|
default CompletableFuture<RefreshSchemasResponse> |
refreshSchemas(RefreshSchemasRequest refreshSchemasRequest) |
Populates the schema for the specified endpoint.
|
default CompletableFuture<ReloadTablesResponse> |
reloadTables(ReloadTablesRequest reloadTablesRequest) |
Reloads the target database table with the source data.
|
default CompletableFuture<RemoveTagsFromResourceResponse> |
removeTagsFromResource(RemoveTagsFromResourceRequest removeTagsFromResourceRequest) |
Removes metadata tags from a DMS resource.
|
default CompletableFuture<StartReplicationTaskResponse> |
startReplicationTask(StartReplicationTaskRequest startReplicationTaskRequest) |
Starts the replication task.
|
default CompletableFuture<StopReplicationTaskResponse> |
stopReplicationTask(StopReplicationTaskRequest stopReplicationTaskRequest) |
Stops the replication task.
|
default CompletableFuture<TestConnectionResponse> |
testConnection(TestConnectionRequest testConnectionRequest) |
Tests the connection between the replication instance and the endpoint.
|
close
static DatabaseMigrationAsyncClient create()
DatabaseMigrationAsyncClient
with the region loaded from the
DefaultAwsRegionProviderChain
and credentials loaded from the
DefaultCredentialsProvider
.static DatabaseMigrationAsyncClientBuilder builder()
DatabaseMigrationAsyncClient
.default CompletableFuture<AddTagsToResourceResponse> addTagsToResource(AddTagsToResourceRequest addTagsToResourceRequest)
Adds metadata tags to a DMS resource, including replication instance, endpoint, security 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.
addTagsToResourceRequest
- default CompletableFuture<CreateEndpointResponse> createEndpoint(CreateEndpointRequest createEndpointRequest)
Creates an endpoint using the provided settings.
createEndpointRequest
- default CompletableFuture<CreateEventSubscriptionResponse> createEventSubscription(CreateEventSubscriptionRequest createEventSubscriptionRequest)
Creates an AWS DMS event notification subscription.
You can specify the type of source (SourceType
) you want to be notified of, provide a list of AWS
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 AWS DMS sources. If you don't specify either
SourceType
nor SourceIdentifier
, you will be notified of events generated from all AWS
DMS sources belonging to your customer account.
For more information about AWS DMS events, see Working with Events and Notifications in the AWS Database MIgration Service User Guide.
createEventSubscriptionRequest
- default CompletableFuture<CreateReplicationInstanceResponse> createReplicationInstance(CreateReplicationInstanceRequest createReplicationInstanceRequest)
Creates the replication instance using the specified parameters.
createReplicationInstanceRequest
- default CompletableFuture<CreateReplicationSubnetGroupResponse> createReplicationSubnetGroup(CreateReplicationSubnetGroupRequest createReplicationSubnetGroupRequest)
Creates a replication subnet group given a list of the subnet IDs in a VPC.
createReplicationSubnetGroupRequest
- default CompletableFuture<CreateReplicationTaskResponse> createReplicationTask(CreateReplicationTaskRequest createReplicationTaskRequest)
Creates a replication task using the specified parameters.
createReplicationTaskRequest
- default CompletableFuture<DeleteCertificateResponse> deleteCertificate(DeleteCertificateRequest deleteCertificateRequest)
Deletes the specified certificate.
deleteCertificateRequest
- default CompletableFuture<DeleteEndpointResponse> deleteEndpoint(DeleteEndpointRequest deleteEndpointRequest)
Deletes the specified endpoint.
All tasks associated with the endpoint must be deleted before you can delete the endpoint.
deleteEndpointRequest
- default CompletableFuture<DeleteEventSubscriptionResponse> deleteEventSubscription(DeleteEventSubscriptionRequest deleteEventSubscriptionRequest)
Deletes an AWS DMS event subscription.
deleteEventSubscriptionRequest
- default CompletableFuture<DeleteReplicationInstanceResponse> deleteReplicationInstance(DeleteReplicationInstanceRequest deleteReplicationInstanceRequest)
Deletes the specified replication instance.
You must delete any migration tasks that are associated with the replication instance before you can delete it.
deleteReplicationInstanceRequest
- default CompletableFuture<DeleteReplicationSubnetGroupResponse> deleteReplicationSubnetGroup(DeleteReplicationSubnetGroupRequest deleteReplicationSubnetGroupRequest)
Deletes a subnet group.
deleteReplicationSubnetGroupRequest
- default CompletableFuture<DeleteReplicationTaskResponse> deleteReplicationTask(DeleteReplicationTaskRequest deleteReplicationTaskRequest)
Deletes the specified replication task.
deleteReplicationTaskRequest
- default CompletableFuture<DescribeAccountAttributesResponse> describeAccountAttributes(DescribeAccountAttributesRequest describeAccountAttributesRequest)
Lists all of the AWS DMS attributes for a customer account. The attributes include AWS DMS quotas for the account, such as the number of replication instances allowed. The description for a quota includes the quota name, current usage toward that quota, and the quota's maximum value.
This command does not take any parameters.
describeAccountAttributesRequest
- default CompletableFuture<DescribeCertificatesResponse> describeCertificates(DescribeCertificatesRequest describeCertificatesRequest)
Provides a description of the certificate.
describeCertificatesRequest
- default CompletableFuture<DescribeConnectionsResponse> describeConnections(DescribeConnectionsRequest 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.
describeConnectionsRequest
- default CompletableFuture<DescribeEndpointTypesResponse> describeEndpointTypes(DescribeEndpointTypesRequest describeEndpointTypesRequest)
Returns information about the type of endpoints available.
describeEndpointTypesRequest
- default CompletableFuture<DescribeEndpointsResponse> describeEndpoints(DescribeEndpointsRequest describeEndpointsRequest)
Returns information about the endpoints for your account in the current region.
describeEndpointsRequest
- default CompletableFuture<DescribeEventCategoriesResponse> describeEventCategories(DescribeEventCategoriesRequest 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 AWS Database Migration Service User Guide.
describeEventCategoriesRequest
- default CompletableFuture<DescribeEventSubscriptionsResponse> describeEventSubscriptions(DescribeEventSubscriptionsRequest 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.
describeEventSubscriptionsRequest
- default CompletableFuture<DescribeEventsResponse> describeEvents(DescribeEventsRequest describeEventsRequest)
Lists events for a given source identifier and source type. You can also specify a start and end time. For more information on AWS DMS events, see Working with Events and Notifications .
describeEventsRequest
- default CompletableFuture<DescribeOrderableReplicationInstancesResponse> describeOrderableReplicationInstances(DescribeOrderableReplicationInstancesRequest describeOrderableReplicationInstancesRequest)
Returns information about the replication instance types that can be created in the specified region.
describeOrderableReplicationInstancesRequest
- default CompletableFuture<DescribeRefreshSchemasStatusResponse> describeRefreshSchemasStatus(DescribeRefreshSchemasStatusRequest describeRefreshSchemasStatusRequest)
Returns the status of the RefreshSchemas operation.
describeRefreshSchemasStatusRequest
- default CompletableFuture<DescribeReplicationInstancesResponse> describeReplicationInstances(DescribeReplicationInstancesRequest describeReplicationInstancesRequest)
Returns information about replication instances for your account in the current region.
describeReplicationInstancesRequest
- default CompletableFuture<DescribeReplicationSubnetGroupsResponse> describeReplicationSubnetGroups(DescribeReplicationSubnetGroupsRequest describeReplicationSubnetGroupsRequest)
Returns information about the replication subnet groups.
describeReplicationSubnetGroupsRequest
- default CompletableFuture<DescribeReplicationTasksResponse> describeReplicationTasks(DescribeReplicationTasksRequest describeReplicationTasksRequest)
Returns information about replication tasks for your account in the current region.
describeReplicationTasksRequest
- default CompletableFuture<DescribeSchemasResponse> describeSchemas(DescribeSchemasRequest describeSchemasRequest)
Returns information about the schema for the specified endpoint.
describeSchemasRequest
- default CompletableFuture<DescribeTableStatisticsResponse> describeTableStatistics(DescribeTableStatisticsRequest describeTableStatisticsRequest)
Returns table statistics on the database migration task, including table name, rows inserted, rows updated, and rows deleted.
describeTableStatisticsRequest
- default CompletableFuture<ImportCertificateResponse> importCertificate(ImportCertificateRequest importCertificateRequest)
Uploads the specified certificate.
importCertificateRequest
- default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)
Lists all tags for an AWS DMS resource.
listTagsForResourceRequest
- default CompletableFuture<ModifyEndpointResponse> modifyEndpoint(ModifyEndpointRequest modifyEndpointRequest)
Modifies the specified endpoint.
modifyEndpointRequest
- default CompletableFuture<ModifyEventSubscriptionResponse> modifyEventSubscription(ModifyEventSubscriptionRequest modifyEventSubscriptionRequest)
Modifies an existing AWS DMS event notification subscription.
modifyEventSubscriptionRequest
- default CompletableFuture<ModifyReplicationInstanceResponse> modifyReplicationInstance(ModifyReplicationInstanceRequest 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.
modifyReplicationInstanceRequest
- default CompletableFuture<ModifyReplicationSubnetGroupResponse> modifyReplicationSubnetGroup(ModifyReplicationSubnetGroupRequest modifyReplicationSubnetGroupRequest)
Modifies the settings for the specified replication subnet group.
modifyReplicationSubnetGroupRequest
- default CompletableFuture<ModifyReplicationTaskResponse> modifyReplicationTask(ModifyReplicationTaskRequest 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 AWS DMS tasks, see the AWS DMS user guide at Working with Migration Tasks
modifyReplicationTaskRequest
- default CompletableFuture<RefreshSchemasResponse> refreshSchemas(RefreshSchemasRequest 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.
refreshSchemasRequest
- default CompletableFuture<ReloadTablesResponse> reloadTables(ReloadTablesRequest reloadTablesRequest)
Reloads the target database table with the source data.
reloadTablesRequest
- default CompletableFuture<RemoveTagsFromResourceResponse> removeTagsFromResource(RemoveTagsFromResourceRequest removeTagsFromResourceRequest)
Removes metadata tags from a DMS resource.
removeTagsFromResourceRequest
- default CompletableFuture<StartReplicationTaskResponse> startReplicationTask(StartReplicationTaskRequest startReplicationTaskRequest)
Starts the replication task.
For more information about AWS DMS tasks, see the AWS DMS user guide at Working with Migration Tasks
startReplicationTaskRequest
- default CompletableFuture<StopReplicationTaskResponse> stopReplicationTask(StopReplicationTaskRequest stopReplicationTaskRequest)
Stops the replication task.
stopReplicationTaskRequest
- default CompletableFuture<TestConnectionResponse> testConnection(TestConnectionRequest testConnectionRequest)
Tests the connection between the replication instance and the endpoint.
testConnectionRequest
- Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.