| line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
|
1
|
|
|
|
|
|
|
|
|
2
|
|
|
|
|
|
|
package Paws::EC2::Snapshot; |
|
3
|
1
|
|
|
1
|
|
630
|
use Moose; |
|
|
1
|
|
|
1
|
|
3
|
|
|
|
1
|
|
|
|
|
12
|
|
|
|
1
|
|
|
|
|
471
|
|
|
|
1
|
|
|
|
|
3
|
|
|
|
1
|
|
|
|
|
10
|
|
|
4
|
|
|
|
|
|
|
has DataEncryptionKeyId => (is => 'ro', isa => 'Str', request_name => 'dataEncryptionKeyId', traits => ['NameInRequest',]); |
|
5
|
|
|
|
|
|
|
has Description => (is => 'ro', isa => 'Str', request_name => 'description', traits => ['NameInRequest',]); |
|
6
|
|
|
|
|
|
|
has Encrypted => (is => 'ro', isa => 'Bool', request_name => 'encrypted', traits => ['NameInRequest',]); |
|
7
|
|
|
|
|
|
|
has KmsKeyId => (is => 'ro', isa => 'Str', request_name => 'kmsKeyId', traits => ['NameInRequest',]); |
|
8
|
|
|
|
|
|
|
has OwnerAlias => (is => 'ro', isa => 'Str', request_name => 'ownerAlias', traits => ['NameInRequest',]); |
|
9
|
|
|
|
|
|
|
has OwnerId => (is => 'ro', isa => 'Str', request_name => 'ownerId', traits => ['NameInRequest',]); |
|
10
|
|
|
|
|
|
|
has Progress => (is => 'ro', isa => 'Str', request_name => 'progress', traits => ['NameInRequest',]); |
|
11
|
|
|
|
|
|
|
has SnapshotId => (is => 'ro', isa => 'Str', request_name => 'snapshotId', traits => ['NameInRequest',]); |
|
12
|
|
|
|
|
|
|
has StartTime => (is => 'ro', isa => 'Str', request_name => 'startTime', traits => ['NameInRequest',]); |
|
13
|
|
|
|
|
|
|
has State => (is => 'ro', isa => 'Str', request_name => 'status', traits => ['NameInRequest',]); |
|
14
|
|
|
|
|
|
|
has StateMessage => (is => 'ro', isa => 'Str', request_name => 'statusMessage', traits => ['NameInRequest',]); |
|
15
|
|
|
|
|
|
|
has Tags => (is => 'ro', isa => 'ArrayRef[Paws::EC2::Tag]', request_name => 'tagSet', traits => ['NameInRequest',]); |
|
16
|
|
|
|
|
|
|
has VolumeId => (is => 'ro', isa => 'Str', request_name => 'volumeId', traits => ['NameInRequest',]); |
|
17
|
|
|
|
|
|
|
has VolumeSize => (is => 'ro', isa => 'Int', request_name => 'volumeSize', traits => ['NameInRequest',]); |
|
18
|
|
|
|
|
|
|
|
|
19
|
|
|
|
|
|
|
has _request_id => (is => 'ro', isa => 'Str'); |
|
20
|
|
|
|
|
|
|
1; |
|
21
|
|
|
|
|
|
|
|
|
22
|
|
|
|
|
|
|
### main pod documentation begin ### |
|
23
|
|
|
|
|
|
|
|
|
24
|
|
|
|
|
|
|
=head1 NAME |
|
25
|
|
|
|
|
|
|
|
|
26
|
|
|
|
|
|
|
Paws::EC2::Snapshot |
|
27
|
|
|
|
|
|
|
|
|
28
|
|
|
|
|
|
|
=head1 ATTRIBUTES |
|
29
|
|
|
|
|
|
|
|
|
30
|
|
|
|
|
|
|
|
|
31
|
|
|
|
|
|
|
=head2 DataEncryptionKeyId => Str |
|
32
|
|
|
|
|
|
|
|
|
33
|
|
|
|
|
|
|
The data encryption key identifier for the snapshot. This value is a |
|
34
|
|
|
|
|
|
|
unique identifier that corresponds to the data encryption key that was |
|
35
|
|
|
|
|
|
|
used to encrypt the original volume or snapshot copy. Because data |
|
36
|
|
|
|
|
|
|
encryption keys are inherited by volumes created from snapshots, and |
|
37
|
|
|
|
|
|
|
vice versa, if snapshots share the same data encryption key identifier, |
|
38
|
|
|
|
|
|
|
then they belong to the same volume/snapshot lineage. This parameter is |
|
39
|
|
|
|
|
|
|
only returned by the DescribeSnapshots API operation. |
|
40
|
|
|
|
|
|
|
|
|
41
|
|
|
|
|
|
|
|
|
42
|
|
|
|
|
|
|
=head2 Description => Str |
|
43
|
|
|
|
|
|
|
|
|
44
|
|
|
|
|
|
|
The description for the snapshot. |
|
45
|
|
|
|
|
|
|
|
|
46
|
|
|
|
|
|
|
|
|
47
|
|
|
|
|
|
|
=head2 Encrypted => Bool |
|
48
|
|
|
|
|
|
|
|
|
49
|
|
|
|
|
|
|
Indicates whether the snapshot is encrypted. |
|
50
|
|
|
|
|
|
|
|
|
51
|
|
|
|
|
|
|
|
|
52
|
|
|
|
|
|
|
=head2 KmsKeyId => Str |
|
53
|
|
|
|
|
|
|
|
|
54
|
|
|
|
|
|
|
The full ARN of the AWS Key Management Service (AWS KMS) customer |
|
55
|
|
|
|
|
|
|
master key (CMK) that was used to protect the volume encryption key for |
|
56
|
|
|
|
|
|
|
the parent volume. |
|
57
|
|
|
|
|
|
|
|
|
58
|
|
|
|
|
|
|
|
|
59
|
|
|
|
|
|
|
=head2 OwnerAlias => Str |
|
60
|
|
|
|
|
|
|
|
|
61
|
|
|
|
|
|
|
Value from an Amazon-maintained list (C<amazon> | C<aws-marketplace> | |
|
62
|
|
|
|
|
|
|
C<microsoft>) of snapshot owners. Not to be confused with the |
|
63
|
|
|
|
|
|
|
user-configured AWS account alias, which is set from the IAM console. |
|
64
|
|
|
|
|
|
|
|
|
65
|
|
|
|
|
|
|
|
|
66
|
|
|
|
|
|
|
=head2 OwnerId => Str |
|
67
|
|
|
|
|
|
|
|
|
68
|
|
|
|
|
|
|
The AWS account ID of the EBS snapshot owner. |
|
69
|
|
|
|
|
|
|
|
|
70
|
|
|
|
|
|
|
|
|
71
|
|
|
|
|
|
|
=head2 Progress => Str |
|
72
|
|
|
|
|
|
|
|
|
73
|
|
|
|
|
|
|
The progress of the snapshot, as a percentage. |
|
74
|
|
|
|
|
|
|
|
|
75
|
|
|
|
|
|
|
|
|
76
|
|
|
|
|
|
|
=head2 SnapshotId => Str |
|
77
|
|
|
|
|
|
|
|
|
78
|
|
|
|
|
|
|
The ID of the snapshot. Each snapshot receives a unique identifier when |
|
79
|
|
|
|
|
|
|
it is created. |
|
80
|
|
|
|
|
|
|
|
|
81
|
|
|
|
|
|
|
|
|
82
|
|
|
|
|
|
|
=head2 StartTime => Str |
|
83
|
|
|
|
|
|
|
|
|
84
|
|
|
|
|
|
|
The time stamp when the snapshot was initiated. |
|
85
|
|
|
|
|
|
|
|
|
86
|
|
|
|
|
|
|
|
|
87
|
|
|
|
|
|
|
=head2 State => Str |
|
88
|
|
|
|
|
|
|
|
|
89
|
|
|
|
|
|
|
The snapshot state. |
|
90
|
|
|
|
|
|
|
|
|
91
|
|
|
|
|
|
|
Valid values are: C<"pending">, C<"completed">, C<"error"> |
|
92
|
|
|
|
|
|
|
=head2 StateMessage => Str |
|
93
|
|
|
|
|
|
|
|
|
94
|
|
|
|
|
|
|
Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot |
|
95
|
|
|
|
|
|
|
copy operation fails (for example, if the proper AWS Key Management |
|
96
|
|
|
|
|
|
|
Service (AWS KMS) permissions are not obtained) this field displays |
|
97
|
|
|
|
|
|
|
error state details to help you diagnose why the error occurred. This |
|
98
|
|
|
|
|
|
|
parameter is only returned by the DescribeSnapshots API operation. |
|
99
|
|
|
|
|
|
|
|
|
100
|
|
|
|
|
|
|
|
|
101
|
|
|
|
|
|
|
=head2 Tags => ArrayRef[L<Paws::EC2::Tag>] |
|
102
|
|
|
|
|
|
|
|
|
103
|
|
|
|
|
|
|
Any tags assigned to the snapshot. |
|
104
|
|
|
|
|
|
|
|
|
105
|
|
|
|
|
|
|
|
|
106
|
|
|
|
|
|
|
=head2 VolumeId => Str |
|
107
|
|
|
|
|
|
|
|
|
108
|
|
|
|
|
|
|
The ID of the volume that was used to create the snapshot. Snapshots |
|
109
|
|
|
|
|
|
|
created by the CopySnapshot action have an arbitrary volume ID that |
|
110
|
|
|
|
|
|
|
should not be used for any purpose. |
|
111
|
|
|
|
|
|
|
|
|
112
|
|
|
|
|
|
|
|
|
113
|
|
|
|
|
|
|
=head2 VolumeSize => Int |
|
114
|
|
|
|
|
|
|
|
|
115
|
|
|
|
|
|
|
The size of the volume, in GiB. |
|
116
|
|
|
|
|
|
|
|
|
117
|
|
|
|
|
|
|
|
|
118
|
|
|
|
|
|
|
=head2 _request_id => Str |
|
119
|
|
|
|
|
|
|
|
|
120
|
|
|
|
|
|
|
|
|
121
|
|
|
|
|
|
|
=cut |
|
122
|
|
|
|
|
|
|
|