File Coverage

blib/lib/Paws/DMS/ReplicationInstance.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::ReplicationInstance;
2 1     1   501 use Moose;
  1         3  
  1         8  
3             has AllocatedStorage => (is => 'ro', isa => 'Int');
4             has AutoMinorVersionUpgrade => (is => 'ro', isa => 'Bool');
5             has AvailabilityZone => (is => 'ro', isa => 'Str');
6             has EngineVersion => (is => 'ro', isa => 'Str');
7             has InstanceCreateTime => (is => 'ro', isa => 'Str');
8             has KmsKeyId => (is => 'ro', isa => 'Str');
9             has MultiAZ => (is => 'ro', isa => 'Bool');
10             has PendingModifiedValues => (is => 'ro', isa => 'Paws::DMS::ReplicationPendingModifiedValues');
11             has PreferredMaintenanceWindow => (is => 'ro', isa => 'Str');
12             has PubliclyAccessible => (is => 'ro', isa => 'Bool');
13             has ReplicationInstanceArn => (is => 'ro', isa => 'Str');
14             has ReplicationInstanceClass => (is => 'ro', isa => 'Str');
15             has ReplicationInstanceIdentifier => (is => 'ro', isa => 'Str');
16             has ReplicationInstancePrivateIpAddress => (is => 'ro', isa => 'Str');
17             has ReplicationInstancePrivateIpAddresses => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
18             has ReplicationInstancePublicIpAddress => (is => 'ro', isa => 'Str');
19             has ReplicationInstancePublicIpAddresses => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
20             has ReplicationInstanceStatus => (is => 'ro', isa => 'Str');
21             has ReplicationSubnetGroup => (is => 'ro', isa => 'Paws::DMS::ReplicationSubnetGroup');
22             has SecondaryAvailabilityZone => (is => 'ro', isa => 'Str');
23             has VpcSecurityGroups => (is => 'ro', isa => 'ArrayRef[Paws::DMS::VpcSecurityGroupMembership]', request_name => 'VpcSecurityGroupMembership', traits => ['NameInRequest']);
24             1;
25              
26             ### main pod documentation begin ###
27              
28             =head1 NAME
29              
30             Paws::DMS::ReplicationInstance
31              
32             =head1 USAGE
33              
34             This class represents one of two things:
35              
36             =head3 Arguments in a call to a service
37              
38             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
39             Each attribute should be used as a named argument in the calls that expect this type of object.
40              
41             As an example, if Att1 is expected to be a Paws::DMS::ReplicationInstance object:
42              
43             $service_obj->Method(Att1 => { AllocatedStorage => $value, ..., VpcSecurityGroups => $value });
44              
45             =head3 Results returned from an API call
46              
47             Use accessors for each attribute. If Att1 is expected to be an Paws::DMS::ReplicationInstance object:
48              
49             $result = $service_obj->Method(...);
50             $result->Att1->AllocatedStorage
51              
52             =head1 DESCRIPTION
53              
54             This class has no description
55              
56             =head1 ATTRIBUTES
57              
58              
59             =head2 AllocatedStorage => Int
60              
61             The amount of storage (in gigabytes) that is allocated for the
62             replication instance.
63              
64              
65             =head2 AutoMinorVersionUpgrade => Bool
66              
67             Boolean value indicating if minor version upgrades will be
68             automatically applied to the instance.
69              
70              
71             =head2 AvailabilityZone => Str
72              
73             The Availability Zone for the instance.
74              
75              
76             =head2 EngineVersion => Str
77              
78             The engine version number of the replication instance.
79              
80              
81             =head2 InstanceCreateTime => Str
82              
83             The time the replication instance was created.
84              
85              
86             =head2 KmsKeyId => Str
87              
88             The KMS key identifier that is used to encrypt the content on the
89             replication instance. If you do not specify a value for the KmsKeyId
90             parameter, then AWS DMS will use your default encryption key. AWS KMS
91             creates the default encryption key for your AWS account. Your AWS
92             account has a different default encryption key for each AWS region.
93              
94              
95             =head2 MultiAZ => Bool
96              
97             Specifies if the replication instance is a Multi-AZ deployment. You
98             cannot set the C<AvailabilityZone> parameter if the Multi-AZ parameter
99             is set to C<true>.
100              
101              
102             =head2 PendingModifiedValues => L<Paws::DMS::ReplicationPendingModifiedValues>
103              
104             The pending modification values.
105              
106              
107             =head2 PreferredMaintenanceWindow => Str
108              
109             The maintenance window times for the replication instance.
110              
111              
112             =head2 PubliclyAccessible => Bool
113              
114             Specifies the accessibility options for the replication instance. A
115             value of C<true> represents an instance with a public IP address. A
116             value of C<false> represents an instance with a private IP address. The
117             default value is C<true>.
118              
119              
120             =head2 ReplicationInstanceArn => Str
121              
122             The Amazon Resource Name (ARN) of the replication instance.
123              
124              
125             =head2 ReplicationInstanceClass => Str
126              
127             The compute and memory capacity of the replication instance.
128              
129             Valid Values: C<dms.t2.micro | dms.t2.small | dms.t2.medium |
130             dms.t2.large | dms.c4.large | dms.c4.xlarge | dms.c4.2xlarge |
131             dms.c4.4xlarge>
132              
133              
134             =head2 ReplicationInstanceIdentifier => Str
135              
136             The replication instance identifier. This parameter is stored as a
137             lowercase string.
138              
139             Constraints:
140              
141             =over
142              
143             =item *
144              
145             Must contain from 1 to 63 alphanumeric characters or hyphens.
146              
147             =item *
148              
149             First character must be a letter.
150              
151             =item *
152              
153             Cannot end with a hyphen or contain two consecutive hyphens.
154              
155             =back
156              
157             Example: C<myrepinstance>
158              
159              
160             =head2 ReplicationInstancePrivateIpAddress => Str
161              
162             The private IP address of the replication instance.
163              
164              
165             =head2 ReplicationInstancePrivateIpAddresses => ArrayRef[Str|Undef]
166              
167             The private IP address of the replication instance.
168              
169              
170             =head2 ReplicationInstancePublicIpAddress => Str
171              
172             The public IP address of the replication instance.
173              
174              
175             =head2 ReplicationInstancePublicIpAddresses => ArrayRef[Str|Undef]
176              
177             The public IP address of the replication instance.
178              
179              
180             =head2 ReplicationInstanceStatus => Str
181              
182             The status of the replication instance.
183              
184              
185             =head2 ReplicationSubnetGroup => L<Paws::DMS::ReplicationSubnetGroup>
186              
187             The subnet group for the replication instance.
188              
189              
190             =head2 SecondaryAvailabilityZone => Str
191              
192             The availability zone of the standby replication instance in a Multi-AZ
193             deployment.
194              
195              
196             =head2 VpcSecurityGroups => ArrayRef[L<Paws::DMS::VpcSecurityGroupMembership>]
197              
198             The VPC security group for the instance.
199              
200              
201              
202             =head1 SEE ALSO
203              
204             This class forms part of L<Paws>, describing an object used in L<Paws::DMS>
205              
206             =head1 BUGS and CONTRIBUTIONS
207              
208             The source code is located here: https://github.com/pplu/aws-sdk-perl
209              
210             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
211              
212             =cut
213