File Coverage

blib/lib/Paws/DMS/ModifyReplicationTask.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::DMS::ModifyReplicationTask;
3 1     1   514 use Moose;
  1         3  
  1         8  
4             has CdcStartTime => (is => 'ro', isa => 'Str');
5             has MigrationType => (is => 'ro', isa => 'Str');
6             has ReplicationTaskArn => (is => 'ro', isa => 'Str', required => 1);
7             has ReplicationTaskIdentifier => (is => 'ro', isa => 'Str');
8             has ReplicationTaskSettings => (is => 'ro', isa => 'Str');
9             has TableMappings => (is => 'ro', isa => 'Str');
10              
11 1     1   6460 use MooseX::ClassAttribute;
  1         15  
  1         11  
12              
13             class_has _api_call => (isa => 'Str', is => 'ro', default => 'ModifyReplicationTask');
14             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::DMS::ModifyReplicationTaskResponse');
15             class_has _result_key => (isa => 'Str', is => 'ro');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::DMS::ModifyReplicationTask - Arguments for method ModifyReplicationTask on Paws::DMS
23              
24             =head1 DESCRIPTION
25              
26             This class represents the parameters used for calling the method ModifyReplicationTask on the
27             AWS Database Migration Service service. Use the attributes of this class
28             as arguments to method ModifyReplicationTask.
29              
30             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to ModifyReplicationTask.
31              
32             As an example:
33              
34             $service_obj->ModifyReplicationTask(Att1 => $value1, Att2 => $value2, ...);
35              
36             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 CdcStartTime => Str
42              
43             The start time for the Change Data Capture (CDC) operation.
44              
45              
46              
47             =head2 MigrationType => Str
48              
49             The migration type.
50              
51             Valid values: full-load | cdc | full-load-and-cdc
52              
53             Valid values are: C<"full-load">, C<"cdc">, C<"full-load-and-cdc">
54              
55             =head2 B<REQUIRED> ReplicationTaskArn => Str
56              
57             The Amazon Resource Name (ARN) of the replication task.
58              
59              
60              
61             =head2 ReplicationTaskIdentifier => Str
62              
63             The replication task identifier.
64              
65             Constraints:
66              
67             =over
68              
69             =item *
70              
71             Must contain from 1 to 255 alphanumeric characters or hyphens.
72              
73             =item *
74              
75             First character must be a letter.
76              
77             =item *
78              
79             Cannot end with a hyphen or contain two consecutive hyphens.
80              
81             =back
82              
83              
84              
85              
86             =head2 ReplicationTaskSettings => Str
87              
88             JSON file that contains settings for the task, such as target metadata
89             settings.
90              
91              
92              
93             =head2 TableMappings => Str
94              
95             When using the AWS CLI or boto3, provide the path of the JSON file that
96             contains the table mappings. Precede the path with "file://". When
97             working with the DMS API, provide the JSON as the parameter value.
98              
99             For example, --table-mappings file://mappingfile.json
100              
101              
102              
103              
104             =head1 SEE ALSO
105              
106             This class forms part of L<Paws>, documenting arguments for method ModifyReplicationTask in L<Paws::DMS>
107              
108             =head1 BUGS and CONTRIBUTIONS
109              
110             The source code is located here: https://github.com/pplu/aws-sdk-perl
111              
112             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
113              
114             =cut
115