NAME
Paws::DMS - Perl Interface to AWS AWS Database Migration Service
SYNOPSIS
use Paws;
my $obj = Paws->service('DMS');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
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.
METHODS
AddTagsToResource(ResourceArn => Str, Tags => ArrayRef[Paws::DMS::Tag])
Each argument is described in detail in: Paws::DMS::AddTagsToResource
Returns: a Paws::DMS::AddTagsToResourceResponse instance
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.
CreateEndpoint(EndpointIdentifier => Str, EndpointType => Str, EngineName => Str, Password => Str, Port => Int, ServerName => Str, Username => Str, [DatabaseName => Str, ExtraConnectionAttributes => Str, KmsKeyId => Str, Tags => ArrayRef[Paws::DMS::Tag]])
Each argument is described in detail in: Paws::DMS::CreateEndpoint
Returns: a Paws::DMS::CreateEndpointResponse instance
Creates an endpoint using the provided settings.
CreateReplicationInstance(ReplicationInstanceClass => Str, ReplicationInstanceIdentifier => Str, [AllocatedStorage => Int, AutoMinorVersionUpgrade => Bool, AvailabilityZone => Str, EngineVersion => Str, KmsKeyId => Str, PreferredMaintenanceWindow => Str, PubliclyAccessible => Bool, ReplicationSubnetGroupIdentifier => Str, Tags => ArrayRef[Paws::DMS::Tag]])
Each argument is described in detail in: Paws::DMS::CreateReplicationInstance
Returns: a Paws::DMS::CreateReplicationInstanceResponse instance
Creates the replication instance using the specified parameters.
CreateReplicationSubnetGroup(ReplicationSubnetGroupDescription => Str, ReplicationSubnetGroupIdentifier => Str, SubnetIds => ArrayRef[Str], [Tags => ArrayRef[Paws::DMS::Tag]])
Each argument is described in detail in: Paws::DMS::CreateReplicationSubnetGroup
Returns: a Paws::DMS::CreateReplicationSubnetGroupResponse instance
Creates a replication subnet group given a list of the subnet IDs in a
VPC.
CreateReplicationTask(MigrationType => Str, ReplicationInstanceArn => Str, ReplicationTaskIdentifier => Str, SourceEndpointArn => Str, TableMappings => Str, TargetEndpointArn => Str, [CdcStartTime => Str, ReplicationTaskSettings => Str, Tags => ArrayRef[Paws::DMS::Tag]])
Each argument is described in detail in: Paws::DMS::CreateReplicationTask
Returns: a Paws::DMS::CreateReplicationTaskResponse instance
Creates a replication task using the specified parameters.
DeleteEndpoint(EndpointArn => Str)
Each argument is described in detail in: Paws::DMS::DeleteEndpoint
Returns: a Paws::DMS::DeleteEndpointResponse instance
Deletes the specified endpoint.
All tasks associated with the endpoint must be deleted before you can delete the endpoint.
DeleteReplicationInstance(ReplicationInstanceArn => Str)
Each argument is described in detail in: Paws::DMS::DeleteReplicationInstance
Returns: a Paws::DMS::DeleteReplicationInstanceResponse instance
Deletes the specified replication instance.
You must delete any migration tasks that are associated with the replication instance before you can delete it.
DeleteReplicationSubnetGroup(ReplicationSubnetGroupIdentifier => Str)
Each argument is described in detail in: Paws::DMS::DeleteReplicationSubnetGroup
Returns: a Paws::DMS::DeleteReplicationSubnetGroupResponse instance
Deletes a subnet group.
DeleteReplicationTask(ReplicationTaskArn => Str)
Each argument is described in detail in: Paws::DMS::DeleteReplicationTask
Returns: a Paws::DMS::DeleteReplicationTaskResponse instance
Deletes the specified replication task.
DescribeAccountAttributes()
Each argument is described in detail in: Paws::DMS::DescribeAccountAttributes
Returns: a Paws::DMS::DescribeAccountAttributesResponse instance
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.
DescribeConnections([Filters => ArrayRef[Paws::DMS::Filter], Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeConnections
Returns: a Paws::DMS::DescribeConnectionsResponse instance
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.
DescribeEndpoints([Filters => ArrayRef[Paws::DMS::Filter], Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeEndpoints
Returns: a Paws::DMS::DescribeEndpointsResponse instance
Returns information about the endpoints for your account in the current
region.
DescribeEndpointTypes([Filters => ArrayRef[Paws::DMS::Filter], Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeEndpointTypes
Returns: a Paws::DMS::DescribeEndpointTypesResponse instance
Returns information about the type of endpoints available.
DescribeOrderableReplicationInstances([Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeOrderableReplicationInstances
Returns: a Paws::DMS::DescribeOrderableReplicationInstancesResponse instance
Returns information about the replication instance types that can be
created in the specified region.
DescribeRefreshSchemasStatus(EndpointArn => Str)
Each argument is described in detail in: Paws::DMS::DescribeRefreshSchemasStatus
Returns: a Paws::DMS::DescribeRefreshSchemasStatusResponse instance
Returns the status of the RefreshSchemas operation.
DescribeReplicationInstances([Filters => ArrayRef[Paws::DMS::Filter], Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeReplicationInstances
Returns: a Paws::DMS::DescribeReplicationInstancesResponse instance
Returns information about replication instances for your account in the
current region.
DescribeReplicationSubnetGroups([Filters => ArrayRef[Paws::DMS::Filter], Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeReplicationSubnetGroups
Returns: a Paws::DMS::DescribeReplicationSubnetGroupsResponse instance
Returns information about the replication subnet groups.
DescribeReplicationTasks([Filters => ArrayRef[Paws::DMS::Filter], Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeReplicationTasks
Returns: a Paws::DMS::DescribeReplicationTasksResponse instance
Returns information about replication tasks for your account in the
current region.
DescribeSchemas(EndpointArn => Str, [Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeSchemas
Returns: a Paws::DMS::DescribeSchemasResponse instance
Returns information about the schema for the specified endpoint.
DescribeTableStatistics(ReplicationTaskArn => Str, [Marker => Str, MaxRecords => Int])
Each argument is described in detail in: Paws::DMS::DescribeTableStatistics
Returns: a Paws::DMS::DescribeTableStatisticsResponse instance
Returns table statistics on the database migration task, including
table name, rows inserted, rows updated, and rows deleted.
ListTagsForResource(ResourceArn => Str)
Each argument is described in detail in: Paws::DMS::ListTagsForResource
Returns: a Paws::DMS::ListTagsForResourceResponse instance
Lists all tags for an AWS DMS resource.
ModifyEndpoint(EndpointArn => Str, [DatabaseName => Str, EndpointIdentifier => Str, EndpointType => Str, EngineName => Str, ExtraConnectionAttributes => Str, Password => Str, Port => Int, ServerName => Str, Username => Str])
Each argument is described in detail in: Paws::DMS::ModifyEndpoint
Returns: a Paws::DMS::ModifyEndpointResponse instance
Modifies the specified endpoint.
ModifyReplicationInstance(ReplicationInstanceArn => Str, [AllocatedStorage => Int, AllowMajorVersionUpgrade => Bool, ApplyImmediately => Bool, AutoMinorVersionUpgrade => Bool, EngineVersion => Str, PreferredMaintenanceWindow => Str, ReplicationInstanceClass => Str, ReplicationInstanceIdentifier => Str])
Each argument is described in detail in: Paws::DMS::ModifyReplicationInstance
Returns: a Paws::DMS::ModifyReplicationInstanceResponse instance
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.
ModifyReplicationSubnetGroup(ReplicationSubnetGroupIdentifier => Str, SubnetIds => ArrayRef[Str], [ReplicationSubnetGroupDescription => Str])
Each argument is described in detail in: Paws::DMS::ModifyReplicationSubnetGroup
Returns: a Paws::DMS::ModifyReplicationSubnetGroupResponse instance
Modifies the settings for the specified replication subnet group.
RefreshSchemas(EndpointArn => Str, ReplicationInstanceArn => Str)
Each argument is described in detail in: Paws::DMS::RefreshSchemas
Returns: a Paws::DMS::RefreshSchemasResponse instance
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.
RemoveTagsFromResource(ResourceArn => Str, TagKeys => ArrayRef[Str])
Each argument is described in detail in: Paws::DMS::RemoveTagsFromResource
Returns: a Paws::DMS::RemoveTagsFromResourceResponse instance
Removes metadata tags from a DMS resource.
StartReplicationTask(ReplicationTaskArn => Str, StartReplicationTaskType => Str, [CdcStartTime => Str])
Each argument is described in detail in: Paws::DMS::StartReplicationTask
Returns: a Paws::DMS::StartReplicationTaskResponse instance
Starts the replication task.
StopReplicationTask(ReplicationTaskArn => Str)
Each argument is described in detail in: Paws::DMS::StopReplicationTask
Returns: a Paws::DMS::StopReplicationTaskResponse instance
Stops the replication task.
TestConnection(EndpointArn => Str, ReplicationInstanceArn => Str)
Each argument is described in detail in: Paws::DMS::TestConnection
Returns: a Paws::DMS::TestConnectionResponse instance
Tests the connection between the replication instance and the endpoint.
SEE ALSO
This service class forms part of Paws
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues