
com.amazonaws.services.databasemigrationservice.AWSDatabaseMigrationServiceAsync Maven / Gradle / Ivy
Show all versions of aws-java-sdk-dms Show documentation
/*
* Copyright 2010-2016 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.
*/
package com.amazonaws.services.databasemigrationservice;
import com.amazonaws.services.databasemigrationservice.model.*;
/**
* Interface for accessing AWS Database Migration Service asynchronously. Each
* asynchronous method will return a Java Future object representing the
* asynchronous operation; overloads which accept an {@code AsyncHandler} can be
* used to receive notification when an asynchronous operation completes.
*
* AWS Database Migration Service
*
* 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, MariaDB, Amazon Aurora, and MySQL. 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.
*
*/
public interface AWSDatabaseMigrationServiceAsync extends
AWSDatabaseMigrationService {
/**
*
* 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.
*
*
*
*
* @param addTagsToResourceRequest
* @return A Java Future containing the result of the AddTagsToResource
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.AddTagsToResource
*/
java.util.concurrent.Future addTagsToResourceAsync(
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.
*
*
*
*
* @param addTagsToResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the AddTagsToResource
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.AddTagsToResource
*/
java.util.concurrent.Future addTagsToResourceAsync(
AddTagsToResourceRequest addTagsToResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates an endpoint using the provided settings.
*
*
*
*
* @param createEndpointRequest
* @return A Java Future containing the result of the CreateEndpoint
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.CreateEndpoint
*/
java.util.concurrent.Future createEndpointAsync(
CreateEndpointRequest createEndpointRequest);
/**
*
* Creates an endpoint using the provided settings.
*
*
*
*
* @param createEndpointRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateEndpoint
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.CreateEndpoint
*/
java.util.concurrent.Future createEndpointAsync(
CreateEndpointRequest createEndpointRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates the replication instance using the specified parameters.
*
*
*
*
* @param createReplicationInstanceRequest
* @return A Java Future containing the result of the
* CreateReplicationInstance operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.CreateReplicationInstance
*/
java.util.concurrent.Future createReplicationInstanceAsync(
CreateReplicationInstanceRequest createReplicationInstanceRequest);
/**
*
* Creates the replication instance using the specified parameters.
*
*
*
*
* @param createReplicationInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* CreateReplicationInstance operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.CreateReplicationInstance
*/
java.util.concurrent.Future createReplicationInstanceAsync(
CreateReplicationInstanceRequest createReplicationInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a replication subnet group given a list of the subnet IDs in a
* VPC.
*
*
*
*
* @param createReplicationSubnetGroupRequest
* @return A Java Future containing the result of the
* CreateReplicationSubnetGroup operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.CreateReplicationSubnetGroup
*/
java.util.concurrent.Future createReplicationSubnetGroupAsync(
CreateReplicationSubnetGroupRequest createReplicationSubnetGroupRequest);
/**
*
* Creates a replication subnet group given a list of the subnet IDs in a
* VPC.
*
*
*
*
* @param createReplicationSubnetGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* CreateReplicationSubnetGroup operation returned by the service.
* @sample
* AWSDatabaseMigrationServiceAsyncHandler.CreateReplicationSubnetGroup
*/
java.util.concurrent.Future createReplicationSubnetGroupAsync(
CreateReplicationSubnetGroupRequest createReplicationSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Creates a replication task using the specified parameters.
*
*
*
*
* @param createReplicationTaskRequest
* @return A Java Future containing the result of the CreateReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.CreateReplicationTask
*/
java.util.concurrent.Future createReplicationTaskAsync(
CreateReplicationTaskRequest createReplicationTaskRequest);
/**
*
* Creates a replication task using the specified parameters.
*
*
*
*
* @param createReplicationTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the CreateReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.CreateReplicationTask
*/
java.util.concurrent.Future createReplicationTaskAsync(
CreateReplicationTaskRequest createReplicationTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified endpoint.
*
* All tasks associated with the endpoint must be deleted before you
* can delete the endpoint.
*
*
* @param deleteEndpointRequest
* @return A Java Future containing the result of the DeleteEndpoint
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DeleteEndpoint
*/
java.util.concurrent.Future deleteEndpointAsync(
DeleteEndpointRequest deleteEndpointRequest);
/**
*
* Deletes the specified endpoint.
*
* All tasks associated with the endpoint must be deleted before you
* can delete the endpoint.
*
*
* @param deleteEndpointRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteEndpoint
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DeleteEndpoint
*/
java.util.concurrent.Future deleteEndpointAsync(
DeleteEndpointRequest deleteEndpointRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified replication instance.
*
* You must delete any migration tasks that are associated with the
* replication instance before you can delete it.
*
*
* @param deleteReplicationInstanceRequest
* @return A Java Future containing the result of the
* DeleteReplicationInstance operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DeleteReplicationInstance
*/
java.util.concurrent.Future deleteReplicationInstanceAsync(
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.
*
*
* @param deleteReplicationInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeleteReplicationInstance operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DeleteReplicationInstance
*/
java.util.concurrent.Future deleteReplicationInstanceAsync(
DeleteReplicationInstanceRequest deleteReplicationInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes a subnet group.
*
*
*
*
* @param deleteReplicationSubnetGroupRequest
* @return A Java Future containing the result of the
* DeleteReplicationSubnetGroup operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DeleteReplicationSubnetGroup
*/
java.util.concurrent.Future deleteReplicationSubnetGroupAsync(
DeleteReplicationSubnetGroupRequest deleteReplicationSubnetGroupRequest);
/**
*
* Deletes a subnet group.
*
*
*
*
* @param deleteReplicationSubnetGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DeleteReplicationSubnetGroup operation returned by the service.
* @sample
* AWSDatabaseMigrationServiceAsyncHandler.DeleteReplicationSubnetGroup
*/
java.util.concurrent.Future deleteReplicationSubnetGroupAsync(
DeleteReplicationSubnetGroupRequest deleteReplicationSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Deletes the specified replication task.
*
*
*
*
* @param deleteReplicationTaskRequest
* @return A Java Future containing the result of the DeleteReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DeleteReplicationTask
*/
java.util.concurrent.Future deleteReplicationTaskAsync(
DeleteReplicationTaskRequest deleteReplicationTaskRequest);
/**
*
* Deletes the specified replication task.
*
*
*
*
* @param deleteReplicationTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DeleteReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DeleteReplicationTask
*/
java.util.concurrent.Future deleteReplicationTaskAsync(
DeleteReplicationTaskRequest deleteReplicationTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param describeAccountAttributesRequest
* @return A Java Future containing the result of the
* DescribeAccountAttributes operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeAccountAttributes
*/
java.util.concurrent.Future describeAccountAttributesAsync(
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.
*
*
*
*
* @param describeAccountAttributesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeAccountAttributes operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeAccountAttributes
*/
java.util.concurrent.Future describeAccountAttributesAsync(
DescribeAccountAttributesRequest describeAccountAttributesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param describeConnectionsRequest
* @return A Java Future containing the result of the DescribeConnections
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeConnections
*/
java.util.concurrent.Future describeConnectionsAsync(
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.
*
*
*
*
* @param describeConnectionsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeConnections
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeConnections
*/
java.util.concurrent.Future describeConnectionsAsync(
DescribeConnectionsRequest describeConnectionsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the type of endpoints available.
*
*
*
*
* @param describeEndpointTypesRequest
* @return A Java Future containing the result of the DescribeEndpointTypes
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeEndpointTypes
*/
java.util.concurrent.Future describeEndpointTypesAsync(
DescribeEndpointTypesRequest describeEndpointTypesRequest);
/**
*
* Returns information about the type of endpoints available.
*
*
*
*
* @param describeEndpointTypesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeEndpointTypes
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeEndpointTypes
*/
java.util.concurrent.Future describeEndpointTypesAsync(
DescribeEndpointTypesRequest describeEndpointTypesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the endpoints for your account in the current
* region.
*
*
*
*
* @param describeEndpointsRequest
* @return A Java Future containing the result of the DescribeEndpoints
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeEndpoints
*/
java.util.concurrent.Future describeEndpointsAsync(
DescribeEndpointsRequest describeEndpointsRequest);
/**
*
* Returns information about the endpoints for your account in the current
* region.
*
*
*
*
* @param describeEndpointsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeEndpoints
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeEndpoints
*/
java.util.concurrent.Future describeEndpointsAsync(
DescribeEndpointsRequest describeEndpointsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the replication instance types that can be
* created in the specified region.
*
*
*
*
* @param describeOrderableReplicationInstancesRequest
* @return A Java Future containing the result of the
* DescribeOrderableReplicationInstances operation returned by the
* service.
* @sample
* AWSDatabaseMigrationServiceAsync.DescribeOrderableReplicationInstances
*/
java.util.concurrent.Future describeOrderableReplicationInstancesAsync(
DescribeOrderableReplicationInstancesRequest describeOrderableReplicationInstancesRequest);
/**
*
* Returns information about the replication instance types that can be
* created in the specified region.
*
*
*
*
* @param describeOrderableReplicationInstancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeOrderableReplicationInstances operation returned by the
* service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.
* DescribeOrderableReplicationInstances
*/
java.util.concurrent.Future describeOrderableReplicationInstancesAsync(
DescribeOrderableReplicationInstancesRequest describeOrderableReplicationInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns the status of the RefreshSchemas operation.
*
*
*
*
* @param describeRefreshSchemasStatusRequest
* @return A Java Future containing the result of the
* DescribeRefreshSchemasStatus operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeRefreshSchemasStatus
*/
java.util.concurrent.Future describeRefreshSchemasStatusAsync(
DescribeRefreshSchemasStatusRequest describeRefreshSchemasStatusRequest);
/**
*
* Returns the status of the RefreshSchemas operation.
*
*
*
*
* @param describeRefreshSchemasStatusRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeRefreshSchemasStatus operation returned by the service.
* @sample
* AWSDatabaseMigrationServiceAsyncHandler.DescribeRefreshSchemasStatus
*/
java.util.concurrent.Future describeRefreshSchemasStatusAsync(
DescribeRefreshSchemasStatusRequest describeRefreshSchemasStatusRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about replication instances for your account in the
* current region.
*
*
*
*
* @param describeReplicationInstancesRequest
* @return A Java Future containing the result of the
* DescribeReplicationInstances operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeReplicationInstances
*/
java.util.concurrent.Future describeReplicationInstancesAsync(
DescribeReplicationInstancesRequest describeReplicationInstancesRequest);
/**
*
* Returns information about replication instances for your account in the
* current region.
*
*
*
*
* @param describeReplicationInstancesRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeReplicationInstances operation returned by the service.
* @sample
* AWSDatabaseMigrationServiceAsyncHandler.DescribeReplicationInstances
*/
java.util.concurrent.Future describeReplicationInstancesAsync(
DescribeReplicationInstancesRequest describeReplicationInstancesRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the replication subnet groups.
*
*
*
*
* @param describeReplicationSubnetGroupsRequest
* @return A Java Future containing the result of the
* DescribeReplicationSubnetGroups operation returned by the
* service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeReplicationSubnetGroups
*/
java.util.concurrent.Future describeReplicationSubnetGroupsAsync(
DescribeReplicationSubnetGroupsRequest describeReplicationSubnetGroupsRequest);
/**
*
* Returns information about the replication subnet groups.
*
*
*
*
* @param describeReplicationSubnetGroupsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeReplicationSubnetGroups operation returned by the
* service.
* @sample
* AWSDatabaseMigrationServiceAsyncHandler.DescribeReplicationSubnetGroups
*/
java.util.concurrent.Future describeReplicationSubnetGroupsAsync(
DescribeReplicationSubnetGroupsRequest describeReplicationSubnetGroupsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about replication tasks for your account in the
* current region.
*
*
*
*
* @param describeReplicationTasksRequest
* @return A Java Future containing the result of the
* DescribeReplicationTasks operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeReplicationTasks
*/
java.util.concurrent.Future describeReplicationTasksAsync(
DescribeReplicationTasksRequest describeReplicationTasksRequest);
/**
*
* Returns information about replication tasks for your account in the
* current region.
*
*
*
*
* @param describeReplicationTasksRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeReplicationTasks operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeReplicationTasks
*/
java.util.concurrent.Future describeReplicationTasksAsync(
DescribeReplicationTasksRequest describeReplicationTasksRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns information about the schema for the specified endpoint.
*
*
*
*
* @param describeSchemasRequest
* @return A Java Future containing the result of the DescribeSchemas
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeSchemas
*/
java.util.concurrent.Future describeSchemasAsync(
DescribeSchemasRequest describeSchemasRequest);
/**
*
* Returns information about the schema for the specified endpoint.
*
*
*
*
* @param describeSchemasRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the DescribeSchemas
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeSchemas
*/
java.util.concurrent.Future describeSchemasAsync(
DescribeSchemasRequest describeSchemasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Returns table statistics on the database migration task, including table
* name, rows inserted, rows updated, and rows deleted.
*
*
*
*
* @param describeTableStatisticsRequest
* @return A Java Future containing the result of the
* DescribeTableStatistics operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.DescribeTableStatistics
*/
java.util.concurrent.Future describeTableStatisticsAsync(
DescribeTableStatisticsRequest describeTableStatisticsRequest);
/**
*
* Returns table statistics on the database migration task, including table
* name, rows inserted, rows updated, and rows deleted.
*
*
*
*
* @param describeTableStatisticsRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* DescribeTableStatistics operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.DescribeTableStatistics
*/
java.util.concurrent.Future describeTableStatisticsAsync(
DescribeTableStatisticsRequest describeTableStatisticsRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Lists all tags for an AWS DMS resource.
*
*
*
*
* @param listTagsForResourceRequest
* @return A Java Future containing the result of the ListTagsForResource
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.ListTagsForResource
*/
java.util.concurrent.Future listTagsForResourceAsync(
ListTagsForResourceRequest listTagsForResourceRequest);
/**
*
* Lists all tags for an AWS DMS resource.
*
*
*
*
* @param listTagsForResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ListTagsForResource
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.ListTagsForResource
*/
java.util.concurrent.Future listTagsForResourceAsync(
ListTagsForResourceRequest listTagsForResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies the specified endpoint.
*
*
*
*
* @param modifyEndpointRequest
* @return A Java Future containing the result of the ModifyEndpoint
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.ModifyEndpoint
*/
java.util.concurrent.Future modifyEndpointAsync(
ModifyEndpointRequest modifyEndpointRequest);
/**
*
* Modifies the specified endpoint.
*
*
*
*
* @param modifyEndpointRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the ModifyEndpoint
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.ModifyEndpoint
*/
java.util.concurrent.Future modifyEndpointAsync(
ModifyEndpointRequest modifyEndpointRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
* @param modifyReplicationInstanceRequest
* @return A Java Future containing the result of the
* ModifyReplicationInstance operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.ModifyReplicationInstance
*/
java.util.concurrent.Future modifyReplicationInstanceAsync(
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.
*
*
*
* @param modifyReplicationInstanceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ModifyReplicationInstance operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.ModifyReplicationInstance
*/
java.util.concurrent.Future modifyReplicationInstanceAsync(
ModifyReplicationInstanceRequest modifyReplicationInstanceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Modifies the settings for the specified replication subnet group.
*
*
*
*
* @param modifyReplicationSubnetGroupRequest
* @return A Java Future containing the result of the
* ModifyReplicationSubnetGroup operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.ModifyReplicationSubnetGroup
*/
java.util.concurrent.Future modifyReplicationSubnetGroupAsync(
ModifyReplicationSubnetGroupRequest modifyReplicationSubnetGroupRequest);
/**
*
* Modifies the settings for the specified replication subnet group.
*
*
*
*
* @param modifyReplicationSubnetGroupRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the
* ModifyReplicationSubnetGroup operation returned by the service.
* @sample
* AWSDatabaseMigrationServiceAsyncHandler.ModifyReplicationSubnetGroup
*/
java.util.concurrent.Future modifyReplicationSubnetGroupAsync(
ModifyReplicationSubnetGroupRequest modifyReplicationSubnetGroupRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* 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.
*
*
*
*
* @param refreshSchemasRequest
* @return A Java Future containing the result of the RefreshSchemas
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.RefreshSchemas
*/
java.util.concurrent.Future refreshSchemasAsync(
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.
*
*
*
*
* @param refreshSchemasRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RefreshSchemas
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.RefreshSchemas
*/
java.util.concurrent.Future refreshSchemasAsync(
RefreshSchemasRequest refreshSchemasRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Removes metadata tags from a DMS resource.
*
*
*
*
* @param removeTagsFromResourceRequest
* @return A Java Future containing the result of the RemoveTagsFromResource
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.RemoveTagsFromResource
*/
java.util.concurrent.Future removeTagsFromResourceAsync(
RemoveTagsFromResourceRequest removeTagsFromResourceRequest);
/**
*
* Removes metadata tags from a DMS resource.
*
*
*
*
* @param removeTagsFromResourceRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the RemoveTagsFromResource
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.RemoveTagsFromResource
*/
java.util.concurrent.Future removeTagsFromResourceAsync(
RemoveTagsFromResourceRequest removeTagsFromResourceRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Starts the replication task.
*
*
*
*
* @param startReplicationTaskRequest
* @return A Java Future containing the result of the StartReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.StartReplicationTask
*/
java.util.concurrent.Future startReplicationTaskAsync(
StartReplicationTaskRequest startReplicationTaskRequest);
/**
*
* Starts the replication task.
*
*
*
*
* @param startReplicationTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StartReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.StartReplicationTask
*/
java.util.concurrent.Future startReplicationTaskAsync(
StartReplicationTaskRequest startReplicationTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Stops the replication task.
*
*
*
*
* @param stopReplicationTaskRequest
* @return A Java Future containing the result of the StopReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.StopReplicationTask
*/
java.util.concurrent.Future stopReplicationTaskAsync(
StopReplicationTaskRequest stopReplicationTaskRequest);
/**
*
* Stops the replication task.
*
*
*
*
* @param stopReplicationTaskRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the StopReplicationTask
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.StopReplicationTask
*/
java.util.concurrent.Future stopReplicationTaskAsync(
StopReplicationTaskRequest stopReplicationTaskRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
/**
*
* Tests the connection between the replication instance and the endpoint.
*
*
*
*
* @param testConnectionRequest
* @return A Java Future containing the result of the TestConnection
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsync.TestConnection
*/
java.util.concurrent.Future testConnectionAsync(
TestConnectionRequest testConnectionRequest);
/**
*
* Tests the connection between the replication instance and the endpoint.
*
*
*
*
* @param testConnectionRequest
* @param asyncHandler
* Asynchronous callback handler for events in the lifecycle of the
* request. Users can provide an implementation of the callback
* methods in this interface to receive notification of successful or
* unsuccessful completion of the operation.
* @return A Java Future containing the result of the TestConnection
* operation returned by the service.
* @sample AWSDatabaseMigrationServiceAsyncHandler.TestConnection
*/
java.util.concurrent.Future testConnectionAsync(
TestConnectionRequest testConnectionRequest,
com.amazonaws.handlers.AsyncHandler asyncHandler);
}