line |
stmt |
bran |
cond |
sub |
pod |
time |
code |
1
|
|
|
|
|
|
|
package Paws::EFS; |
2
|
1
|
|
|
1
|
|
8672
|
use Moose; |
|
1
|
|
|
1
|
|
4
|
|
|
1
|
|
|
|
|
9
|
|
|
1
|
|
|
|
|
693
|
|
|
1
|
|
|
|
|
3
|
|
|
1
|
|
|
|
|
8
|
|
3
|
2
|
|
|
2
|
0
|
15
|
sub service { 'elasticfilesystem' } |
4
|
0
|
|
|
0
|
0
|
0
|
sub version { '2015-02-01' } |
5
|
0
|
|
|
0
|
0
|
0
|
sub flattened_arrays { 0 } |
6
|
|
|
|
|
|
|
has max_attempts => (is => 'ro', isa => 'Int', default => 5); |
7
|
|
|
|
|
|
|
has retry => (is => 'ro', isa => 'HashRef', default => sub { |
8
|
|
|
|
|
|
|
{ base => 'rand', type => 'exponential', growth_factor => 2 } |
9
|
|
|
|
|
|
|
}); |
10
|
|
|
|
|
|
|
has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [ |
11
|
|
|
|
|
|
|
] }); |
12
|
|
|
|
|
|
|
|
13
|
|
|
|
|
|
|
with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::RestJsonCaller', 'Paws::Net::RestJsonResponse'; |
14
|
|
|
|
|
|
|
|
15
|
|
|
|
|
|
|
|
16
|
|
|
|
|
|
|
sub CreateFileSystem { |
17
|
1
|
|
|
1
|
1
|
6
|
my $self = shift; |
18
|
1
|
|
|
|
|
5
|
my $call_object = $self->new_with_coercions('Paws::EFS::CreateFileSystem', @_); |
19
|
1
|
|
|
|
|
845
|
return $self->caller->do_call($self, $call_object); |
20
|
|
|
|
|
|
|
} |
21
|
|
|
|
|
|
|
sub CreateMountTarget { |
22
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
23
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::CreateMountTarget', @_); |
24
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
25
|
|
|
|
|
|
|
} |
26
|
|
|
|
|
|
|
sub CreateTags { |
27
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
28
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::CreateTags', @_); |
29
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
30
|
|
|
|
|
|
|
} |
31
|
|
|
|
|
|
|
sub DeleteFileSystem { |
32
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
33
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DeleteFileSystem', @_); |
34
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
35
|
|
|
|
|
|
|
} |
36
|
|
|
|
|
|
|
sub DeleteMountTarget { |
37
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
38
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DeleteMountTarget', @_); |
39
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
40
|
|
|
|
|
|
|
} |
41
|
|
|
|
|
|
|
sub DeleteTags { |
42
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
43
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DeleteTags', @_); |
44
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
45
|
|
|
|
|
|
|
} |
46
|
|
|
|
|
|
|
sub DescribeFileSystems { |
47
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
48
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DescribeFileSystems', @_); |
49
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
50
|
|
|
|
|
|
|
} |
51
|
|
|
|
|
|
|
sub DescribeMountTargets { |
52
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
53
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DescribeMountTargets', @_); |
54
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
55
|
|
|
|
|
|
|
} |
56
|
|
|
|
|
|
|
sub DescribeMountTargetSecurityGroups { |
57
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
58
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DescribeMountTargetSecurityGroups', @_); |
59
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
60
|
|
|
|
|
|
|
} |
61
|
|
|
|
|
|
|
sub DescribeTags { |
62
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
63
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::DescribeTags', @_); |
64
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
65
|
|
|
|
|
|
|
} |
66
|
|
|
|
|
|
|
sub ModifyMountTargetSecurityGroups { |
67
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
68
|
0
|
|
|
|
|
|
my $call_object = $self->new_with_coercions('Paws::EFS::ModifyMountTargetSecurityGroups', @_); |
69
|
0
|
|
|
|
|
|
return $self->caller->do_call($self, $call_object); |
70
|
|
|
|
|
|
|
} |
71
|
|
|
|
|
|
|
|
72
|
|
|
|
|
|
|
sub DescribeAllFileSystems { |
73
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
74
|
|
|
|
|
|
|
|
75
|
0
|
0
|
|
|
|
|
my $callback = shift @_ if (ref($_[0]) eq 'CODE'); |
76
|
0
|
|
|
|
|
|
my $result = $self->DescribeFileSystems(@_); |
77
|
0
|
|
|
|
|
|
my $next_result = $result; |
78
|
|
|
|
|
|
|
|
79
|
0
|
0
|
|
|
|
|
if (not defined $callback) { |
80
|
0
|
|
|
|
|
|
while ($next_result->NextMarker) { |
81
|
0
|
|
|
|
|
|
$next_result = $self->DescribeFileSystems(@_, Marker => $next_result->NextMarker); |
82
|
0
|
|
|
|
|
|
push @{ $result->FileSystems }, @{ $next_result->FileSystems }; |
|
0
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
83
|
|
|
|
|
|
|
} |
84
|
0
|
|
|
|
|
|
return $result; |
85
|
|
|
|
|
|
|
} else { |
86
|
0
|
|
|
|
|
|
while ($result->NextMarker) { |
87
|
0
|
|
|
|
|
|
$callback->($_ => 'FileSystems') foreach (@{ $result->FileSystems }); |
|
0
|
|
|
|
|
|
|
88
|
0
|
|
|
|
|
|
$result = $self->DescribeFileSystems(@_, Marker => $result->NextMarker); |
89
|
|
|
|
|
|
|
} |
90
|
0
|
|
|
|
|
|
$callback->($_ => 'FileSystems') foreach (@{ $result->FileSystems }); |
|
0
|
|
|
|
|
|
|
91
|
|
|
|
|
|
|
} |
92
|
|
|
|
|
|
|
|
93
|
|
|
|
|
|
|
return undef |
94
|
0
|
|
|
|
|
|
} |
95
|
|
|
|
|
|
|
sub DescribeAllMountTargets { |
96
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
97
|
|
|
|
|
|
|
|
98
|
0
|
0
|
|
|
|
|
my $callback = shift @_ if (ref($_[0]) eq 'CODE'); |
99
|
0
|
|
|
|
|
|
my $result = $self->DescribeMountTargets(@_); |
100
|
0
|
|
|
|
|
|
my $next_result = $result; |
101
|
|
|
|
|
|
|
|
102
|
0
|
0
|
|
|
|
|
if (not defined $callback) { |
103
|
0
|
|
|
|
|
|
while ($next_result->NextMarker) { |
104
|
0
|
|
|
|
|
|
$next_result = $self->DescribeMountTargets(@_, Marker => $next_result->NextMarker); |
105
|
0
|
|
|
|
|
|
push @{ $result->MountTargets }, @{ $next_result->MountTargets }; |
|
0
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
106
|
|
|
|
|
|
|
} |
107
|
0
|
|
|
|
|
|
return $result; |
108
|
|
|
|
|
|
|
} else { |
109
|
0
|
|
|
|
|
|
while ($result->NextMarker) { |
110
|
0
|
|
|
|
|
|
$callback->($_ => 'MountTargets') foreach (@{ $result->MountTargets }); |
|
0
|
|
|
|
|
|
|
111
|
0
|
|
|
|
|
|
$result = $self->DescribeMountTargets(@_, Marker => $result->NextMarker); |
112
|
|
|
|
|
|
|
} |
113
|
0
|
|
|
|
|
|
$callback->($_ => 'MountTargets') foreach (@{ $result->MountTargets }); |
|
0
|
|
|
|
|
|
|
114
|
|
|
|
|
|
|
} |
115
|
|
|
|
|
|
|
|
116
|
|
|
|
|
|
|
return undef |
117
|
0
|
|
|
|
|
|
} |
118
|
|
|
|
|
|
|
sub DescribeAllTags { |
119
|
0
|
|
|
0
|
1
|
|
my $self = shift; |
120
|
|
|
|
|
|
|
|
121
|
0
|
0
|
|
|
|
|
my $callback = shift @_ if (ref($_[0]) eq 'CODE'); |
122
|
0
|
|
|
|
|
|
my $result = $self->DescribeTags(@_); |
123
|
0
|
|
|
|
|
|
my $next_result = $result; |
124
|
|
|
|
|
|
|
|
125
|
0
|
0
|
|
|
|
|
if (not defined $callback) { |
126
|
0
|
|
|
|
|
|
while ($next_result->NextMarker) { |
127
|
0
|
|
|
|
|
|
$next_result = $self->DescribeTags(@_, Marker => $next_result->NextMarker); |
128
|
0
|
|
|
|
|
|
push @{ $result->Tags }, @{ $next_result->Tags }; |
|
0
|
|
|
|
|
|
|
|
0
|
|
|
|
|
|
|
129
|
|
|
|
|
|
|
} |
130
|
0
|
|
|
|
|
|
return $result; |
131
|
|
|
|
|
|
|
} else { |
132
|
0
|
|
|
|
|
|
while ($result->NextMarker) { |
133
|
0
|
|
|
|
|
|
$callback->($_ => 'Tags') foreach (@{ $result->Tags }); |
|
0
|
|
|
|
|
|
|
134
|
0
|
|
|
|
|
|
$result = $self->DescribeTags(@_, Marker => $result->NextMarker); |
135
|
|
|
|
|
|
|
} |
136
|
0
|
|
|
|
|
|
$callback->($_ => 'Tags') foreach (@{ $result->Tags }); |
|
0
|
|
|
|
|
|
|
137
|
|
|
|
|
|
|
} |
138
|
|
|
|
|
|
|
|
139
|
|
|
|
|
|
|
return undef |
140
|
0
|
|
|
|
|
|
} |
141
|
|
|
|
|
|
|
|
142
|
|
|
|
|
|
|
|
143
|
0
|
|
|
0
|
0
|
|
sub operations { qw/CreateFileSystem CreateMountTarget CreateTags DeleteFileSystem DeleteMountTarget DeleteTags DescribeFileSystems DescribeMountTargets DescribeMountTargetSecurityGroups DescribeTags ModifyMountTargetSecurityGroups / } |
144
|
|
|
|
|
|
|
|
145
|
|
|
|
|
|
|
1; |
146
|
|
|
|
|
|
|
|
147
|
|
|
|
|
|
|
### main pod documentation begin ### |
148
|
|
|
|
|
|
|
|
149
|
|
|
|
|
|
|
=head1 NAME |
150
|
|
|
|
|
|
|
|
151
|
|
|
|
|
|
|
Paws::EFS - Perl Interface to AWS Amazon Elastic File System |
152
|
|
|
|
|
|
|
|
153
|
|
|
|
|
|
|
=head1 SYNOPSIS |
154
|
|
|
|
|
|
|
|
155
|
|
|
|
|
|
|
use Paws; |
156
|
|
|
|
|
|
|
|
157
|
|
|
|
|
|
|
my $obj = Paws->service('EFS'); |
158
|
|
|
|
|
|
|
my $res = $obj->Method( |
159
|
|
|
|
|
|
|
Arg1 => $val1, |
160
|
|
|
|
|
|
|
Arg2 => [ 'V1', 'V2' ], |
161
|
|
|
|
|
|
|
# if Arg3 is an object, the HashRef will be used as arguments to the constructor |
162
|
|
|
|
|
|
|
# of the arguments type |
163
|
|
|
|
|
|
|
Arg3 => { Att1 => 'Val1' }, |
164
|
|
|
|
|
|
|
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to |
165
|
|
|
|
|
|
|
# the constructor of the arguments type |
166
|
|
|
|
|
|
|
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ], |
167
|
|
|
|
|
|
|
); |
168
|
|
|
|
|
|
|
|
169
|
|
|
|
|
|
|
=head1 DESCRIPTION |
170
|
|
|
|
|
|
|
|
171
|
|
|
|
|
|
|
Amazon Elastic File System |
172
|
|
|
|
|
|
|
|
173
|
|
|
|
|
|
|
Amazon Elastic File System (Amazon EFS) provides simple, scalable file |
174
|
|
|
|
|
|
|
storage for use with Amazon EC2 instances in the AWS Cloud. With Amazon |
175
|
|
|
|
|
|
|
EFS, storage capacity is elastic, growing and shrinking automatically |
176
|
|
|
|
|
|
|
as you add and remove files, so your applications have the storage they |
177
|
|
|
|
|
|
|
need, when they need it. For more information, see the User Guide. |
178
|
|
|
|
|
|
|
|
179
|
|
|
|
|
|
|
=head1 METHODS |
180
|
|
|
|
|
|
|
|
181
|
|
|
|
|
|
|
=head2 CreateFileSystem(CreationToken => Str, [PerformanceMode => Str]) |
182
|
|
|
|
|
|
|
|
183
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::CreateFileSystem> |
184
|
|
|
|
|
|
|
|
185
|
|
|
|
|
|
|
Returns: a L<Paws::EFS::FileSystemDescription> instance |
186
|
|
|
|
|
|
|
|
187
|
|
|
|
|
|
|
Creates a new, empty file system. The operation requires a creation |
188
|
|
|
|
|
|
|
token in the request that Amazon EFS uses to ensure idempotent creation |
189
|
|
|
|
|
|
|
(calling the operation with same creation token has no effect). If a |
190
|
|
|
|
|
|
|
file system does not currently exist that is owned by the caller's AWS |
191
|
|
|
|
|
|
|
account with the specified creation token, this operation does the |
192
|
|
|
|
|
|
|
following: |
193
|
|
|
|
|
|
|
|
194
|
|
|
|
|
|
|
=over |
195
|
|
|
|
|
|
|
|
196
|
|
|
|
|
|
|
=item * |
197
|
|
|
|
|
|
|
|
198
|
|
|
|
|
|
|
Creates a new, empty file system. The file system will have an Amazon |
199
|
|
|
|
|
|
|
EFS assigned ID, and an initial lifecycle state C<creating>. |
200
|
|
|
|
|
|
|
|
201
|
|
|
|
|
|
|
=item * |
202
|
|
|
|
|
|
|
|
203
|
|
|
|
|
|
|
Returns with the description of the created file system. |
204
|
|
|
|
|
|
|
|
205
|
|
|
|
|
|
|
=back |
206
|
|
|
|
|
|
|
|
207
|
|
|
|
|
|
|
Otherwise, this operation returns a C<FileSystemAlreadyExists> error |
208
|
|
|
|
|
|
|
with the ID of the existing file system. |
209
|
|
|
|
|
|
|
|
210
|
|
|
|
|
|
|
For basic use cases, you can use a randomly generated UUID for the |
211
|
|
|
|
|
|
|
creation token. |
212
|
|
|
|
|
|
|
|
213
|
|
|
|
|
|
|
The idempotent operation allows you to retry a C<CreateFileSystem> call |
214
|
|
|
|
|
|
|
without risk of creating an extra file system. This can happen when an |
215
|
|
|
|
|
|
|
initial call fails in a way that leaves it uncertain whether or not a |
216
|
|
|
|
|
|
|
file system was actually created. An example might be that a transport |
217
|
|
|
|
|
|
|
level timeout occurred or your connection was reset. As long as you use |
218
|
|
|
|
|
|
|
the same creation token, if the initial call had succeeded in creating |
219
|
|
|
|
|
|
|
a file system, the client can learn of its existence from the |
220
|
|
|
|
|
|
|
C<FileSystemAlreadyExists> error. |
221
|
|
|
|
|
|
|
|
222
|
|
|
|
|
|
|
The C<CreateFileSystem> call returns while the file system's lifecycle |
223
|
|
|
|
|
|
|
state is still C<creating>. You can check the file system creation |
224
|
|
|
|
|
|
|
status by calling the DescribeFileSystems operation, which among other |
225
|
|
|
|
|
|
|
things returns the file system state. |
226
|
|
|
|
|
|
|
|
227
|
|
|
|
|
|
|
This operation also takes an optional C<PerformanceMode> parameter that |
228
|
|
|
|
|
|
|
you choose for your file system. We recommend C<generalPurpose> |
229
|
|
|
|
|
|
|
performance mode for most file systems. File systems using the C<maxIO> |
230
|
|
|
|
|
|
|
performance mode can scale to higher levels of aggregate throughput and |
231
|
|
|
|
|
|
|
operations per second with a tradeoff of slightly higher latencies for |
232
|
|
|
|
|
|
|
most file operations. The performance mode can't be changed after the |
233
|
|
|
|
|
|
|
file system has been created. For more information, see Amazon EFS: |
234
|
|
|
|
|
|
|
Performance Modes. |
235
|
|
|
|
|
|
|
|
236
|
|
|
|
|
|
|
After the file system is fully created, Amazon EFS sets its lifecycle |
237
|
|
|
|
|
|
|
state to C<available>, at which point you can create one or more mount |
238
|
|
|
|
|
|
|
targets for the file system in your VPC. For more information, see |
239
|
|
|
|
|
|
|
CreateMountTarget. You mount your Amazon EFS file system on an EC2 |
240
|
|
|
|
|
|
|
instances in your VPC via the mount target. For more information, see |
241
|
|
|
|
|
|
|
Amazon EFS: How it Works. |
242
|
|
|
|
|
|
|
|
243
|
|
|
|
|
|
|
This operation requires permissions for the |
244
|
|
|
|
|
|
|
C<elasticfilesystem:CreateFileSystem> action. |
245
|
|
|
|
|
|
|
|
246
|
|
|
|
|
|
|
|
247
|
|
|
|
|
|
|
=head2 CreateMountTarget(FileSystemId => Str, SubnetId => Str, [IpAddress => Str, SecurityGroups => ArrayRef[Str|Undef]]) |
248
|
|
|
|
|
|
|
|
249
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::CreateMountTarget> |
250
|
|
|
|
|
|
|
|
251
|
|
|
|
|
|
|
Returns: a L<Paws::EFS::MountTargetDescription> instance |
252
|
|
|
|
|
|
|
|
253
|
|
|
|
|
|
|
Creates a mount target for a file system. You can then mount the file |
254
|
|
|
|
|
|
|
system on EC2 instances via the mount target. |
255
|
|
|
|
|
|
|
|
256
|
|
|
|
|
|
|
You can create one mount target in each Availability Zone in your VPC. |
257
|
|
|
|
|
|
|
All EC2 instances in a VPC within a given Availability Zone share a |
258
|
|
|
|
|
|
|
single mount target for a given file system. If you have multiple |
259
|
|
|
|
|
|
|
subnets in an Availability Zone, you create a mount target in one of |
260
|
|
|
|
|
|
|
the subnets. EC2 instances do not need to be in the same subnet as the |
261
|
|
|
|
|
|
|
mount target in order to access their file system. For more |
262
|
|
|
|
|
|
|
information, see Amazon EFS: How it Works. |
263
|
|
|
|
|
|
|
|
264
|
|
|
|
|
|
|
In the request, you also specify a file system ID for which you are |
265
|
|
|
|
|
|
|
creating the mount target and the file system's lifecycle state must be |
266
|
|
|
|
|
|
|
C<available>. For more information, see DescribeFileSystems. |
267
|
|
|
|
|
|
|
|
268
|
|
|
|
|
|
|
In the request, you also provide a subnet ID, which determines the |
269
|
|
|
|
|
|
|
following: |
270
|
|
|
|
|
|
|
|
271
|
|
|
|
|
|
|
=over |
272
|
|
|
|
|
|
|
|
273
|
|
|
|
|
|
|
=item * |
274
|
|
|
|
|
|
|
|
275
|
|
|
|
|
|
|
VPC in which Amazon EFS creates the mount target |
276
|
|
|
|
|
|
|
|
277
|
|
|
|
|
|
|
=item * |
278
|
|
|
|
|
|
|
|
279
|
|
|
|
|
|
|
Availability Zone in which Amazon EFS creates the mount target |
280
|
|
|
|
|
|
|
|
281
|
|
|
|
|
|
|
=item * |
282
|
|
|
|
|
|
|
|
283
|
|
|
|
|
|
|
IP address range from which Amazon EFS selects the IP address of the |
284
|
|
|
|
|
|
|
mount target (if you don't specify an IP address in the request) |
285
|
|
|
|
|
|
|
|
286
|
|
|
|
|
|
|
=back |
287
|
|
|
|
|
|
|
|
288
|
|
|
|
|
|
|
After creating the mount target, Amazon EFS returns a response that |
289
|
|
|
|
|
|
|
includes, a C<MountTargetId> and an C<IpAddress>. You use this IP |
290
|
|
|
|
|
|
|
address when mounting the file system in an EC2 instance. You can also |
291
|
|
|
|
|
|
|
use the mount target's DNS name when mounting the file system. The EC2 |
292
|
|
|
|
|
|
|
instance on which you mount the file system via the mount target can |
293
|
|
|
|
|
|
|
resolve the mount target's DNS name to its IP address. For more |
294
|
|
|
|
|
|
|
information, see How it Works: Implementation Overview. |
295
|
|
|
|
|
|
|
|
296
|
|
|
|
|
|
|
Note that you can create mount targets for a file system in only one |
297
|
|
|
|
|
|
|
VPC, and there can be only one mount target per Availability Zone. That |
298
|
|
|
|
|
|
|
is, if the file system already has one or more mount targets created |
299
|
|
|
|
|
|
|
for it, the subnet specified in the request to add another mount target |
300
|
|
|
|
|
|
|
must meet the following requirements: |
301
|
|
|
|
|
|
|
|
302
|
|
|
|
|
|
|
=over |
303
|
|
|
|
|
|
|
|
304
|
|
|
|
|
|
|
=item * |
305
|
|
|
|
|
|
|
|
306
|
|
|
|
|
|
|
Must belong to the same VPC as the subnets of the existing mount |
307
|
|
|
|
|
|
|
targets |
308
|
|
|
|
|
|
|
|
309
|
|
|
|
|
|
|
=item * |
310
|
|
|
|
|
|
|
|
311
|
|
|
|
|
|
|
Must not be in the same Availability Zone as any of the subnets of the |
312
|
|
|
|
|
|
|
existing mount targets |
313
|
|
|
|
|
|
|
|
314
|
|
|
|
|
|
|
=back |
315
|
|
|
|
|
|
|
|
316
|
|
|
|
|
|
|
If the request satisfies the requirements, Amazon EFS does the |
317
|
|
|
|
|
|
|
following: |
318
|
|
|
|
|
|
|
|
319
|
|
|
|
|
|
|
=over |
320
|
|
|
|
|
|
|
|
321
|
|
|
|
|
|
|
=item * |
322
|
|
|
|
|
|
|
|
323
|
|
|
|
|
|
|
Creates a new mount target in the specified subnet. |
324
|
|
|
|
|
|
|
|
325
|
|
|
|
|
|
|
=item * |
326
|
|
|
|
|
|
|
|
327
|
|
|
|
|
|
|
Also creates a new network interface in the subnet as follows: |
328
|
|
|
|
|
|
|
|
329
|
|
|
|
|
|
|
=over |
330
|
|
|
|
|
|
|
|
331
|
|
|
|
|
|
|
=item * |
332
|
|
|
|
|
|
|
|
333
|
|
|
|
|
|
|
If the request provides an C<IpAddress>, Amazon EFS assigns that IP |
334
|
|
|
|
|
|
|
address to the network interface. Otherwise, Amazon EFS assigns a free |
335
|
|
|
|
|
|
|
address in the subnet (in the same way that the Amazon EC2 |
336
|
|
|
|
|
|
|
C<CreateNetworkInterface> call does when a request does not specify a |
337
|
|
|
|
|
|
|
primary private IP address). |
338
|
|
|
|
|
|
|
|
339
|
|
|
|
|
|
|
=item * |
340
|
|
|
|
|
|
|
|
341
|
|
|
|
|
|
|
If the request provides C<SecurityGroups>, this network interface is |
342
|
|
|
|
|
|
|
associated with those security groups. Otherwise, it belongs to the |
343
|
|
|
|
|
|
|
default security group for the subnet's VPC. |
344
|
|
|
|
|
|
|
|
345
|
|
|
|
|
|
|
=item * |
346
|
|
|
|
|
|
|
|
347
|
|
|
|
|
|
|
Assigns the description C<Mount target I<fsmt-id> for file system |
348
|
|
|
|
|
|
|
I<fs-id> > where C< I<fsmt-id> > is the mount target ID, and C< |
349
|
|
|
|
|
|
|
I<fs-id> > is the C<FileSystemId>. |
350
|
|
|
|
|
|
|
|
351
|
|
|
|
|
|
|
=item * |
352
|
|
|
|
|
|
|
|
353
|
|
|
|
|
|
|
Sets the C<requesterManaged> property of the network interface to |
354
|
|
|
|
|
|
|
C<true>, and the C<requesterId> value to C<EFS>. |
355
|
|
|
|
|
|
|
|
356
|
|
|
|
|
|
|
=back |
357
|
|
|
|
|
|
|
|
358
|
|
|
|
|
|
|
Each Amazon EFS mount target has one corresponding requester-managed |
359
|
|
|
|
|
|
|
EC2 network interface. After the network interface is created, Amazon |
360
|
|
|
|
|
|
|
EFS sets the C<NetworkInterfaceId> field in the mount target's |
361
|
|
|
|
|
|
|
description to the network interface ID, and the C<IpAddress> field to |
362
|
|
|
|
|
|
|
its address. If network interface creation fails, the entire |
363
|
|
|
|
|
|
|
C<CreateMountTarget> operation fails. |
364
|
|
|
|
|
|
|
|
365
|
|
|
|
|
|
|
=back |
366
|
|
|
|
|
|
|
|
367
|
|
|
|
|
|
|
The C<CreateMountTarget> call returns only after creating the network |
368
|
|
|
|
|
|
|
interface, but while the mount target state is still C<creating>, you |
369
|
|
|
|
|
|
|
can check the mount target creation status by calling the |
370
|
|
|
|
|
|
|
DescribeMountTargets operation, which among other things returns the |
371
|
|
|
|
|
|
|
mount target state. |
372
|
|
|
|
|
|
|
|
373
|
|
|
|
|
|
|
We recommend you create a mount target in each of the Availability |
374
|
|
|
|
|
|
|
Zones. There are cost considerations for using a file system in an |
375
|
|
|
|
|
|
|
Availability Zone through a mount target created in another |
376
|
|
|
|
|
|
|
Availability Zone. For more information, see Amazon EFS. In addition, |
377
|
|
|
|
|
|
|
by always using a mount target local to the instance's Availability |
378
|
|
|
|
|
|
|
Zone, you eliminate a partial failure scenario. If the Availability |
379
|
|
|
|
|
|
|
Zone in which your mount target is created goes down, then you won't be |
380
|
|
|
|
|
|
|
able to access your file system through that mount target. |
381
|
|
|
|
|
|
|
|
382
|
|
|
|
|
|
|
This operation requires permissions for the following action on the |
383
|
|
|
|
|
|
|
file system: |
384
|
|
|
|
|
|
|
|
385
|
|
|
|
|
|
|
=over |
386
|
|
|
|
|
|
|
|
387
|
|
|
|
|
|
|
=item * |
388
|
|
|
|
|
|
|
|
389
|
|
|
|
|
|
|
C<elasticfilesystem:CreateMountTarget> |
390
|
|
|
|
|
|
|
|
391
|
|
|
|
|
|
|
=back |
392
|
|
|
|
|
|
|
|
393
|
|
|
|
|
|
|
This operation also requires permissions for the following Amazon EC2 |
394
|
|
|
|
|
|
|
actions: |
395
|
|
|
|
|
|
|
|
396
|
|
|
|
|
|
|
=over |
397
|
|
|
|
|
|
|
|
398
|
|
|
|
|
|
|
=item * |
399
|
|
|
|
|
|
|
|
400
|
|
|
|
|
|
|
C<ec2:DescribeSubnets> |
401
|
|
|
|
|
|
|
|
402
|
|
|
|
|
|
|
=item * |
403
|
|
|
|
|
|
|
|
404
|
|
|
|
|
|
|
C<ec2:DescribeNetworkInterfaces> |
405
|
|
|
|
|
|
|
|
406
|
|
|
|
|
|
|
=item * |
407
|
|
|
|
|
|
|
|
408
|
|
|
|
|
|
|
C<ec2:CreateNetworkInterface> |
409
|
|
|
|
|
|
|
|
410
|
|
|
|
|
|
|
=back |
411
|
|
|
|
|
|
|
|
412
|
|
|
|
|
|
|
|
413
|
|
|
|
|
|
|
|
414
|
|
|
|
|
|
|
=head2 CreateTags(FileSystemId => Str, Tags => ArrayRef[L<Paws::EFS::Tag>]) |
415
|
|
|
|
|
|
|
|
416
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::CreateTags> |
417
|
|
|
|
|
|
|
|
418
|
|
|
|
|
|
|
Returns: nothing |
419
|
|
|
|
|
|
|
|
420
|
|
|
|
|
|
|
Creates or overwrites tags associated with a file system. Each tag is a |
421
|
|
|
|
|
|
|
key-value pair. If a tag key specified in the request already exists on |
422
|
|
|
|
|
|
|
the file system, this operation overwrites its value with the value |
423
|
|
|
|
|
|
|
provided in the request. If you add the C<Name> tag to your file |
424
|
|
|
|
|
|
|
system, Amazon EFS returns it in the response to the |
425
|
|
|
|
|
|
|
DescribeFileSystems operation. |
426
|
|
|
|
|
|
|
|
427
|
|
|
|
|
|
|
This operation requires permission for the |
428
|
|
|
|
|
|
|
C<elasticfilesystem:CreateTags> action. |
429
|
|
|
|
|
|
|
|
430
|
|
|
|
|
|
|
|
431
|
|
|
|
|
|
|
=head2 DeleteFileSystem(FileSystemId => Str) |
432
|
|
|
|
|
|
|
|
433
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DeleteFileSystem> |
434
|
|
|
|
|
|
|
|
435
|
|
|
|
|
|
|
Returns: nothing |
436
|
|
|
|
|
|
|
|
437
|
|
|
|
|
|
|
Deletes a file system, permanently severing access to its contents. |
438
|
|
|
|
|
|
|
Upon return, the file system no longer exists and you can't access any |
439
|
|
|
|
|
|
|
contents of the deleted file system. |
440
|
|
|
|
|
|
|
|
441
|
|
|
|
|
|
|
You can't delete a file system that is in use. That is, if the file |
442
|
|
|
|
|
|
|
system has any mount targets, you must first delete them. For more |
443
|
|
|
|
|
|
|
information, see DescribeMountTargets and DeleteMountTarget. |
444
|
|
|
|
|
|
|
|
445
|
|
|
|
|
|
|
The C<DeleteFileSystem> call returns while the file system state is |
446
|
|
|
|
|
|
|
still C<deleting>. You can check the file system deletion status by |
447
|
|
|
|
|
|
|
calling the DescribeFileSystems operation, which returns a list of file |
448
|
|
|
|
|
|
|
systems in your account. If you pass file system ID or creation token |
449
|
|
|
|
|
|
|
for the deleted file system, the DescribeFileSystems returns a C<404 |
450
|
|
|
|
|
|
|
FileSystemNotFound> error. |
451
|
|
|
|
|
|
|
|
452
|
|
|
|
|
|
|
This operation requires permissions for the |
453
|
|
|
|
|
|
|
C<elasticfilesystem:DeleteFileSystem> action. |
454
|
|
|
|
|
|
|
|
455
|
|
|
|
|
|
|
|
456
|
|
|
|
|
|
|
=head2 DeleteMountTarget(MountTargetId => Str) |
457
|
|
|
|
|
|
|
|
458
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DeleteMountTarget> |
459
|
|
|
|
|
|
|
|
460
|
|
|
|
|
|
|
Returns: nothing |
461
|
|
|
|
|
|
|
|
462
|
|
|
|
|
|
|
Deletes the specified mount target. |
463
|
|
|
|
|
|
|
|
464
|
|
|
|
|
|
|
This operation forcibly breaks any mounts of the file system via the |
465
|
|
|
|
|
|
|
mount target that is being deleted, which might disrupt instances or |
466
|
|
|
|
|
|
|
applications using those mounts. To avoid applications getting cut off |
467
|
|
|
|
|
|
|
abruptly, you might consider unmounting any mounts of the mount target, |
468
|
|
|
|
|
|
|
if feasible. The operation also deletes the associated network |
469
|
|
|
|
|
|
|
interface. Uncommitted writes may be lost, but breaking a mount target |
470
|
|
|
|
|
|
|
using this operation does not corrupt the file system itself. The file |
471
|
|
|
|
|
|
|
system you created remains. You can mount an EC2 instance in your VPC |
472
|
|
|
|
|
|
|
via another mount target. |
473
|
|
|
|
|
|
|
|
474
|
|
|
|
|
|
|
This operation requires permissions for the following action on the |
475
|
|
|
|
|
|
|
file system: |
476
|
|
|
|
|
|
|
|
477
|
|
|
|
|
|
|
=over |
478
|
|
|
|
|
|
|
|
479
|
|
|
|
|
|
|
=item * |
480
|
|
|
|
|
|
|
|
481
|
|
|
|
|
|
|
C<elasticfilesystem:DeleteMountTarget> |
482
|
|
|
|
|
|
|
|
483
|
|
|
|
|
|
|
=back |
484
|
|
|
|
|
|
|
|
485
|
|
|
|
|
|
|
The C<DeleteMountTarget> call returns while the mount target state is |
486
|
|
|
|
|
|
|
still C<deleting>. You can check the mount target deletion by calling |
487
|
|
|
|
|
|
|
the DescribeMountTargets operation, which returns a list of mount |
488
|
|
|
|
|
|
|
target descriptions for the given file system. |
489
|
|
|
|
|
|
|
|
490
|
|
|
|
|
|
|
The operation also requires permissions for the following Amazon EC2 |
491
|
|
|
|
|
|
|
action on the mount target's network interface: |
492
|
|
|
|
|
|
|
|
493
|
|
|
|
|
|
|
=over |
494
|
|
|
|
|
|
|
|
495
|
|
|
|
|
|
|
=item * |
496
|
|
|
|
|
|
|
|
497
|
|
|
|
|
|
|
C<ec2:DeleteNetworkInterface> |
498
|
|
|
|
|
|
|
|
499
|
|
|
|
|
|
|
=back |
500
|
|
|
|
|
|
|
|
501
|
|
|
|
|
|
|
|
502
|
|
|
|
|
|
|
|
503
|
|
|
|
|
|
|
=head2 DeleteTags(FileSystemId => Str, TagKeys => ArrayRef[Str|Undef]) |
504
|
|
|
|
|
|
|
|
505
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DeleteTags> |
506
|
|
|
|
|
|
|
|
507
|
|
|
|
|
|
|
Returns: nothing |
508
|
|
|
|
|
|
|
|
509
|
|
|
|
|
|
|
Deletes the specified tags from a file system. If the C<DeleteTags> |
510
|
|
|
|
|
|
|
request includes a tag key that does not exist, Amazon EFS ignores it |
511
|
|
|
|
|
|
|
and doesn't cause an error. For more information about tags and related |
512
|
|
|
|
|
|
|
restrictions, see Tag Restrictions in the I<AWS Billing and Cost |
513
|
|
|
|
|
|
|
Management User Guide>. |
514
|
|
|
|
|
|
|
|
515
|
|
|
|
|
|
|
This operation requires permissions for the |
516
|
|
|
|
|
|
|
C<elasticfilesystem:DeleteTags> action. |
517
|
|
|
|
|
|
|
|
518
|
|
|
|
|
|
|
|
519
|
|
|
|
|
|
|
=head2 DescribeFileSystems([CreationToken => Str, FileSystemId => Str, Marker => Str, MaxItems => Int]) |
520
|
|
|
|
|
|
|
|
521
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DescribeFileSystems> |
522
|
|
|
|
|
|
|
|
523
|
|
|
|
|
|
|
Returns: a L<Paws::EFS::DescribeFileSystemsResponse> instance |
524
|
|
|
|
|
|
|
|
525
|
|
|
|
|
|
|
Returns the description of a specific Amazon EFS file system if either |
526
|
|
|
|
|
|
|
the file system C<CreationToken> or the C<FileSystemId> is provided. |
527
|
|
|
|
|
|
|
Otherwise, it returns descriptions of all file systems owned by the |
528
|
|
|
|
|
|
|
caller's AWS account in the AWS Region of the endpoint that you're |
529
|
|
|
|
|
|
|
calling. |
530
|
|
|
|
|
|
|
|
531
|
|
|
|
|
|
|
When retrieving all file system descriptions, you can optionally |
532
|
|
|
|
|
|
|
specify the C<MaxItems> parameter to limit the number of descriptions |
533
|
|
|
|
|
|
|
in a response. If more file system descriptions remain, Amazon EFS |
534
|
|
|
|
|
|
|
returns a C<NextMarker>, an opaque token, in the response. In this |
535
|
|
|
|
|
|
|
case, you should send a subsequent request with the C<Marker> request |
536
|
|
|
|
|
|
|
parameter set to the value of C<NextMarker>. |
537
|
|
|
|
|
|
|
|
538
|
|
|
|
|
|
|
To retrieve a list of your file system descriptions, this operation is |
539
|
|
|
|
|
|
|
used in an iterative process, where C<DescribeFileSystems> is called |
540
|
|
|
|
|
|
|
first without the C<Marker> and then the operation continues to call it |
541
|
|
|
|
|
|
|
with the C<Marker> parameter set to the value of the C<NextMarker> from |
542
|
|
|
|
|
|
|
the previous response until the response has no C<NextMarker>. |
543
|
|
|
|
|
|
|
|
544
|
|
|
|
|
|
|
The implementation may return fewer than C<MaxItems> file system |
545
|
|
|
|
|
|
|
descriptions while still including a C<NextMarker> value. |
546
|
|
|
|
|
|
|
|
547
|
|
|
|
|
|
|
The order of file systems returned in the response of one |
548
|
|
|
|
|
|
|
C<DescribeFileSystems> call and the order of file systems returned |
549
|
|
|
|
|
|
|
across the responses of a multi-call iteration is unspecified. |
550
|
|
|
|
|
|
|
|
551
|
|
|
|
|
|
|
This operation requires permissions for the |
552
|
|
|
|
|
|
|
C<elasticfilesystem:DescribeFileSystems> action. |
553
|
|
|
|
|
|
|
|
554
|
|
|
|
|
|
|
|
555
|
|
|
|
|
|
|
=head2 DescribeMountTargets([FileSystemId => Str, Marker => Str, MaxItems => Int, MountTargetId => Str]) |
556
|
|
|
|
|
|
|
|
557
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DescribeMountTargets> |
558
|
|
|
|
|
|
|
|
559
|
|
|
|
|
|
|
Returns: a L<Paws::EFS::DescribeMountTargetsResponse> instance |
560
|
|
|
|
|
|
|
|
561
|
|
|
|
|
|
|
Returns the descriptions of all the current mount targets, or a |
562
|
|
|
|
|
|
|
specific mount target, for a file system. When requesting all of the |
563
|
|
|
|
|
|
|
current mount targets, the order of mount targets returned in the |
564
|
|
|
|
|
|
|
response is unspecified. |
565
|
|
|
|
|
|
|
|
566
|
|
|
|
|
|
|
This operation requires permissions for the |
567
|
|
|
|
|
|
|
C<elasticfilesystem:DescribeMountTargets> action, on either the file |
568
|
|
|
|
|
|
|
system ID that you specify in C<FileSystemId>, or on the file system of |
569
|
|
|
|
|
|
|
the mount target that you specify in C<MountTargetId>. |
570
|
|
|
|
|
|
|
|
571
|
|
|
|
|
|
|
|
572
|
|
|
|
|
|
|
=head2 DescribeMountTargetSecurityGroups(MountTargetId => Str) |
573
|
|
|
|
|
|
|
|
574
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DescribeMountTargetSecurityGroups> |
575
|
|
|
|
|
|
|
|
576
|
|
|
|
|
|
|
Returns: a L<Paws::EFS::DescribeMountTargetSecurityGroupsResponse> instance |
577
|
|
|
|
|
|
|
|
578
|
|
|
|
|
|
|
Returns the security groups currently in effect for a mount target. |
579
|
|
|
|
|
|
|
This operation requires that the network interface of the mount target |
580
|
|
|
|
|
|
|
has been created and the lifecycle state of the mount target is not |
581
|
|
|
|
|
|
|
C<deleted>. |
582
|
|
|
|
|
|
|
|
583
|
|
|
|
|
|
|
This operation requires permissions for the following actions: |
584
|
|
|
|
|
|
|
|
585
|
|
|
|
|
|
|
=over |
586
|
|
|
|
|
|
|
|
587
|
|
|
|
|
|
|
=item * |
588
|
|
|
|
|
|
|
|
589
|
|
|
|
|
|
|
C<elasticfilesystem:DescribeMountTargetSecurityGroups> action on the |
590
|
|
|
|
|
|
|
mount target's file system. |
591
|
|
|
|
|
|
|
|
592
|
|
|
|
|
|
|
=item * |
593
|
|
|
|
|
|
|
|
594
|
|
|
|
|
|
|
C<ec2:DescribeNetworkInterfaceAttribute> action on the mount target's |
595
|
|
|
|
|
|
|
network interface. |
596
|
|
|
|
|
|
|
|
597
|
|
|
|
|
|
|
=back |
598
|
|
|
|
|
|
|
|
599
|
|
|
|
|
|
|
|
600
|
|
|
|
|
|
|
|
601
|
|
|
|
|
|
|
=head2 DescribeTags(FileSystemId => Str, [Marker => Str, MaxItems => Int]) |
602
|
|
|
|
|
|
|
|
603
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::DescribeTags> |
604
|
|
|
|
|
|
|
|
605
|
|
|
|
|
|
|
Returns: a L<Paws::EFS::DescribeTagsResponse> instance |
606
|
|
|
|
|
|
|
|
607
|
|
|
|
|
|
|
Returns the tags associated with a file system. The order of tags |
608
|
|
|
|
|
|
|
returned in the response of one C<DescribeTags> call and the order of |
609
|
|
|
|
|
|
|
tags returned across the responses of a multi-call iteration (when |
610
|
|
|
|
|
|
|
using pagination) is unspecified. |
611
|
|
|
|
|
|
|
|
612
|
|
|
|
|
|
|
This operation requires permissions for the |
613
|
|
|
|
|
|
|
C<elasticfilesystem:DescribeTags> action. |
614
|
|
|
|
|
|
|
|
615
|
|
|
|
|
|
|
|
616
|
|
|
|
|
|
|
=head2 ModifyMountTargetSecurityGroups(MountTargetId => Str, [SecurityGroups => ArrayRef[Str|Undef]]) |
617
|
|
|
|
|
|
|
|
618
|
|
|
|
|
|
|
Each argument is described in detail in: L<Paws::EFS::ModifyMountTargetSecurityGroups> |
619
|
|
|
|
|
|
|
|
620
|
|
|
|
|
|
|
Returns: nothing |
621
|
|
|
|
|
|
|
|
622
|
|
|
|
|
|
|
Modifies the set of security groups in effect for a mount target. |
623
|
|
|
|
|
|
|
|
624
|
|
|
|
|
|
|
When you create a mount target, Amazon EFS also creates a new network |
625
|
|
|
|
|
|
|
interface. For more information, see CreateMountTarget. This operation |
626
|
|
|
|
|
|
|
replaces the security groups in effect for the network interface |
627
|
|
|
|
|
|
|
associated with a mount target, with the C<SecurityGroups> provided in |
628
|
|
|
|
|
|
|
the request. This operation requires that the network interface of the |
629
|
|
|
|
|
|
|
mount target has been created and the lifecycle state of the mount |
630
|
|
|
|
|
|
|
target is not C<deleted>. |
631
|
|
|
|
|
|
|
|
632
|
|
|
|
|
|
|
The operation requires permissions for the following actions: |
633
|
|
|
|
|
|
|
|
634
|
|
|
|
|
|
|
=over |
635
|
|
|
|
|
|
|
|
636
|
|
|
|
|
|
|
=item * |
637
|
|
|
|
|
|
|
|
638
|
|
|
|
|
|
|
C<elasticfilesystem:ModifyMountTargetSecurityGroups> action on the |
639
|
|
|
|
|
|
|
mount target's file system. |
640
|
|
|
|
|
|
|
|
641
|
|
|
|
|
|
|
=item * |
642
|
|
|
|
|
|
|
|
643
|
|
|
|
|
|
|
C<ec2:ModifyNetworkInterfaceAttribute> action on the mount target's |
644
|
|
|
|
|
|
|
network interface. |
645
|
|
|
|
|
|
|
|
646
|
|
|
|
|
|
|
=back |
647
|
|
|
|
|
|
|
|
648
|
|
|
|
|
|
|
|
649
|
|
|
|
|
|
|
|
650
|
|
|
|
|
|
|
|
651
|
|
|
|
|
|
|
|
652
|
|
|
|
|
|
|
=head1 PAGINATORS |
653
|
|
|
|
|
|
|
|
654
|
|
|
|
|
|
|
Paginator methods are helpers that repetively call methods that return partial results |
655
|
|
|
|
|
|
|
|
656
|
|
|
|
|
|
|
=head2 DescribeAllFileSystems(sub { },[CreationToken => Str, FileSystemId => Str, Marker => Str, MaxItems => Int]) |
657
|
|
|
|
|
|
|
|
658
|
|
|
|
|
|
|
=head2 DescribeAllFileSystems([CreationToken => Str, FileSystemId => Str, Marker => Str, MaxItems => Int]) |
659
|
|
|
|
|
|
|
|
660
|
|
|
|
|
|
|
|
661
|
|
|
|
|
|
|
If passed a sub as first parameter, it will call the sub for each element found in : |
662
|
|
|
|
|
|
|
|
663
|
|
|
|
|
|
|
- FileSystems, passing the object as the first parameter, and the string 'FileSystems' as the second parameter |
664
|
|
|
|
|
|
|
|
665
|
|
|
|
|
|
|
If not, it will return a a L<Paws::EFS::DescribeFileSystemsResponse> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. |
666
|
|
|
|
|
|
|
|
667
|
|
|
|
|
|
|
|
668
|
|
|
|
|
|
|
=head2 DescribeAllMountTargets(sub { },[FileSystemId => Str, Marker => Str, MaxItems => Int, MountTargetId => Str]) |
669
|
|
|
|
|
|
|
|
670
|
|
|
|
|
|
|
=head2 DescribeAllMountTargets([FileSystemId => Str, Marker => Str, MaxItems => Int, MountTargetId => Str]) |
671
|
|
|
|
|
|
|
|
672
|
|
|
|
|
|
|
|
673
|
|
|
|
|
|
|
If passed a sub as first parameter, it will call the sub for each element found in : |
674
|
|
|
|
|
|
|
|
675
|
|
|
|
|
|
|
- MountTargets, passing the object as the first parameter, and the string 'MountTargets' as the second parameter |
676
|
|
|
|
|
|
|
|
677
|
|
|
|
|
|
|
If not, it will return a a L<Paws::EFS::DescribeMountTargetsResponse> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. |
678
|
|
|
|
|
|
|
|
679
|
|
|
|
|
|
|
|
680
|
|
|
|
|
|
|
=head2 DescribeAllTags(sub { },FileSystemId => Str, [Marker => Str, MaxItems => Int]) |
681
|
|
|
|
|
|
|
|
682
|
|
|
|
|
|
|
=head2 DescribeAllTags(FileSystemId => Str, [Marker => Str, MaxItems => Int]) |
683
|
|
|
|
|
|
|
|
684
|
|
|
|
|
|
|
|
685
|
|
|
|
|
|
|
If passed a sub as first parameter, it will call the sub for each element found in : |
686
|
|
|
|
|
|
|
|
687
|
|
|
|
|
|
|
- Tags, passing the object as the first parameter, and the string 'Tags' as the second parameter |
688
|
|
|
|
|
|
|
|
689
|
|
|
|
|
|
|
If not, it will return a a L<Paws::EFS::DescribeTagsResponse> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory. |
690
|
|
|
|
|
|
|
|
691
|
|
|
|
|
|
|
|
692
|
|
|
|
|
|
|
|
693
|
|
|
|
|
|
|
|
694
|
|
|
|
|
|
|
|
695
|
|
|
|
|
|
|
=head1 SEE ALSO |
696
|
|
|
|
|
|
|
|
697
|
|
|
|
|
|
|
This service class forms part of L<Paws> |
698
|
|
|
|
|
|
|
|
699
|
|
|
|
|
|
|
=head1 BUGS and CONTRIBUTIONS |
700
|
|
|
|
|
|
|
|
701
|
|
|
|
|
|
|
The source code is located here: https://github.com/pplu/aws-sdk-perl |
702
|
|
|
|
|
|
|
|
703
|
|
|
|
|
|
|
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues |
704
|
|
|
|
|
|
|
|
705
|
|
|
|
|
|
|
=cut |
706
|
|
|
|
|
|
|
|