File Coverage

blib/lib/Paws/EFS/FileSystemDescription.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              
2             package Paws::EFS::FileSystemDescription;
3 1     1   355 use Moose;
  1         2  
  1         6  
4             has CreationTime => (is => 'ro', isa => 'Str', required => 1);
5             has CreationToken => (is => 'ro', isa => 'Str', required => 1);
6             has Encrypted => (is => 'ro', isa => 'Bool');
7             has FileSystemId => (is => 'ro', isa => 'Str', required => 1);
8             has KmsKeyId => (is => 'ro', isa => 'Str');
9             has LifeCycleState => (is => 'ro', isa => 'Str', required => 1);
10             has Name => (is => 'ro', isa => 'Str');
11             has NumberOfMountTargets => (is => 'ro', isa => 'Int', required => 1);
12             has OwnerId => (is => 'ro', isa => 'Str', required => 1);
13             has PerformanceMode => (is => 'ro', isa => 'Str', required => 1);
14             has SizeInBytes => (is => 'ro', isa => 'Paws::EFS::FileSystemSize', required => 1);
15              
16             has _request_id => (is => 'ro', isa => 'Str');
17             1;
18              
19             ### main pod documentation begin ###
20              
21             =head1 NAME
22              
23             Paws::EFS::FileSystemDescription
24              
25             =head1 ATTRIBUTES
26              
27              
28             =head2 B<REQUIRED> CreationTime => Str
29              
30             Time that the file system was created, in seconds (since
31             1970-01-01T00:00:00Z).
32              
33              
34             =head2 B<REQUIRED> CreationToken => Str
35              
36             Opaque string specified in the request.
37              
38              
39             =head2 Encrypted => Bool
40              
41             A boolean value that, if true, indicates that the file system is
42             encrypted.
43              
44              
45             =head2 B<REQUIRED> FileSystemId => Str
46              
47             ID of the file system, assigned by Amazon EFS.
48              
49              
50             =head2 KmsKeyId => Str
51              
52             The id of an AWS Key Management Service (AWS KMS) customer master key
53             (CMK) that was used to protect the encrypted file system.
54              
55              
56             =head2 B<REQUIRED> LifeCycleState => Str
57              
58             Lifecycle phase of the file system.
59              
60             Valid values are: C<"creating">, C<"available">, C<"deleting">, C<"deleted">
61             =head2 Name => Str
62              
63             You can add tags to a file system, including a C<Name> tag. For more
64             information, see CreateTags. If the file system has a C<Name> tag,
65             Amazon EFS returns the value in this field.
66              
67              
68             =head2 B<REQUIRED> NumberOfMountTargets => Int
69              
70             Current number of mount targets that the file system has. For more
71             information, see CreateMountTarget.
72              
73              
74             =head2 B<REQUIRED> OwnerId => Str
75              
76             AWS account that created the file system. If the file system was
77             created by an IAM user, the parent account to which the user belongs is
78             the owner.
79              
80              
81             =head2 B<REQUIRED> PerformanceMode => Str
82              
83             The C<PerformanceMode> of the file system.
84              
85             Valid values are: C<"generalPurpose">, C<"maxIO">
86             =head2 B<REQUIRED> SizeInBytes => L<Paws::EFS::FileSystemSize>
87              
88             Latest known metered size (in bytes) of data stored in the file system,
89             in bytes, in its C<Value> field, and the time at which that size was
90             determined in its C<Timestamp> field. The C<Timestamp> value is the
91             integer number of seconds since 1970-01-01T00:00:00Z. Note that the
92             value does not represent the size of a consistent snapshot of the file
93             system, but it is eventually consistent when there are no writes to the
94             file system. That is, the value will represent actual size only if the
95             file system is not modified for a period longer than a couple of hours.
96             Otherwise, the value is not the exact size the file system was at any
97             instant in time.
98              
99              
100             =head2 _request_id => Str
101              
102              
103             =cut
104