File Coverage

blib/lib/Paws/DMS.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::DMS;
2 1     1   3142 use Moose;
  1         3  
  1         8  
3             sub service { 'dms' }
4             sub version { '2016-01-01' }
5             sub target_prefix { 'AmazonDMSv20160101' }
6             sub json_version { "1.1" }
7             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
8             has retry => (is => 'ro', isa => 'HashRef', default => sub {
9             { base => 'rand', type => 'exponential', growth_factor => 2 }
10             });
11             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
12             ] });
13              
14             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller', 'Paws::Net::JsonResponse';
15              
16            
17             sub AddTagsToResource {
18             my $self = shift;
19             my $call_object = $self->new_with_coercions('Paws::DMS::AddTagsToResource', @_);
20             return $self->caller->do_call($self, $call_object);
21             }
22             sub CreateEndpoint {
23             my $self = shift;
24             my $call_object = $self->new_with_coercions('Paws::DMS::CreateEndpoint', @_);
25             return $self->caller->do_call($self, $call_object);
26             }
27             sub CreateEventSubscription {
28             my $self = shift;
29             my $call_object = $self->new_with_coercions('Paws::DMS::CreateEventSubscription', @_);
30             return $self->caller->do_call($self, $call_object);
31             }
32             sub CreateReplicationInstance {
33             my $self = shift;
34             my $call_object = $self->new_with_coercions('Paws::DMS::CreateReplicationInstance', @_);
35             return $self->caller->do_call($self, $call_object);
36             }
37             sub CreateReplicationSubnetGroup {
38             my $self = shift;
39             my $call_object = $self->new_with_coercions('Paws::DMS::CreateReplicationSubnetGroup', @_);
40             return $self->caller->do_call($self, $call_object);
41             }
42             sub CreateReplicationTask {
43             my $self = shift;
44             my $call_object = $self->new_with_coercions('Paws::DMS::CreateReplicationTask', @_);
45             return $self->caller->do_call($self, $call_object);
46             }
47             sub DeleteCertificate {
48             my $self = shift;
49             my $call_object = $self->new_with_coercions('Paws::DMS::DeleteCertificate', @_);
50             return $self->caller->do_call($self, $call_object);
51             }
52             sub DeleteEndpoint {
53             my $self = shift;
54             my $call_object = $self->new_with_coercions('Paws::DMS::DeleteEndpoint', @_);
55             return $self->caller->do_call($self, $call_object);
56             }
57             sub DeleteEventSubscription {
58             my $self = shift;
59             my $call_object = $self->new_with_coercions('Paws::DMS::DeleteEventSubscription', @_);
60             return $self->caller->do_call($self, $call_object);
61             }
62             sub DeleteReplicationInstance {
63             my $self = shift;
64             my $call_object = $self->new_with_coercions('Paws::DMS::DeleteReplicationInstance', @_);
65             return $self->caller->do_call($self, $call_object);
66             }
67             sub DeleteReplicationSubnetGroup {
68             my $self = shift;
69             my $call_object = $self->new_with_coercions('Paws::DMS::DeleteReplicationSubnetGroup', @_);
70             return $self->caller->do_call($self, $call_object);
71             }
72             sub DeleteReplicationTask {
73             my $self = shift;
74             my $call_object = $self->new_with_coercions('Paws::DMS::DeleteReplicationTask', @_);
75             return $self->caller->do_call($self, $call_object);
76             }
77             sub DescribeAccountAttributes {
78             my $self = shift;
79             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeAccountAttributes', @_);
80             return $self->caller->do_call($self, $call_object);
81             }
82             sub DescribeCertificates {
83             my $self = shift;
84             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeCertificates', @_);
85             return $self->caller->do_call($self, $call_object);
86             }
87             sub DescribeConnections {
88             my $self = shift;
89             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeConnections', @_);
90             return $self->caller->do_call($self, $call_object);
91             }
92             sub DescribeEndpoints {
93             my $self = shift;
94             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeEndpoints', @_);
95             return $self->caller->do_call($self, $call_object);
96             }
97             sub DescribeEndpointTypes {
98             my $self = shift;
99             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeEndpointTypes', @_);
100             return $self->caller->do_call($self, $call_object);
101             }
102             sub DescribeEventCategories {
103             my $self = shift;
104             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeEventCategories', @_);
105             return $self->caller->do_call($self, $call_object);
106             }
107             sub DescribeEvents {
108             my $self = shift;
109             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeEvents', @_);
110             return $self->caller->do_call($self, $call_object);
111             }
112             sub DescribeEventSubscriptions {
113             my $self = shift;
114             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeEventSubscriptions', @_);
115             return $self->caller->do_call($self, $call_object);
116             }
117             sub DescribeOrderableReplicationInstances {
118             my $self = shift;
119             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeOrderableReplicationInstances', @_);
120             return $self->caller->do_call($self, $call_object);
121             }
122             sub DescribeRefreshSchemasStatus {
123             my $self = shift;
124             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeRefreshSchemasStatus', @_);
125             return $self->caller->do_call($self, $call_object);
126             }
127             sub DescribeReplicationInstances {
128             my $self = shift;
129             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeReplicationInstances', @_);
130             return $self->caller->do_call($self, $call_object);
131             }
132             sub DescribeReplicationSubnetGroups {
133             my $self = shift;
134             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeReplicationSubnetGroups', @_);
135             return $self->caller->do_call($self, $call_object);
136             }
137             sub DescribeReplicationTasks {
138             my $self = shift;
139             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeReplicationTasks', @_);
140             return $self->caller->do_call($self, $call_object);
141             }
142             sub DescribeSchemas {
143             my $self = shift;
144             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeSchemas', @_);
145             return $self->caller->do_call($self, $call_object);
146             }
147             sub DescribeTableStatistics {
148             my $self = shift;
149             my $call_object = $self->new_with_coercions('Paws::DMS::DescribeTableStatistics', @_);
150             return $self->caller->do_call($self, $call_object);
151             }
152             sub ImportCertificate {
153             my $self = shift;
154             my $call_object = $self->new_with_coercions('Paws::DMS::ImportCertificate', @_);
155             return $self->caller->do_call($self, $call_object);
156             }
157             sub ListTagsForResource {
158             my $self = shift;
159             my $call_object = $self->new_with_coercions('Paws::DMS::ListTagsForResource', @_);
160             return $self->caller->do_call($self, $call_object);
161             }
162             sub ModifyEndpoint {
163             my $self = shift;
164             my $call_object = $self->new_with_coercions('Paws::DMS::ModifyEndpoint', @_);
165             return $self->caller->do_call($self, $call_object);
166             }
167             sub ModifyEventSubscription {
168             my $self = shift;
169             my $call_object = $self->new_with_coercions('Paws::DMS::ModifyEventSubscription', @_);
170             return $self->caller->do_call($self, $call_object);
171             }
172             sub ModifyReplicationInstance {
173             my $self = shift;
174             my $call_object = $self->new_with_coercions('Paws::DMS::ModifyReplicationInstance', @_);
175             return $self->caller->do_call($self, $call_object);
176             }
177             sub ModifyReplicationSubnetGroup {
178             my $self = shift;
179             my $call_object = $self->new_with_coercions('Paws::DMS::ModifyReplicationSubnetGroup', @_);
180             return $self->caller->do_call($self, $call_object);
181             }
182             sub ModifyReplicationTask {
183             my $self = shift;
184             my $call_object = $self->new_with_coercions('Paws::DMS::ModifyReplicationTask', @_);
185             return $self->caller->do_call($self, $call_object);
186             }
187             sub RefreshSchemas {
188             my $self = shift;
189             my $call_object = $self->new_with_coercions('Paws::DMS::RefreshSchemas', @_);
190             return $self->caller->do_call($self, $call_object);
191             }
192             sub ReloadTables {
193             my $self = shift;
194             my $call_object = $self->new_with_coercions('Paws::DMS::ReloadTables', @_);
195             return $self->caller->do_call($self, $call_object);
196             }
197             sub RemoveTagsFromResource {
198             my $self = shift;
199             my $call_object = $self->new_with_coercions('Paws::DMS::RemoveTagsFromResource', @_);
200             return $self->caller->do_call($self, $call_object);
201             }
202             sub StartReplicationTask {
203             my $self = shift;
204             my $call_object = $self->new_with_coercions('Paws::DMS::StartReplicationTask', @_);
205             return $self->caller->do_call($self, $call_object);
206             }
207             sub StopReplicationTask {
208             my $self = shift;
209             my $call_object = $self->new_with_coercions('Paws::DMS::StopReplicationTask', @_);
210             return $self->caller->do_call($self, $call_object);
211             }
212             sub TestConnection {
213             my $self = shift;
214             my $call_object = $self->new_with_coercions('Paws::DMS::TestConnection', @_);
215             return $self->caller->do_call($self, $call_object);
216             }
217            
218              
219              
220             sub operations { qw/AddTagsToResource CreateEndpoint CreateEventSubscription CreateReplicationInstance CreateReplicationSubnetGroup CreateReplicationTask DeleteCertificate DeleteEndpoint DeleteEventSubscription DeleteReplicationInstance DeleteReplicationSubnetGroup DeleteReplicationTask DescribeAccountAttributes DescribeCertificates DescribeConnections DescribeEndpoints DescribeEndpointTypes DescribeEventCategories DescribeEvents DescribeEventSubscriptions DescribeOrderableReplicationInstances DescribeRefreshSchemasStatus DescribeReplicationInstances DescribeReplicationSubnetGroups DescribeReplicationTasks DescribeSchemas DescribeTableStatistics ImportCertificate ListTagsForResource ModifyEndpoint ModifyEventSubscription ModifyReplicationInstance ModifyReplicationSubnetGroup ModifyReplicationTask RefreshSchemas ReloadTables RemoveTagsFromResource StartReplicationTask StopReplicationTask TestConnection / }
221              
222             1;
223              
224             ### main pod documentation begin ###
225              
226             =head1 NAME
227              
228             Paws::DMS - Perl Interface to AWS AWS Database Migration Service
229              
230             =head1 SYNOPSIS
231              
232             use Paws;
233              
234             my $obj = Paws->service('DMS');
235             my $res = $obj->Method(
236             Arg1 => $val1,
237             Arg2 => [ 'V1', 'V2' ],
238             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
239             # of the arguments type
240             Arg3 => { Att1 => 'Val1' },
241             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
242             # the constructor of the arguments type
243             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
244             );
245              
246             =head1 DESCRIPTION
247              
248             AWS Database Migration Service
249              
250             AWS Database Migration Service (AWS DMS) can migrate your data to and
251             from the most widely used commercial and open-source databases such as
252             Oracle, PostgreSQL, Microsoft SQL Server, Amazon Redshift, MariaDB,
253             Amazon Aurora, MySQL, and SAP Adaptive Server Enterprise (ASE). The
254             service supports homogeneous migrations such as Oracle to Oracle, as
255             well as heterogeneous migrations between different database platforms,
256             such as Oracle to MySQL or SQL Server to PostgreSQL.
257              
258             For more information about AWS DMS, see the AWS DMS user guide at What
259             Is AWS Database Migration Service?
260              
261             =head1 METHODS
262              
263             =head2 AddTagsToResource(ResourceArn => Str, Tags => ArrayRef[L<Paws::DMS::Tag>])
264              
265             Each argument is described in detail in: L<Paws::DMS::AddTagsToResource>
266              
267             Returns: a L<Paws::DMS::AddTagsToResourceResponse> instance
268              
269             Adds metadata tags to a DMS resource, including replication instance,
270             endpoint, security group, and migration task. These tags can also be
271             used with cost allocation reporting to track cost associated with DMS
272             resources, or used in a Condition statement in an IAM policy for DMS.
273              
274              
275             =head2 CreateEndpoint(EndpointIdentifier => Str, EndpointType => Str, EngineName => Str, [CertificateArn => Str, DatabaseName => Str, DynamoDbSettings => L<Paws::DMS::DynamoDbSettings>, ExtraConnectionAttributes => Str, KmsKeyId => Str, MongoDbSettings => L<Paws::DMS::MongoDbSettings>, Password => Str, Port => Int, S3Settings => L<Paws::DMS::S3Settings>, ServerName => Str, SslMode => Str, Tags => ArrayRef[L<Paws::DMS::Tag>], Username => Str])
276              
277             Each argument is described in detail in: L<Paws::DMS::CreateEndpoint>
278              
279             Returns: a L<Paws::DMS::CreateEndpointResponse> instance
280              
281             Creates an endpoint using the provided settings.
282              
283              
284             =head2 CreateEventSubscription(SnsTopicArn => Str, SubscriptionName => Str, [Enabled => Bool, EventCategories => ArrayRef[Str|Undef], SourceIds => ArrayRef[Str|Undef], SourceType => Str, Tags => ArrayRef[L<Paws::DMS::Tag>]])
285              
286             Each argument is described in detail in: L<Paws::DMS::CreateEventSubscription>
287              
288             Returns: a L<Paws::DMS::CreateEventSubscriptionResponse> instance
289              
290             Creates an AWS DMS event notification subscription.
291              
292             You can specify the type of source (C<SourceType>) you want to be
293             notified of, provide a list of AWS DMS source IDs (C<SourceIds>) that
294             triggers the events, and provide a list of event categories
295             (C<EventCategories>) for events you want to be notified of. If you
296             specify both the C<SourceType> and C<SourceIds>, such as C<SourceType =
297             replication-instance> and C<SourceIdentifier = my-replinstance>, you
298             will be notified of all the replication instance events for the
299             specified source. If you specify a C<SourceType> but don't specify a
300             C<SourceIdentifier>, you receive notice of the events for that source
301             type for all your AWS DMS sources. If you don't specify either
302             C<SourceType> nor C<SourceIdentifier>, you will be notified of events
303             generated from all AWS DMS sources belonging to your customer account.
304              
305             For more information about AWS DMS events, see Working with Events and
306             Notifications in the AWS Database MIgration Service User Guide.
307              
308              
309             =head2 CreateReplicationInstance(ReplicationInstanceClass => Str, ReplicationInstanceIdentifier => Str, [AllocatedStorage => Int, AutoMinorVersionUpgrade => Bool, AvailabilityZone => Str, EngineVersion => Str, KmsKeyId => Str, MultiAZ => Bool, PreferredMaintenanceWindow => Str, PubliclyAccessible => Bool, ReplicationSubnetGroupIdentifier => Str, Tags => ArrayRef[L<Paws::DMS::Tag>], VpcSecurityGroupIds => ArrayRef[Str|Undef]])
310              
311             Each argument is described in detail in: L<Paws::DMS::CreateReplicationInstance>
312              
313             Returns: a L<Paws::DMS::CreateReplicationInstanceResponse> instance
314              
315             Creates the replication instance using the specified parameters.
316              
317              
318             =head2 CreateReplicationSubnetGroup(ReplicationSubnetGroupDescription => Str, ReplicationSubnetGroupIdentifier => Str, SubnetIds => ArrayRef[Str|Undef], [Tags => ArrayRef[L<Paws::DMS::Tag>]])
319              
320             Each argument is described in detail in: L<Paws::DMS::CreateReplicationSubnetGroup>
321              
322             Returns: a L<Paws::DMS::CreateReplicationSubnetGroupResponse> instance
323              
324             Creates a replication subnet group given a list of the subnet IDs in a
325             VPC.
326              
327              
328             =head2 CreateReplicationTask(MigrationType => Str, ReplicationInstanceArn => Str, ReplicationTaskIdentifier => Str, SourceEndpointArn => Str, TableMappings => Str, TargetEndpointArn => Str, [CdcStartTime => Str, ReplicationTaskSettings => Str, Tags => ArrayRef[L<Paws::DMS::Tag>]])
329              
330             Each argument is described in detail in: L<Paws::DMS::CreateReplicationTask>
331              
332             Returns: a L<Paws::DMS::CreateReplicationTaskResponse> instance
333              
334             Creates a replication task using the specified parameters.
335              
336              
337             =head2 DeleteCertificate(CertificateArn => Str)
338              
339             Each argument is described in detail in: L<Paws::DMS::DeleteCertificate>
340              
341             Returns: a L<Paws::DMS::DeleteCertificateResponse> instance
342              
343             Deletes the specified certificate.
344              
345              
346             =head2 DeleteEndpoint(EndpointArn => Str)
347              
348             Each argument is described in detail in: L<Paws::DMS::DeleteEndpoint>
349              
350             Returns: a L<Paws::DMS::DeleteEndpointResponse> instance
351              
352             Deletes the specified endpoint.
353              
354             All tasks associated with the endpoint must be deleted before you can
355             delete the endpoint.
356              
357              
358             =head2 DeleteEventSubscription(SubscriptionName => Str)
359              
360             Each argument is described in detail in: L<Paws::DMS::DeleteEventSubscription>
361              
362             Returns: a L<Paws::DMS::DeleteEventSubscriptionResponse> instance
363              
364             Deletes an AWS DMS event subscription.
365              
366              
367             =head2 DeleteReplicationInstance(ReplicationInstanceArn => Str)
368              
369             Each argument is described in detail in: L<Paws::DMS::DeleteReplicationInstance>
370              
371             Returns: a L<Paws::DMS::DeleteReplicationInstanceResponse> instance
372              
373             Deletes the specified replication instance.
374              
375             You must delete any migration tasks that are associated with the
376             replication instance before you can delete it.
377              
378              
379             =head2 DeleteReplicationSubnetGroup(ReplicationSubnetGroupIdentifier => Str)
380              
381             Each argument is described in detail in: L<Paws::DMS::DeleteReplicationSubnetGroup>
382              
383             Returns: a L<Paws::DMS::DeleteReplicationSubnetGroupResponse> instance
384              
385             Deletes a subnet group.
386              
387              
388             =head2 DeleteReplicationTask(ReplicationTaskArn => Str)
389              
390             Each argument is described in detail in: L<Paws::DMS::DeleteReplicationTask>
391              
392             Returns: a L<Paws::DMS::DeleteReplicationTaskResponse> instance
393              
394             Deletes the specified replication task.
395              
396              
397             =head2 DescribeAccountAttributes()
398              
399             Each argument is described in detail in: L<Paws::DMS::DescribeAccountAttributes>
400              
401             Returns: a L<Paws::DMS::DescribeAccountAttributesResponse> instance
402              
403             Lists all of the AWS DMS attributes for a customer account. The
404             attributes include AWS DMS quotas for the account, such as the number
405             of replication instances allowed. The description for a quota includes
406             the quota name, current usage toward that quota, and the quota's
407             maximum value.
408              
409             This command does not take any parameters.
410              
411              
412             =head2 DescribeCertificates([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
413              
414             Each argument is described in detail in: L<Paws::DMS::DescribeCertificates>
415              
416             Returns: a L<Paws::DMS::DescribeCertificatesResponse> instance
417              
418             Provides a description of the certificate.
419              
420              
421             =head2 DescribeConnections([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
422              
423             Each argument is described in detail in: L<Paws::DMS::DescribeConnections>
424              
425             Returns: a L<Paws::DMS::DescribeConnectionsResponse> instance
426              
427             Describes the status of the connections that have been made between the
428             replication instance and an endpoint. Connections are created when you
429             test an endpoint.
430              
431              
432             =head2 DescribeEndpoints([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
433              
434             Each argument is described in detail in: L<Paws::DMS::DescribeEndpoints>
435              
436             Returns: a L<Paws::DMS::DescribeEndpointsResponse> instance
437              
438             Returns information about the endpoints for your account in the current
439             region.
440              
441              
442             =head2 DescribeEndpointTypes([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
443              
444             Each argument is described in detail in: L<Paws::DMS::DescribeEndpointTypes>
445              
446             Returns: a L<Paws::DMS::DescribeEndpointTypesResponse> instance
447              
448             Returns information about the type of endpoints available.
449              
450              
451             =head2 DescribeEventCategories([Filters => ArrayRef[L<Paws::DMS::Filter>], SourceType => Str])
452              
453             Each argument is described in detail in: L<Paws::DMS::DescribeEventCategories>
454              
455             Returns: a L<Paws::DMS::DescribeEventCategoriesResponse> instance
456              
457             Lists categories for all event source types, or, if specified, for a
458             specified source type. You can see a list of the event categories and
459             source types in Working with Events and Notifications in the AWS
460             Database Migration Service User Guide.
461              
462              
463             =head2 DescribeEvents([Duration => Int, EndTime => Str, EventCategories => ArrayRef[Str|Undef], Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int, SourceIdentifier => Str, SourceType => Str, StartTime => Str])
464              
465             Each argument is described in detail in: L<Paws::DMS::DescribeEvents>
466              
467             Returns: a L<Paws::DMS::DescribeEventsResponse> instance
468              
469             Lists events for a given source identifier and source type. You can
470             also specify a start and end time. For more information on AWS DMS
471             events, see Working with Events and Notifications .
472              
473              
474             =head2 DescribeEventSubscriptions([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int, SubscriptionName => Str])
475              
476             Each argument is described in detail in: L<Paws::DMS::DescribeEventSubscriptions>
477              
478             Returns: a L<Paws::DMS::DescribeEventSubscriptionsResponse> instance
479              
480             Lists all the event subscriptions for a customer account. The
481             description of a subscription includes C<SubscriptionName>,
482             C<SNSTopicARN>, C<CustomerID>, C<SourceType>, C<SourceID>,
483             C<CreationTime>, and C<Status>.
484              
485             If you specify C<SubscriptionName>, this action lists the description
486             for that subscription.
487              
488              
489             =head2 DescribeOrderableReplicationInstances([Marker => Str, MaxRecords => Int])
490              
491             Each argument is described in detail in: L<Paws::DMS::DescribeOrderableReplicationInstances>
492              
493             Returns: a L<Paws::DMS::DescribeOrderableReplicationInstancesResponse> instance
494              
495             Returns information about the replication instance types that can be
496             created in the specified region.
497              
498              
499             =head2 DescribeRefreshSchemasStatus(EndpointArn => Str)
500              
501             Each argument is described in detail in: L<Paws::DMS::DescribeRefreshSchemasStatus>
502              
503             Returns: a L<Paws::DMS::DescribeRefreshSchemasStatusResponse> instance
504              
505             Returns the status of the RefreshSchemas operation.
506              
507              
508             =head2 DescribeReplicationInstances([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
509              
510             Each argument is described in detail in: L<Paws::DMS::DescribeReplicationInstances>
511              
512             Returns: a L<Paws::DMS::DescribeReplicationInstancesResponse> instance
513              
514             Returns information about replication instances for your account in the
515             current region.
516              
517              
518             =head2 DescribeReplicationSubnetGroups([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
519              
520             Each argument is described in detail in: L<Paws::DMS::DescribeReplicationSubnetGroups>
521              
522             Returns: a L<Paws::DMS::DescribeReplicationSubnetGroupsResponse> instance
523              
524             Returns information about the replication subnet groups.
525              
526              
527             =head2 DescribeReplicationTasks([Filters => ArrayRef[L<Paws::DMS::Filter>], Marker => Str, MaxRecords => Int])
528              
529             Each argument is described in detail in: L<Paws::DMS::DescribeReplicationTasks>
530              
531             Returns: a L<Paws::DMS::DescribeReplicationTasksResponse> instance
532              
533             Returns information about replication tasks for your account in the
534             current region.
535              
536              
537             =head2 DescribeSchemas(EndpointArn => Str, [Marker => Str, MaxRecords => Int])
538              
539             Each argument is described in detail in: L<Paws::DMS::DescribeSchemas>
540              
541             Returns: a L<Paws::DMS::DescribeSchemasResponse> instance
542              
543             Returns information about the schema for the specified endpoint.
544              
545              
546             =head2 DescribeTableStatistics(ReplicationTaskArn => Str, [Marker => Str, MaxRecords => Int])
547              
548             Each argument is described in detail in: L<Paws::DMS::DescribeTableStatistics>
549              
550             Returns: a L<Paws::DMS::DescribeTableStatisticsResponse> instance
551              
552             Returns table statistics on the database migration task, including
553             table name, rows inserted, rows updated, and rows deleted.
554              
555              
556             =head2 ImportCertificate(CertificateIdentifier => Str, [CertificatePem => Str, CertificateWallet => Str, Tags => ArrayRef[L<Paws::DMS::Tag>]])
557              
558             Each argument is described in detail in: L<Paws::DMS::ImportCertificate>
559              
560             Returns: a L<Paws::DMS::ImportCertificateResponse> instance
561              
562             Uploads the specified certificate.
563              
564              
565             =head2 ListTagsForResource(ResourceArn => Str)
566              
567             Each argument is described in detail in: L<Paws::DMS::ListTagsForResource>
568              
569             Returns: a L<Paws::DMS::ListTagsForResourceResponse> instance
570              
571             Lists all tags for an AWS DMS resource.
572              
573              
574             =head2 ModifyEndpoint(EndpointArn => Str, [CertificateArn => Str, DatabaseName => Str, DynamoDbSettings => L<Paws::DMS::DynamoDbSettings>, EndpointIdentifier => Str, EndpointType => Str, EngineName => Str, ExtraConnectionAttributes => Str, MongoDbSettings => L<Paws::DMS::MongoDbSettings>, Password => Str, Port => Int, S3Settings => L<Paws::DMS::S3Settings>, ServerName => Str, SslMode => Str, Username => Str])
575              
576             Each argument is described in detail in: L<Paws::DMS::ModifyEndpoint>
577              
578             Returns: a L<Paws::DMS::ModifyEndpointResponse> instance
579              
580             Modifies the specified endpoint.
581              
582              
583             =head2 ModifyEventSubscription(SubscriptionName => Str, [Enabled => Bool, EventCategories => ArrayRef[Str|Undef], SnsTopicArn => Str, SourceType => Str])
584              
585             Each argument is described in detail in: L<Paws::DMS::ModifyEventSubscription>
586              
587             Returns: a L<Paws::DMS::ModifyEventSubscriptionResponse> instance
588              
589             Modifies an existing AWS DMS event notification subscription.
590              
591              
592             =head2 ModifyReplicationInstance(ReplicationInstanceArn => Str, [AllocatedStorage => Int, AllowMajorVersionUpgrade => Bool, ApplyImmediately => Bool, AutoMinorVersionUpgrade => Bool, EngineVersion => Str, MultiAZ => Bool, PreferredMaintenanceWindow => Str, ReplicationInstanceClass => Str, ReplicationInstanceIdentifier => Str, VpcSecurityGroupIds => ArrayRef[Str|Undef]])
593              
594             Each argument is described in detail in: L<Paws::DMS::ModifyReplicationInstance>
595              
596             Returns: a L<Paws::DMS::ModifyReplicationInstanceResponse> instance
597              
598             Modifies the replication instance to apply new settings. You can change
599             one or more parameters by specifying these parameters and the new
600             values in the request.
601              
602             Some settings are applied during the maintenance window.
603              
604              
605             =head2 ModifyReplicationSubnetGroup(ReplicationSubnetGroupIdentifier => Str, SubnetIds => ArrayRef[Str|Undef], [ReplicationSubnetGroupDescription => Str])
606              
607             Each argument is described in detail in: L<Paws::DMS::ModifyReplicationSubnetGroup>
608              
609             Returns: a L<Paws::DMS::ModifyReplicationSubnetGroupResponse> instance
610              
611             Modifies the settings for the specified replication subnet group.
612              
613              
614             =head2 ModifyReplicationTask(ReplicationTaskArn => Str, [CdcStartTime => Str, MigrationType => Str, ReplicationTaskIdentifier => Str, ReplicationTaskSettings => Str, TableMappings => Str])
615              
616             Each argument is described in detail in: L<Paws::DMS::ModifyReplicationTask>
617              
618             Returns: a L<Paws::DMS::ModifyReplicationTaskResponse> instance
619              
620             Modifies the specified replication task.
621              
622             You can't modify the task endpoints. The task must be stopped before
623             you can modify it.
624              
625             For more information about AWS DMS tasks, see the AWS DMS user guide at
626             Working with Migration Tasks
627              
628              
629             =head2 RefreshSchemas(EndpointArn => Str, ReplicationInstanceArn => Str)
630              
631             Each argument is described in detail in: L<Paws::DMS::RefreshSchemas>
632              
633             Returns: a L<Paws::DMS::RefreshSchemasResponse> instance
634              
635             Populates the schema for the specified endpoint. This is an
636             asynchronous operation and can take several minutes. You can check the
637             status of this operation by calling the DescribeRefreshSchemasStatus
638             operation.
639              
640              
641             =head2 ReloadTables(ReplicationTaskArn => Str, TablesToReload => ArrayRef[L<Paws::DMS::TableToReload>])
642              
643             Each argument is described in detail in: L<Paws::DMS::ReloadTables>
644              
645             Returns: a L<Paws::DMS::ReloadTablesResponse> instance
646              
647             Reloads the target database table with the source data.
648              
649              
650             =head2 RemoveTagsFromResource(ResourceArn => Str, TagKeys => ArrayRef[Str|Undef])
651              
652             Each argument is described in detail in: L<Paws::DMS::RemoveTagsFromResource>
653              
654             Returns: a L<Paws::DMS::RemoveTagsFromResourceResponse> instance
655              
656             Removes metadata tags from a DMS resource.
657              
658              
659             =head2 StartReplicationTask(ReplicationTaskArn => Str, StartReplicationTaskType => Str, [CdcStartTime => Str])
660              
661             Each argument is described in detail in: L<Paws::DMS::StartReplicationTask>
662              
663             Returns: a L<Paws::DMS::StartReplicationTaskResponse> instance
664              
665             Starts the replication task.
666              
667             For more information about AWS DMS tasks, see the AWS DMS user guide at
668             Working with Migration Tasks
669              
670              
671             =head2 StopReplicationTask(ReplicationTaskArn => Str)
672              
673             Each argument is described in detail in: L<Paws::DMS::StopReplicationTask>
674              
675             Returns: a L<Paws::DMS::StopReplicationTaskResponse> instance
676              
677             Stops the replication task.
678              
679              
680             =head2 TestConnection(EndpointArn => Str, ReplicationInstanceArn => Str)
681              
682             Each argument is described in detail in: L<Paws::DMS::TestConnection>
683              
684             Returns: a L<Paws::DMS::TestConnectionResponse> instance
685              
686             Tests the connection between the replication instance and the endpoint.
687              
688              
689              
690              
691             =head1 PAGINATORS
692              
693             Paginator methods are helpers that repetively call methods that return partial results
694              
695              
696              
697              
698             =head1 SEE ALSO
699              
700             This service class forms part of L<Paws>
701              
702             =head1 BUGS and CONTRIBUTIONS
703              
704             The source code is located here: https://github.com/pplu/aws-sdk-perl
705              
706             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
707              
708             =cut
709