File Coverage

blib/lib/Paws/OpsWorks.pm
Criterion Covered Total %
statement 7 248 2.8
branch 0 4 0.0
condition n/a
subroutine 3 81 3.7
pod 74 79 93.6
total 84 412 20.3


line stmt bran cond sub pod time code
1             package Paws::OpsWorks;
2 1     1   2013 use Moose;
  1     1   3  
  1         11  
  1         1498  
  1         2  
  1         9  
3 1     1 0 6 sub service { 'opsworks' }
4 0     0 0   sub version { '2013-02-18' }
5 0     0 0   sub target_prefix { 'OpsWorks_20130218' }
6 0     0 0   sub json_version { "1.1" }
7             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
8             has retry => (is => 'ro', isa => 'HashRef', default => sub {
9             { base => 'rand', type => 'exponential', growth_factor => 2 }
10             });
11             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
12             ] });
13              
14             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller', 'Paws::Net::JsonResponse';
15              
16            
17             sub AssignInstance {
18 0     0 1   my $self = shift;
19 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::AssignInstance', @_);
20 0           return $self->caller->do_call($self, $call_object);
21             }
22             sub AssignVolume {
23 0     0 1   my $self = shift;
24 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::AssignVolume', @_);
25 0           return $self->caller->do_call($self, $call_object);
26             }
27             sub AssociateElasticIp {
28 0     0 1   my $self = shift;
29 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::AssociateElasticIp', @_);
30 0           return $self->caller->do_call($self, $call_object);
31             }
32             sub AttachElasticLoadBalancer {
33 0     0 1   my $self = shift;
34 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::AttachElasticLoadBalancer', @_);
35 0           return $self->caller->do_call($self, $call_object);
36             }
37             sub CloneStack {
38 0     0 1   my $self = shift;
39 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CloneStack', @_);
40 0           return $self->caller->do_call($self, $call_object);
41             }
42             sub CreateApp {
43 0     0 1   my $self = shift;
44 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CreateApp', @_);
45 0           return $self->caller->do_call($self, $call_object);
46             }
47             sub CreateDeployment {
48 0     0 1   my $self = shift;
49 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CreateDeployment', @_);
50 0           return $self->caller->do_call($self, $call_object);
51             }
52             sub CreateInstance {
53 0     0 1   my $self = shift;
54 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CreateInstance', @_);
55 0           return $self->caller->do_call($self, $call_object);
56             }
57             sub CreateLayer {
58 0     0 1   my $self = shift;
59 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CreateLayer', @_);
60 0           return $self->caller->do_call($self, $call_object);
61             }
62             sub CreateStack {
63 0     0 1   my $self = shift;
64 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CreateStack', @_);
65 0           return $self->caller->do_call($self, $call_object);
66             }
67             sub CreateUserProfile {
68 0     0 1   my $self = shift;
69 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::CreateUserProfile', @_);
70 0           return $self->caller->do_call($self, $call_object);
71             }
72             sub DeleteApp {
73 0     0 1   my $self = shift;
74 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeleteApp', @_);
75 0           return $self->caller->do_call($self, $call_object);
76             }
77             sub DeleteInstance {
78 0     0 1   my $self = shift;
79 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeleteInstance', @_);
80 0           return $self->caller->do_call($self, $call_object);
81             }
82             sub DeleteLayer {
83 0     0 1   my $self = shift;
84 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeleteLayer', @_);
85 0           return $self->caller->do_call($self, $call_object);
86             }
87             sub DeleteStack {
88 0     0 1   my $self = shift;
89 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeleteStack', @_);
90 0           return $self->caller->do_call($self, $call_object);
91             }
92             sub DeleteUserProfile {
93 0     0 1   my $self = shift;
94 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeleteUserProfile', @_);
95 0           return $self->caller->do_call($self, $call_object);
96             }
97             sub DeregisterEcsCluster {
98 0     0 1   my $self = shift;
99 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeregisterEcsCluster', @_);
100 0           return $self->caller->do_call($self, $call_object);
101             }
102             sub DeregisterElasticIp {
103 0     0 1   my $self = shift;
104 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeregisterElasticIp', @_);
105 0           return $self->caller->do_call($self, $call_object);
106             }
107             sub DeregisterInstance {
108 0     0 1   my $self = shift;
109 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeregisterInstance', @_);
110 0           return $self->caller->do_call($self, $call_object);
111             }
112             sub DeregisterRdsDbInstance {
113 0     0 1   my $self = shift;
114 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeregisterRdsDbInstance', @_);
115 0           return $self->caller->do_call($self, $call_object);
116             }
117             sub DeregisterVolume {
118 0     0 1   my $self = shift;
119 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DeregisterVolume', @_);
120 0           return $self->caller->do_call($self, $call_object);
121             }
122             sub DescribeAgentVersions {
123 0     0 1   my $self = shift;
124 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeAgentVersions', @_);
125 0           return $self->caller->do_call($self, $call_object);
126             }
127             sub DescribeApps {
128 0     0 1   my $self = shift;
129 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeApps', @_);
130 0           return $self->caller->do_call($self, $call_object);
131             }
132             sub DescribeCommands {
133 0     0 1   my $self = shift;
134 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeCommands', @_);
135 0           return $self->caller->do_call($self, $call_object);
136             }
137             sub DescribeDeployments {
138 0     0 1   my $self = shift;
139 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeDeployments', @_);
140 0           return $self->caller->do_call($self, $call_object);
141             }
142             sub DescribeEcsClusters {
143 0     0 1   my $self = shift;
144 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeEcsClusters', @_);
145 0           return $self->caller->do_call($self, $call_object);
146             }
147             sub DescribeElasticIps {
148 0     0 1   my $self = shift;
149 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeElasticIps', @_);
150 0           return $self->caller->do_call($self, $call_object);
151             }
152             sub DescribeElasticLoadBalancers {
153 0     0 1   my $self = shift;
154 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeElasticLoadBalancers', @_);
155 0           return $self->caller->do_call($self, $call_object);
156             }
157             sub DescribeInstances {
158 0     0 1   my $self = shift;
159 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeInstances', @_);
160 0           return $self->caller->do_call($self, $call_object);
161             }
162             sub DescribeLayers {
163 0     0 1   my $self = shift;
164 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeLayers', @_);
165 0           return $self->caller->do_call($self, $call_object);
166             }
167             sub DescribeLoadBasedAutoScaling {
168 0     0 1   my $self = shift;
169 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeLoadBasedAutoScaling', @_);
170 0           return $self->caller->do_call($self, $call_object);
171             }
172             sub DescribeMyUserProfile {
173 0     0 1   my $self = shift;
174 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeMyUserProfile', @_);
175 0           return $self->caller->do_call($self, $call_object);
176             }
177             sub DescribePermissions {
178 0     0 1   my $self = shift;
179 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribePermissions', @_);
180 0           return $self->caller->do_call($self, $call_object);
181             }
182             sub DescribeRaidArrays {
183 0     0 1   my $self = shift;
184 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeRaidArrays', @_);
185 0           return $self->caller->do_call($self, $call_object);
186             }
187             sub DescribeRdsDbInstances {
188 0     0 1   my $self = shift;
189 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeRdsDbInstances', @_);
190 0           return $self->caller->do_call($self, $call_object);
191             }
192             sub DescribeServiceErrors {
193 0     0 1   my $self = shift;
194 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeServiceErrors', @_);
195 0           return $self->caller->do_call($self, $call_object);
196             }
197             sub DescribeStackProvisioningParameters {
198 0     0 1   my $self = shift;
199 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeStackProvisioningParameters', @_);
200 0           return $self->caller->do_call($self, $call_object);
201             }
202             sub DescribeStacks {
203 0     0 1   my $self = shift;
204 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeStacks', @_);
205 0           return $self->caller->do_call($self, $call_object);
206             }
207             sub DescribeStackSummary {
208 0     0 1   my $self = shift;
209 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeStackSummary', @_);
210 0           return $self->caller->do_call($self, $call_object);
211             }
212             sub DescribeTimeBasedAutoScaling {
213 0     0 1   my $self = shift;
214 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeTimeBasedAutoScaling', @_);
215 0           return $self->caller->do_call($self, $call_object);
216             }
217             sub DescribeUserProfiles {
218 0     0 1   my $self = shift;
219 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeUserProfiles', @_);
220 0           return $self->caller->do_call($self, $call_object);
221             }
222             sub DescribeVolumes {
223 0     0 1   my $self = shift;
224 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DescribeVolumes', @_);
225 0           return $self->caller->do_call($self, $call_object);
226             }
227             sub DetachElasticLoadBalancer {
228 0     0 1   my $self = shift;
229 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DetachElasticLoadBalancer', @_);
230 0           return $self->caller->do_call($self, $call_object);
231             }
232             sub DisassociateElasticIp {
233 0     0 1   my $self = shift;
234 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::DisassociateElasticIp', @_);
235 0           return $self->caller->do_call($self, $call_object);
236             }
237             sub GetHostnameSuggestion {
238 0     0 1   my $self = shift;
239 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::GetHostnameSuggestion', @_);
240 0           return $self->caller->do_call($self, $call_object);
241             }
242             sub GrantAccess {
243 0     0 1   my $self = shift;
244 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::GrantAccess', @_);
245 0           return $self->caller->do_call($self, $call_object);
246             }
247             sub ListTags {
248 0     0 1   my $self = shift;
249 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::ListTags', @_);
250 0           return $self->caller->do_call($self, $call_object);
251             }
252             sub RebootInstance {
253 0     0 1   my $self = shift;
254 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::RebootInstance', @_);
255 0           return $self->caller->do_call($self, $call_object);
256             }
257             sub RegisterEcsCluster {
258 0     0 1   my $self = shift;
259 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::RegisterEcsCluster', @_);
260 0           return $self->caller->do_call($self, $call_object);
261             }
262             sub RegisterElasticIp {
263 0     0 1   my $self = shift;
264 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::RegisterElasticIp', @_);
265 0           return $self->caller->do_call($self, $call_object);
266             }
267             sub RegisterInstance {
268 0     0 1   my $self = shift;
269 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::RegisterInstance', @_);
270 0           return $self->caller->do_call($self, $call_object);
271             }
272             sub RegisterRdsDbInstance {
273 0     0 1   my $self = shift;
274 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::RegisterRdsDbInstance', @_);
275 0           return $self->caller->do_call($self, $call_object);
276             }
277             sub RegisterVolume {
278 0     0 1   my $self = shift;
279 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::RegisterVolume', @_);
280 0           return $self->caller->do_call($self, $call_object);
281             }
282             sub SetLoadBasedAutoScaling {
283 0     0 1   my $self = shift;
284 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::SetLoadBasedAutoScaling', @_);
285 0           return $self->caller->do_call($self, $call_object);
286             }
287             sub SetPermission {
288 0     0 1   my $self = shift;
289 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::SetPermission', @_);
290 0           return $self->caller->do_call($self, $call_object);
291             }
292             sub SetTimeBasedAutoScaling {
293 0     0 1   my $self = shift;
294 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::SetTimeBasedAutoScaling', @_);
295 0           return $self->caller->do_call($self, $call_object);
296             }
297             sub StartInstance {
298 0     0 1   my $self = shift;
299 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::StartInstance', @_);
300 0           return $self->caller->do_call($self, $call_object);
301             }
302             sub StartStack {
303 0     0 1   my $self = shift;
304 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::StartStack', @_);
305 0           return $self->caller->do_call($self, $call_object);
306             }
307             sub StopInstance {
308 0     0 1   my $self = shift;
309 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::StopInstance', @_);
310 0           return $self->caller->do_call($self, $call_object);
311             }
312             sub StopStack {
313 0     0 1   my $self = shift;
314 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::StopStack', @_);
315 0           return $self->caller->do_call($self, $call_object);
316             }
317             sub TagResource {
318 0     0 1   my $self = shift;
319 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::TagResource', @_);
320 0           return $self->caller->do_call($self, $call_object);
321             }
322             sub UnassignInstance {
323 0     0 1   my $self = shift;
324 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UnassignInstance', @_);
325 0           return $self->caller->do_call($self, $call_object);
326             }
327             sub UnassignVolume {
328 0     0 1   my $self = shift;
329 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UnassignVolume', @_);
330 0           return $self->caller->do_call($self, $call_object);
331             }
332             sub UntagResource {
333 0     0 1   my $self = shift;
334 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UntagResource', @_);
335 0           return $self->caller->do_call($self, $call_object);
336             }
337             sub UpdateApp {
338 0     0 1   my $self = shift;
339 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateApp', @_);
340 0           return $self->caller->do_call($self, $call_object);
341             }
342             sub UpdateElasticIp {
343 0     0 1   my $self = shift;
344 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateElasticIp', @_);
345 0           return $self->caller->do_call($self, $call_object);
346             }
347             sub UpdateInstance {
348 0     0 1   my $self = shift;
349 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateInstance', @_);
350 0           return $self->caller->do_call($self, $call_object);
351             }
352             sub UpdateLayer {
353 0     0 1   my $self = shift;
354 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateLayer', @_);
355 0           return $self->caller->do_call($self, $call_object);
356             }
357             sub UpdateMyUserProfile {
358 0     0 1   my $self = shift;
359 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateMyUserProfile', @_);
360 0           return $self->caller->do_call($self, $call_object);
361             }
362             sub UpdateRdsDbInstance {
363 0     0 1   my $self = shift;
364 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateRdsDbInstance', @_);
365 0           return $self->caller->do_call($self, $call_object);
366             }
367             sub UpdateStack {
368 0     0 1   my $self = shift;
369 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateStack', @_);
370 0           return $self->caller->do_call($self, $call_object);
371             }
372             sub UpdateUserProfile {
373 0     0 1   my $self = shift;
374 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateUserProfile', @_);
375 0           return $self->caller->do_call($self, $call_object);
376             }
377             sub UpdateVolume {
378 0     0 1   my $self = shift;
379 0           my $call_object = $self->new_with_coercions('Paws::OpsWorks::UpdateVolume', @_);
380 0           return $self->caller->do_call($self, $call_object);
381             }
382            
383             sub DescribeAllEcsClusters {
384 0     0 1   my $self = shift;
385              
386 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
387 0           my $result = $self->DescribeEcsClusters(@_);
388 0           my $next_result = $result;
389              
390 0 0         if (not defined $callback) {
391 0           while ($next_result->NextToken) {
392 0           $next_result = $self->DescribeEcsClusters(@_, NextToken => $next_result->NextToken);
393 0           push @{ $result->EcsClusters }, @{ $next_result->EcsClusters };
  0            
  0            
394             }
395 0           return $result;
396             } else {
397 0           while ($result->NextToken) {
398 0           $callback->($_ => 'EcsClusters') foreach (@{ $result->EcsClusters });
  0            
399 0           $result = $self->DescribeEcsClusters(@_, NextToken => $result->NextToken);
400             }
401 0           $callback->($_ => 'EcsClusters') foreach (@{ $result->EcsClusters });
  0            
402             }
403              
404             return undef
405 0           }
406              
407              
408 0     0 0   sub operations { qw/AssignInstance AssignVolume AssociateElasticIp AttachElasticLoadBalancer CloneStack CreateApp CreateDeployment CreateInstance CreateLayer CreateStack CreateUserProfile DeleteApp DeleteInstance DeleteLayer DeleteStack DeleteUserProfile DeregisterEcsCluster DeregisterElasticIp DeregisterInstance DeregisterRdsDbInstance DeregisterVolume DescribeAgentVersions DescribeApps DescribeCommands DescribeDeployments DescribeEcsClusters DescribeElasticIps DescribeElasticLoadBalancers DescribeInstances DescribeLayers DescribeLoadBasedAutoScaling DescribeMyUserProfile DescribePermissions DescribeRaidArrays DescribeRdsDbInstances DescribeServiceErrors DescribeStackProvisioningParameters DescribeStacks DescribeStackSummary DescribeTimeBasedAutoScaling DescribeUserProfiles DescribeVolumes DetachElasticLoadBalancer DisassociateElasticIp GetHostnameSuggestion GrantAccess ListTags RebootInstance RegisterEcsCluster RegisterElasticIp RegisterInstance RegisterRdsDbInstance RegisterVolume SetLoadBasedAutoScaling SetPermission SetTimeBasedAutoScaling StartInstance StartStack StopInstance StopStack TagResource UnassignInstance UnassignVolume UntagResource UpdateApp UpdateElasticIp UpdateInstance UpdateLayer UpdateMyUserProfile UpdateRdsDbInstance UpdateStack UpdateUserProfile UpdateVolume / }
409              
410             1;
411              
412             ### main pod documentation begin ###
413              
414             =head1 NAME
415              
416             Paws::OpsWorks - Perl Interface to AWS AWS OpsWorks
417              
418             =head1 SYNOPSIS
419              
420             use Paws;
421              
422             my $obj = Paws->service('OpsWorks');
423             my $res = $obj->Method(
424             Arg1 => $val1,
425             Arg2 => [ 'V1', 'V2' ],
426             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
427             # of the arguments type
428             Arg3 => { Att1 => 'Val1' },
429             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
430             # the constructor of the arguments type
431             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
432             );
433              
434             =head1 DESCRIPTION
435              
436             AWS OpsWorks
437              
438             Welcome to the I<AWS OpsWorks Stacks API Reference>. This guide
439             provides descriptions, syntax, and usage examples for AWS OpsWorks
440             Stacks actions and data types, including common parameters and error
441             codes.
442              
443             AWS OpsWorks Stacks is an application management service that provides
444             an integrated experience for overseeing the complete application
445             lifecycle. For information about this product, go to the AWS OpsWorks
446             details page.
447              
448             B<SDKs and CLI>
449              
450             The most common way to use the AWS OpsWorks Stacks API is by using the
451             AWS Command Line Interface (CLI) or by using one of the AWS SDKs to
452             implement applications in your preferred language. For more
453             information, see:
454              
455             =over
456              
457             =item *
458              
459             AWS CLI
460              
461             =item *
462              
463             AWS SDK for Java
464              
465             =item *
466              
467             AWS SDK for .NET
468              
469             =item *
470              
471             AWS SDK for PHP 2
472              
473             =item *
474              
475             AWS SDK for Ruby
476              
477             =item *
478              
479             AWS SDK for Node.js
480              
481             =item *
482              
483             AWS SDK for Python(Boto)
484              
485             =back
486              
487             B<Endpoints>
488              
489             AWS OpsWorks Stacks supports the following endpoints, all HTTPS. You
490             must connect to one of the following endpoints. Stacks can only be
491             accessed or managed within the endpoint in which they are created.
492              
493             =over
494              
495             =item *
496              
497             opsworks.us-east-1.amazonaws.com
498              
499             =item *
500              
501             opsworks.us-east-2.amazonaws.com
502              
503             =item *
504              
505             opsworks.us-west-1.amazonaws.com
506              
507             =item *
508              
509             opsworks.us-west-2.amazonaws.com
510              
511             =item *
512              
513             opsworks.eu-west-1.amazonaws.com
514              
515             =item *
516              
517             opsworks.eu-west-2.amazonaws.com
518              
519             =item *
520              
521             opsworks.eu-central-1.amazonaws.com
522              
523             =item *
524              
525             opsworks.ap-northeast-1.amazonaws.com
526              
527             =item *
528              
529             opsworks.ap-northeast-2.amazonaws.com
530              
531             =item *
532              
533             opsworks.ap-south-1.amazonaws.com
534              
535             =item *
536              
537             opsworks.ap-southeast-1.amazonaws.com
538              
539             =item *
540              
541             opsworks.ap-southeast-2.amazonaws.com
542              
543             =item *
544              
545             opsworks.sa-east-1.amazonaws.com
546              
547             =back
548              
549             B<Chef Versions>
550              
551             When you call CreateStack, CloneStack, or UpdateStack we recommend you
552             use the C<ConfigurationManager> parameter to specify the Chef version.
553             The recommended and default value for Linux stacks is currently 12.
554             Windows stacks use Chef 12.2. For more information, see Chef Versions.
555              
556             You can specify Chef 12, 11.10, or 11.4 for your Linux stack. We
557             recommend migrating your existing Linux stacks to Chef 12 as soon as
558             possible.
559              
560             =head1 METHODS
561              
562             =head2 AssignInstance(InstanceId => Str, LayerIds => ArrayRef[Str|Undef])
563              
564             Each argument is described in detail in: L<Paws::OpsWorks::AssignInstance>
565              
566             Returns: nothing
567              
568             Assign a registered instance to a layer.
569              
570             =over
571              
572             =item *
573              
574             You can assign registered on-premises instances to any layer type.
575              
576             =item *
577              
578             You can assign registered Amazon EC2 instances only to custom layers.
579              
580             =item *
581              
582             You cannot use this action with instances that were created with AWS
583             OpsWorks Stacks.
584              
585             =back
586              
587             B<Required Permissions>: To use this action, an AWS Identity and Access
588             Management (IAM) user must have a Manage permissions level for the
589             stack or an attached policy that explicitly grants permissions. For
590             more information on user permissions, see Managing User Permissions.
591              
592              
593             =head2 AssignVolume(VolumeId => Str, [InstanceId => Str])
594              
595             Each argument is described in detail in: L<Paws::OpsWorks::AssignVolume>
596              
597             Returns: nothing
598              
599             Assigns one of the stack's registered Amazon EBS volumes to a specified
600             instance. The volume must first be registered with the stack by calling
601             RegisterVolume. After you register the volume, you must call
602             UpdateVolume to specify a mount point before calling C<AssignVolume>.
603             For more information, see Resource Management.
604              
605             B<Required Permissions>: To use this action, an IAM user must have a
606             Manage permissions level for the stack, or an attached policy that
607             explicitly grants permissions. For more information on user
608             permissions, see Managing User Permissions.
609              
610              
611             =head2 AssociateElasticIp(ElasticIp => Str, [InstanceId => Str])
612              
613             Each argument is described in detail in: L<Paws::OpsWorks::AssociateElasticIp>
614              
615             Returns: nothing
616              
617             Associates one of the stack's registered Elastic IP addresses with a
618             specified instance. The address must first be registered with the stack
619             by calling RegisterElasticIp. For more information, see Resource
620             Management.
621              
622             B<Required Permissions>: To use this action, an IAM user must have a
623             Manage permissions level for the stack, or an attached policy that
624             explicitly grants permissions. For more information on user
625             permissions, see Managing User Permissions.
626              
627              
628             =head2 AttachElasticLoadBalancer(ElasticLoadBalancerName => Str, LayerId => Str)
629              
630             Each argument is described in detail in: L<Paws::OpsWorks::AttachElasticLoadBalancer>
631              
632             Returns: nothing
633              
634             Attaches an Elastic Load Balancing load balancer to a specified layer.
635             AWS OpsWorks Stacks does not support Application Load Balancer. You can
636             only use Classic Load Balancer with AWS OpsWorks Stacks. For more
637             information, see Elastic Load Balancing.
638              
639             You must create the Elastic Load Balancing instance separately, by
640             using the Elastic Load Balancing console, API, or CLI. For more
641             information, see Elastic Load Balancing Developer Guide.
642              
643             B<Required Permissions>: To use this action, an IAM user must have a
644             Manage permissions level for the stack, or an attached policy that
645             explicitly grants permissions. For more information on user
646             permissions, see Managing User Permissions.
647              
648              
649             =head2 CloneStack(ServiceRoleArn => Str, SourceStackId => Str, [AgentVersion => Str, Attributes => L<Paws::OpsWorks::StackAttributes>, ChefConfiguration => L<Paws::OpsWorks::ChefConfiguration>, CloneAppIds => ArrayRef[Str|Undef], ClonePermissions => Bool, ConfigurationManager => L<Paws::OpsWorks::StackConfigurationManager>, CustomCookbooksSource => L<Paws::OpsWorks::Source>, CustomJson => Str, DefaultAvailabilityZone => Str, DefaultInstanceProfileArn => Str, DefaultOs => Str, DefaultRootDeviceType => Str, DefaultSshKeyName => Str, DefaultSubnetId => Str, HostnameTheme => Str, Name => Str, Region => Str, UseCustomCookbooks => Bool, UseOpsworksSecurityGroups => Bool, VpcId => Str])
650              
651             Each argument is described in detail in: L<Paws::OpsWorks::CloneStack>
652              
653             Returns: a L<Paws::OpsWorks::CloneStackResult> instance
654              
655             Creates a clone of a specified stack. For more information, see Clone a
656             Stack. By default, all parameters are set to the values used by the
657             parent stack.
658              
659             B<Required Permissions>: To use this action, an IAM user must have an
660             attached policy that explicitly grants permissions. For more
661             information on user permissions, see Managing User Permissions.
662              
663              
664             =head2 CreateApp(Name => Str, StackId => Str, Type => Str, [AppSource => L<Paws::OpsWorks::Source>, Attributes => L<Paws::OpsWorks::AppAttributes>, DataSources => ArrayRef[L<Paws::OpsWorks::DataSource>], Description => Str, Domains => ArrayRef[Str|Undef], EnableSsl => Bool, Environment => ArrayRef[L<Paws::OpsWorks::EnvironmentVariable>], Shortname => Str, SslConfiguration => L<Paws::OpsWorks::SslConfiguration>])
665              
666             Each argument is described in detail in: L<Paws::OpsWorks::CreateApp>
667              
668             Returns: a L<Paws::OpsWorks::CreateAppResult> instance
669              
670             Creates an app for a specified stack. For more information, see
671             Creating Apps.
672              
673             B<Required Permissions>: To use this action, an IAM user must have a
674             Manage permissions level for the stack, or an attached policy that
675             explicitly grants permissions. For more information on user
676             permissions, see Managing User Permissions.
677              
678              
679             =head2 CreateDeployment(Command => L<Paws::OpsWorks::DeploymentCommand>, StackId => Str, [AppId => Str, Comment => Str, CustomJson => Str, InstanceIds => ArrayRef[Str|Undef], LayerIds => ArrayRef[Str|Undef]])
680              
681             Each argument is described in detail in: L<Paws::OpsWorks::CreateDeployment>
682              
683             Returns: a L<Paws::OpsWorks::CreateDeploymentResult> instance
684              
685             Runs deployment or stack commands. For more information, see Deploying
686             Apps and Run Stack Commands.
687              
688             B<Required Permissions>: To use this action, an IAM user must have a
689             Deploy or Manage permissions level for the stack, or an attached policy
690             that explicitly grants permissions. For more information on user
691             permissions, see Managing User Permissions.
692              
693              
694             =head2 CreateInstance(InstanceType => Str, LayerIds => ArrayRef[Str|Undef], StackId => Str, [AgentVersion => Str, AmiId => Str, Architecture => Str, AutoScalingType => Str, AvailabilityZone => Str, BlockDeviceMappings => ArrayRef[L<Paws::OpsWorks::BlockDeviceMapping>], EbsOptimized => Bool, Hostname => Str, InstallUpdatesOnBoot => Bool, Os => Str, RootDeviceType => Str, SshKeyName => Str, SubnetId => Str, Tenancy => Str, VirtualizationType => Str])
695              
696             Each argument is described in detail in: L<Paws::OpsWorks::CreateInstance>
697              
698             Returns: a L<Paws::OpsWorks::CreateInstanceResult> instance
699              
700             Creates an instance in a specified stack. For more information, see
701             Adding an Instance to a Layer.
702              
703             B<Required Permissions>: To use this action, an IAM user must have a
704             Manage permissions level for the stack, or an attached policy that
705             explicitly grants permissions. For more information on user
706             permissions, see Managing User Permissions.
707              
708              
709             =head2 CreateLayer(Name => Str, Shortname => Str, StackId => Str, Type => Str, [Attributes => L<Paws::OpsWorks::LayerAttributes>, AutoAssignElasticIps => Bool, AutoAssignPublicIps => Bool, CloudWatchLogsConfiguration => L<Paws::OpsWorks::CloudWatchLogsConfiguration>, CustomInstanceProfileArn => Str, CustomJson => Str, CustomRecipes => L<Paws::OpsWorks::Recipes>, CustomSecurityGroupIds => ArrayRef[Str|Undef], EnableAutoHealing => Bool, InstallUpdatesOnBoot => Bool, LifecycleEventConfiguration => L<Paws::OpsWorks::LifecycleEventConfiguration>, Packages => ArrayRef[Str|Undef], UseEbsOptimizedInstances => Bool, VolumeConfigurations => ArrayRef[L<Paws::OpsWorks::VolumeConfiguration>]])
710              
711             Each argument is described in detail in: L<Paws::OpsWorks::CreateLayer>
712              
713             Returns: a L<Paws::OpsWorks::CreateLayerResult> instance
714              
715             Creates a layer. For more information, see How to Create a Layer.
716              
717             You should use B<CreateLayer> for noncustom layer types such as PHP App
718             Server only if the stack does not have an existing layer of that type.
719             A stack can have at most one instance of each noncustom layer; if you
720             attempt to create a second instance, B<CreateLayer> fails. A stack can
721             have an arbitrary number of custom layers, so you can call
722             B<CreateLayer> as many times as you like for that layer type.
723              
724             B<Required Permissions>: To use this action, an IAM user must have a
725             Manage permissions level for the stack, or an attached policy that
726             explicitly grants permissions. For more information on user
727             permissions, see Managing User Permissions.
728              
729              
730             =head2 CreateStack(DefaultInstanceProfileArn => Str, Name => Str, Region => Str, ServiceRoleArn => Str, [AgentVersion => Str, Attributes => L<Paws::OpsWorks::StackAttributes>, ChefConfiguration => L<Paws::OpsWorks::ChefConfiguration>, ConfigurationManager => L<Paws::OpsWorks::StackConfigurationManager>, CustomCookbooksSource => L<Paws::OpsWorks::Source>, CustomJson => Str, DefaultAvailabilityZone => Str, DefaultOs => Str, DefaultRootDeviceType => Str, DefaultSshKeyName => Str, DefaultSubnetId => Str, HostnameTheme => Str, UseCustomCookbooks => Bool, UseOpsworksSecurityGroups => Bool, VpcId => Str])
731              
732             Each argument is described in detail in: L<Paws::OpsWorks::CreateStack>
733              
734             Returns: a L<Paws::OpsWorks::CreateStackResult> instance
735              
736             Creates a new stack. For more information, see Create a New Stack.
737              
738             B<Required Permissions>: To use this action, an IAM user must have an
739             attached policy that explicitly grants permissions. For more
740             information on user permissions, see Managing User Permissions.
741              
742              
743             =head2 CreateUserProfile(IamUserArn => Str, [AllowSelfManagement => Bool, SshPublicKey => Str, SshUsername => Str])
744              
745             Each argument is described in detail in: L<Paws::OpsWorks::CreateUserProfile>
746              
747             Returns: a L<Paws::OpsWorks::CreateUserProfileResult> instance
748              
749             Creates a new user profile.
750              
751             B<Required Permissions>: To use this action, an IAM user must have an
752             attached policy that explicitly grants permissions. For more
753             information on user permissions, see Managing User Permissions.
754              
755              
756             =head2 DeleteApp(AppId => Str)
757              
758             Each argument is described in detail in: L<Paws::OpsWorks::DeleteApp>
759              
760             Returns: nothing
761              
762             Deletes a specified app.
763              
764             B<Required Permissions>: To use this action, an IAM user must have a
765             Manage permissions level for the stack, or an attached policy that
766             explicitly grants permissions. For more information on user
767             permissions, see Managing User Permissions.
768              
769              
770             =head2 DeleteInstance(InstanceId => Str, [DeleteElasticIp => Bool, DeleteVolumes => Bool])
771              
772             Each argument is described in detail in: L<Paws::OpsWorks::DeleteInstance>
773              
774             Returns: nothing
775              
776             Deletes a specified instance, which terminates the associated Amazon
777             EC2 instance. You must stop an instance before you can delete it.
778              
779             For more information, see Deleting Instances.
780              
781             B<Required Permissions>: To use this action, an IAM user must have a
782             Manage permissions level for the stack, or an attached policy that
783             explicitly grants permissions. For more information on user
784             permissions, see Managing User Permissions.
785              
786              
787             =head2 DeleteLayer(LayerId => Str)
788              
789             Each argument is described in detail in: L<Paws::OpsWorks::DeleteLayer>
790              
791             Returns: nothing
792              
793             Deletes a specified layer. You must first stop and then delete all
794             associated instances or unassign registered instances. For more
795             information, see How to Delete a Layer.
796              
797             B<Required Permissions>: To use this action, an IAM user must have a
798             Manage permissions level for the stack, or an attached policy that
799             explicitly grants permissions. For more information on user
800             permissions, see Managing User Permissions.
801              
802              
803             =head2 DeleteStack(StackId => Str)
804              
805             Each argument is described in detail in: L<Paws::OpsWorks::DeleteStack>
806              
807             Returns: nothing
808              
809             Deletes a specified stack. You must first delete all instances, layers,
810             and apps or deregister registered instances. For more information, see
811             Shut Down a Stack.
812              
813             B<Required Permissions>: To use this action, an IAM user must have a
814             Manage permissions level for the stack, or an attached policy that
815             explicitly grants permissions. For more information on user
816             permissions, see Managing User Permissions.
817              
818              
819             =head2 DeleteUserProfile(IamUserArn => Str)
820              
821             Each argument is described in detail in: L<Paws::OpsWorks::DeleteUserProfile>
822              
823             Returns: nothing
824              
825             Deletes a user profile.
826              
827             B<Required Permissions>: To use this action, an IAM user must have an
828             attached policy that explicitly grants permissions. For more
829             information on user permissions, see Managing User Permissions.
830              
831              
832             =head2 DeregisterEcsCluster(EcsClusterArn => Str)
833              
834             Each argument is described in detail in: L<Paws::OpsWorks::DeregisterEcsCluster>
835              
836             Returns: nothing
837              
838             Deregisters a specified Amazon ECS cluster from a stack. For more
839             information, see Resource Management.
840              
841             B<Required Permissions>: To use this action, an IAM user must have a
842             Manage permissions level for the stack or an attached policy that
843             explicitly grants permissions. For more information on user
844             permissions, see
845             http://docs.aws.amazon.com/opsworks/latest/userguide/opsworks-security-users.html.
846              
847              
848             =head2 DeregisterElasticIp(ElasticIp => Str)
849              
850             Each argument is described in detail in: L<Paws::OpsWorks::DeregisterElasticIp>
851              
852             Returns: nothing
853              
854             Deregisters a specified Elastic IP address. The address can then be
855             registered by another stack. For more information, see Resource
856             Management.
857              
858             B<Required Permissions>: To use this action, an IAM user must have a
859             Manage permissions level for the stack, or an attached policy that
860             explicitly grants permissions. For more information on user
861             permissions, see Managing User Permissions.
862              
863              
864             =head2 DeregisterInstance(InstanceId => Str)
865              
866             Each argument is described in detail in: L<Paws::OpsWorks::DeregisterInstance>
867              
868             Returns: nothing
869              
870             Deregister a registered Amazon EC2 or on-premises instance. This action
871             removes the instance from the stack and returns it to your control.
872             This action can not be used with instances that were created with AWS
873             OpsWorks Stacks.
874              
875             B<Required Permissions>: To use this action, an IAM user must have a
876             Manage permissions level for the stack or an attached policy that
877             explicitly grants permissions. For more information on user
878             permissions, see Managing User Permissions.
879              
880              
881             =head2 DeregisterRdsDbInstance(RdsDbInstanceArn => Str)
882              
883             Each argument is described in detail in: L<Paws::OpsWorks::DeregisterRdsDbInstance>
884              
885             Returns: nothing
886              
887             Deregisters an Amazon RDS instance.
888              
889             B<Required Permissions>: To use this action, an IAM user must have a
890             Manage permissions level for the stack, or an attached policy that
891             explicitly grants permissions. For more information on user
892             permissions, see Managing User Permissions.
893              
894              
895             =head2 DeregisterVolume(VolumeId => Str)
896              
897             Each argument is described in detail in: L<Paws::OpsWorks::DeregisterVolume>
898              
899             Returns: nothing
900              
901             Deregisters an Amazon EBS volume. The volume can then be registered by
902             another stack. For more information, see Resource Management.
903              
904             B<Required Permissions>: To use this action, an IAM user must have a
905             Manage permissions level for the stack, or an attached policy that
906             explicitly grants permissions. For more information on user
907             permissions, see Managing User Permissions.
908              
909              
910             =head2 DescribeAgentVersions([ConfigurationManager => L<Paws::OpsWorks::StackConfigurationManager>, StackId => Str])
911              
912             Each argument is described in detail in: L<Paws::OpsWorks::DescribeAgentVersions>
913              
914             Returns: a L<Paws::OpsWorks::DescribeAgentVersionsResult> instance
915              
916             Describes the available AWS OpsWorks Stacks agent versions. You must
917             specify a stack ID or a configuration manager. C<DescribeAgentVersions>
918             returns a list of available agent versions for the specified stack or
919             configuration manager.
920              
921              
922             =head2 DescribeApps([AppIds => ArrayRef[Str|Undef], StackId => Str])
923              
924             Each argument is described in detail in: L<Paws::OpsWorks::DescribeApps>
925              
926             Returns: a L<Paws::OpsWorks::DescribeAppsResult> instance
927              
928             Requests a description of a specified set of apps.
929              
930             This call accepts only one resource-identifying parameter.
931              
932             B<Required Permissions>: To use this action, an IAM user must have a
933             Show, Deploy, or Manage permissions level for the stack, or an attached
934             policy that explicitly grants permissions. For more information on user
935             permissions, see Managing User Permissions.
936              
937              
938             =head2 DescribeCommands([CommandIds => ArrayRef[Str|Undef], DeploymentId => Str, InstanceId => Str])
939              
940             Each argument is described in detail in: L<Paws::OpsWorks::DescribeCommands>
941              
942             Returns: a L<Paws::OpsWorks::DescribeCommandsResult> instance
943              
944             Describes the results of specified commands.
945              
946             This call accepts only one resource-identifying parameter.
947              
948             B<Required Permissions>: To use this action, an IAM user must have a
949             Show, Deploy, or Manage permissions level for the stack, or an attached
950             policy that explicitly grants permissions. For more information on user
951             permissions, see Managing User Permissions.
952              
953              
954             =head2 DescribeDeployments([AppId => Str, DeploymentIds => ArrayRef[Str|Undef], StackId => Str])
955              
956             Each argument is described in detail in: L<Paws::OpsWorks::DescribeDeployments>
957              
958             Returns: a L<Paws::OpsWorks::DescribeDeploymentsResult> instance
959              
960             Requests a description of a specified set of deployments.
961              
962             This call accepts only one resource-identifying parameter.
963              
964             B<Required Permissions>: To use this action, an IAM user must have a
965             Show, Deploy, or Manage permissions level for the stack, or an attached
966             policy that explicitly grants permissions. For more information on user
967             permissions, see Managing User Permissions.
968              
969              
970             =head2 DescribeEcsClusters([EcsClusterArns => ArrayRef[Str|Undef], MaxResults => Int, NextToken => Str, StackId => Str])
971              
972             Each argument is described in detail in: L<Paws::OpsWorks::DescribeEcsClusters>
973              
974             Returns: a L<Paws::OpsWorks::DescribeEcsClustersResult> instance
975              
976             Describes Amazon ECS clusters that are registered with a stack. If you
977             specify only a stack ID, you can use the C<MaxResults> and C<NextToken>
978             parameters to paginate the response. However, AWS OpsWorks Stacks
979             currently supports only one cluster per layer, so the result set has a
980             maximum of one element.
981              
982             B<Required Permissions>: To use this action, an IAM user must have a
983             Show, Deploy, or Manage permissions level for the stack or an attached
984             policy that explicitly grants permission. For more information on user
985             permissions, see Managing User Permissions.
986              
987             This call accepts only one resource-identifying parameter.
988              
989              
990             =head2 DescribeElasticIps([InstanceId => Str, Ips => ArrayRef[Str|Undef], StackId => Str])
991              
992             Each argument is described in detail in: L<Paws::OpsWorks::DescribeElasticIps>
993              
994             Returns: a L<Paws::OpsWorks::DescribeElasticIpsResult> instance
995              
996             Describes Elastic IP addresses.
997              
998             This call accepts only one resource-identifying parameter.
999              
1000             B<Required Permissions>: To use this action, an IAM user must have a
1001             Show, Deploy, or Manage permissions level for the stack, or an attached
1002             policy that explicitly grants permissions. For more information on user
1003             permissions, see Managing User Permissions.
1004              
1005              
1006             =head2 DescribeElasticLoadBalancers([LayerIds => ArrayRef[Str|Undef], StackId => Str])
1007              
1008             Each argument is described in detail in: L<Paws::OpsWorks::DescribeElasticLoadBalancers>
1009              
1010             Returns: a L<Paws::OpsWorks::DescribeElasticLoadBalancersResult> instance
1011              
1012             Describes a stack's Elastic Load Balancing instances.
1013              
1014             This call accepts only one resource-identifying parameter.
1015              
1016             B<Required Permissions>: To use this action, an IAM user must have a
1017             Show, Deploy, or Manage permissions level for the stack, or an attached
1018             policy that explicitly grants permissions. For more information on user
1019             permissions, see Managing User Permissions.
1020              
1021              
1022             =head2 DescribeInstances([InstanceIds => ArrayRef[Str|Undef], LayerId => Str, StackId => Str])
1023              
1024             Each argument is described in detail in: L<Paws::OpsWorks::DescribeInstances>
1025              
1026             Returns: a L<Paws::OpsWorks::DescribeInstancesResult> instance
1027              
1028             Requests a description of a set of instances.
1029              
1030             This call accepts only one resource-identifying parameter.
1031              
1032             B<Required Permissions>: To use this action, an IAM user must have a
1033             Show, Deploy, or Manage permissions level for the stack, or an attached
1034             policy that explicitly grants permissions. For more information on user
1035             permissions, see Managing User Permissions.
1036              
1037              
1038             =head2 DescribeLayers([LayerIds => ArrayRef[Str|Undef], StackId => Str])
1039              
1040             Each argument is described in detail in: L<Paws::OpsWorks::DescribeLayers>
1041              
1042             Returns: a L<Paws::OpsWorks::DescribeLayersResult> instance
1043              
1044             Requests a description of one or more layers in a specified stack.
1045              
1046             This call accepts only one resource-identifying parameter.
1047              
1048             B<Required Permissions>: To use this action, an IAM user must have a
1049             Show, Deploy, or Manage permissions level for the stack, or an attached
1050             policy that explicitly grants permissions. For more information on user
1051             permissions, see Managing User Permissions.
1052              
1053              
1054             =head2 DescribeLoadBasedAutoScaling(LayerIds => ArrayRef[Str|Undef])
1055              
1056             Each argument is described in detail in: L<Paws::OpsWorks::DescribeLoadBasedAutoScaling>
1057              
1058             Returns: a L<Paws::OpsWorks::DescribeLoadBasedAutoScalingResult> instance
1059              
1060             Describes load-based auto scaling configurations for specified layers.
1061              
1062             You must specify at least one of the parameters.
1063              
1064             B<Required Permissions>: To use this action, an IAM user must have a
1065             Show, Deploy, or Manage permissions level for the stack, or an attached
1066             policy that explicitly grants permissions. For more information on user
1067             permissions, see Managing User Permissions.
1068              
1069              
1070             =head2 DescribeMyUserProfile( => )
1071              
1072             Each argument is described in detail in: L<Paws::OpsWorks::DescribeMyUserProfile>
1073              
1074             Returns: a L<Paws::OpsWorks::DescribeMyUserProfileResult> instance
1075              
1076             Describes a user's SSH information.
1077              
1078             B<Required Permissions>: To use this action, an IAM user must have
1079             self-management enabled or an attached policy that explicitly grants
1080             permissions. For more information on user permissions, see Managing
1081             User Permissions.
1082              
1083              
1084             =head2 DescribePermissions([IamUserArn => Str, StackId => Str])
1085              
1086             Each argument is described in detail in: L<Paws::OpsWorks::DescribePermissions>
1087              
1088             Returns: a L<Paws::OpsWorks::DescribePermissionsResult> instance
1089              
1090             Describes the permissions for a specified stack.
1091              
1092             B<Required Permissions>: To use this action, an IAM user must have a
1093             Manage permissions level for the stack, or an attached policy that
1094             explicitly grants permissions. For more information on user
1095             permissions, see Managing User Permissions.
1096              
1097              
1098             =head2 DescribeRaidArrays([InstanceId => Str, RaidArrayIds => ArrayRef[Str|Undef], StackId => Str])
1099              
1100             Each argument is described in detail in: L<Paws::OpsWorks::DescribeRaidArrays>
1101              
1102             Returns: a L<Paws::OpsWorks::DescribeRaidArraysResult> instance
1103              
1104             Describe an instance's RAID arrays.
1105              
1106             This call accepts only one resource-identifying parameter.
1107              
1108             B<Required Permissions>: To use this action, an IAM user must have a
1109             Show, Deploy, or Manage permissions level for the stack, or an attached
1110             policy that explicitly grants permissions. For more information on user
1111             permissions, see Managing User Permissions.
1112              
1113              
1114             =head2 DescribeRdsDbInstances(StackId => Str, [RdsDbInstanceArns => ArrayRef[Str|Undef]])
1115              
1116             Each argument is described in detail in: L<Paws::OpsWorks::DescribeRdsDbInstances>
1117              
1118             Returns: a L<Paws::OpsWorks::DescribeRdsDbInstancesResult> instance
1119              
1120             Describes Amazon RDS instances.
1121              
1122             B<Required Permissions>: To use this action, an IAM user must have a
1123             Show, Deploy, or Manage permissions level for the stack, or an attached
1124             policy that explicitly grants permissions. For more information on user
1125             permissions, see Managing User Permissions.
1126              
1127             This call accepts only one resource-identifying parameter.
1128              
1129              
1130             =head2 DescribeServiceErrors([InstanceId => Str, ServiceErrorIds => ArrayRef[Str|Undef], StackId => Str])
1131              
1132             Each argument is described in detail in: L<Paws::OpsWorks::DescribeServiceErrors>
1133              
1134             Returns: a L<Paws::OpsWorks::DescribeServiceErrorsResult> instance
1135              
1136             Describes AWS OpsWorks Stacks service errors.
1137              
1138             B<Required Permissions>: To use this action, an IAM user must have a
1139             Show, Deploy, or Manage permissions level for the stack, or an attached
1140             policy that explicitly grants permissions. For more information on user
1141             permissions, see Managing User Permissions.
1142              
1143             This call accepts only one resource-identifying parameter.
1144              
1145              
1146             =head2 DescribeStackProvisioningParameters(StackId => Str)
1147              
1148             Each argument is described in detail in: L<Paws::OpsWorks::DescribeStackProvisioningParameters>
1149              
1150             Returns: a L<Paws::OpsWorks::DescribeStackProvisioningParametersResult> instance
1151              
1152             Requests a description of a stack's provisioning parameters.
1153              
1154             B<Required Permissions>: To use this action, an IAM user must have a
1155             Show, Deploy, or Manage permissions level for the stack or an attached
1156             policy that explicitly grants permissions. For more information on user
1157             permissions, see Managing User Permissions.
1158              
1159              
1160             =head2 DescribeStacks([StackIds => ArrayRef[Str|Undef]])
1161              
1162             Each argument is described in detail in: L<Paws::OpsWorks::DescribeStacks>
1163              
1164             Returns: a L<Paws::OpsWorks::DescribeStacksResult> instance
1165              
1166             Requests a description of one or more stacks.
1167              
1168             B<Required Permissions>: To use this action, an IAM user must have a
1169             Show, Deploy, or Manage permissions level for the stack, or an attached
1170             policy that explicitly grants permissions. For more information on user
1171             permissions, see Managing User Permissions.
1172              
1173              
1174             =head2 DescribeStackSummary(StackId => Str)
1175              
1176             Each argument is described in detail in: L<Paws::OpsWorks::DescribeStackSummary>
1177              
1178             Returns: a L<Paws::OpsWorks::DescribeStackSummaryResult> instance
1179              
1180             Describes the number of layers and apps in a specified stack, and the
1181             number of instances in each state, such as C<running_setup> or
1182             C<online>.
1183              
1184             B<Required Permissions>: To use this action, an IAM user must have a
1185             Show, Deploy, or Manage permissions level for the stack, or an attached
1186             policy that explicitly grants permissions. For more information on user
1187             permissions, see Managing User Permissions.
1188              
1189              
1190             =head2 DescribeTimeBasedAutoScaling(InstanceIds => ArrayRef[Str|Undef])
1191              
1192             Each argument is described in detail in: L<Paws::OpsWorks::DescribeTimeBasedAutoScaling>
1193              
1194             Returns: a L<Paws::OpsWorks::DescribeTimeBasedAutoScalingResult> instance
1195              
1196             Describes time-based auto scaling configurations for specified
1197             instances.
1198              
1199             You must specify at least one of the parameters.
1200              
1201             B<Required Permissions>: To use this action, an IAM user must have a
1202             Show, Deploy, or Manage permissions level for the stack, or an attached
1203             policy that explicitly grants permissions. For more information on user
1204             permissions, see Managing User Permissions.
1205              
1206              
1207             =head2 DescribeUserProfiles([IamUserArns => ArrayRef[Str|Undef]])
1208              
1209             Each argument is described in detail in: L<Paws::OpsWorks::DescribeUserProfiles>
1210              
1211             Returns: a L<Paws::OpsWorks::DescribeUserProfilesResult> instance
1212              
1213             Describe specified users.
1214              
1215             B<Required Permissions>: To use this action, an IAM user must have an
1216             attached policy that explicitly grants permissions. For more
1217             information on user permissions, see Managing User Permissions.
1218              
1219              
1220             =head2 DescribeVolumes([InstanceId => Str, RaidArrayId => Str, StackId => Str, VolumeIds => ArrayRef[Str|Undef]])
1221              
1222             Each argument is described in detail in: L<Paws::OpsWorks::DescribeVolumes>
1223              
1224             Returns: a L<Paws::OpsWorks::DescribeVolumesResult> instance
1225              
1226             Describes an instance's Amazon EBS volumes.
1227              
1228             This call accepts only one resource-identifying parameter.
1229              
1230             B<Required Permissions>: To use this action, an IAM user must have a
1231             Show, Deploy, or Manage permissions level for the stack, or an attached
1232             policy that explicitly grants permissions. For more information on user
1233             permissions, see Managing User Permissions.
1234              
1235              
1236             =head2 DetachElasticLoadBalancer(ElasticLoadBalancerName => Str, LayerId => Str)
1237              
1238             Each argument is described in detail in: L<Paws::OpsWorks::DetachElasticLoadBalancer>
1239              
1240             Returns: nothing
1241              
1242             Detaches a specified Elastic Load Balancing instance from its layer.
1243              
1244             B<Required Permissions>: To use this action, an IAM user must have a
1245             Manage permissions level for the stack, or an attached policy that
1246             explicitly grants permissions. For more information on user
1247             permissions, see Managing User Permissions.
1248              
1249              
1250             =head2 DisassociateElasticIp(ElasticIp => Str)
1251              
1252             Each argument is described in detail in: L<Paws::OpsWorks::DisassociateElasticIp>
1253              
1254             Returns: nothing
1255              
1256             Disassociates an Elastic IP address from its instance. The address
1257             remains registered with the stack. For more information, see Resource
1258             Management.
1259              
1260             B<Required Permissions>: To use this action, an IAM user must have a
1261             Manage permissions level for the stack, or an attached policy that
1262             explicitly grants permissions. For more information on user
1263             permissions, see Managing User Permissions.
1264              
1265              
1266             =head2 GetHostnameSuggestion(LayerId => Str)
1267              
1268             Each argument is described in detail in: L<Paws::OpsWorks::GetHostnameSuggestion>
1269              
1270             Returns: a L<Paws::OpsWorks::GetHostnameSuggestionResult> instance
1271              
1272             Gets a generated host name for the specified layer, based on the
1273             current host name theme.
1274              
1275             B<Required Permissions>: To use this action, an IAM user must have a
1276             Manage permissions level for the stack, or an attached policy that
1277             explicitly grants permissions. For more information on user
1278             permissions, see Managing User Permissions.
1279              
1280              
1281             =head2 GrantAccess(InstanceId => Str, [ValidForInMinutes => Int])
1282              
1283             Each argument is described in detail in: L<Paws::OpsWorks::GrantAccess>
1284              
1285             Returns: a L<Paws::OpsWorks::GrantAccessResult> instance
1286              
1287             This action can be used only with Windows stacks.
1288              
1289             Grants RDP access to a Windows instance for a specified time period.
1290              
1291              
1292             =head2 ListTags(ResourceArn => Str, [MaxResults => Int, NextToken => Str])
1293              
1294             Each argument is described in detail in: L<Paws::OpsWorks::ListTags>
1295              
1296             Returns: a L<Paws::OpsWorks::ListTagsResult> instance
1297              
1298             Returns a list of tags that are applied to the specified stack or
1299             layer.
1300              
1301              
1302             =head2 RebootInstance(InstanceId => Str)
1303              
1304             Each argument is described in detail in: L<Paws::OpsWorks::RebootInstance>
1305              
1306             Returns: nothing
1307              
1308             Reboots a specified instance. For more information, see Starting,
1309             Stopping, and Rebooting Instances.
1310              
1311             B<Required Permissions>: To use this action, an IAM user must have a
1312             Manage permissions level for the stack, or an attached policy that
1313             explicitly grants permissions. For more information on user
1314             permissions, see Managing User Permissions.
1315              
1316              
1317             =head2 RegisterEcsCluster(EcsClusterArn => Str, StackId => Str)
1318              
1319             Each argument is described in detail in: L<Paws::OpsWorks::RegisterEcsCluster>
1320              
1321             Returns: a L<Paws::OpsWorks::RegisterEcsClusterResult> instance
1322              
1323             Registers a specified Amazon ECS cluster with a stack. You can register
1324             only one cluster with a stack. A cluster can be registered with only
1325             one stack. For more information, see Resource Management.
1326              
1327             B<Required Permissions>: To use this action, an IAM user must have a
1328             Manage permissions level for the stack or an attached policy that
1329             explicitly grants permissions. For more information on user
1330             permissions, see Managing User Permissions.
1331              
1332              
1333             =head2 RegisterElasticIp(ElasticIp => Str, StackId => Str)
1334              
1335             Each argument is described in detail in: L<Paws::OpsWorks::RegisterElasticIp>
1336              
1337             Returns: a L<Paws::OpsWorks::RegisterElasticIpResult> instance
1338              
1339             Registers an Elastic IP address with a specified stack. An address can
1340             be registered with only one stack at a time. If the address is already
1341             registered, you must first deregister it by calling
1342             DeregisterElasticIp. For more information, see Resource Management.
1343              
1344             B<Required Permissions>: To use this action, an IAM user must have a
1345             Manage permissions level for the stack, or an attached policy that
1346             explicitly grants permissions. For more information on user
1347             permissions, see Managing User Permissions.
1348              
1349              
1350             =head2 RegisterInstance(StackId => Str, [Hostname => Str, InstanceIdentity => L<Paws::OpsWorks::InstanceIdentity>, PrivateIp => Str, PublicIp => Str, RsaPublicKey => Str, RsaPublicKeyFingerprint => Str])
1351              
1352             Each argument is described in detail in: L<Paws::OpsWorks::RegisterInstance>
1353              
1354             Returns: a L<Paws::OpsWorks::RegisterInstanceResult> instance
1355              
1356             Registers instances that were created outside of AWS OpsWorks Stacks
1357             with a specified stack.
1358              
1359             We do not recommend using this action to register instances. The
1360             complete registration operation includes two tasks: installing the AWS
1361             OpsWorks Stacks agent on the instance, and registering the instance
1362             with the stack. C<RegisterInstance> handles only the second step. You
1363             should instead use the AWS CLI C<register> command, which performs the
1364             entire registration operation. For more information, see Registering an
1365             Instance with an AWS OpsWorks Stacks Stack.
1366              
1367             Registered instances have the same requirements as instances that are
1368             created by using the CreateInstance API. For example, registered
1369             instances must be running a supported Linux-based operating system, and
1370             they must have a supported instance type. For more information about
1371             requirements for instances that you want to register, see Preparing the
1372             Instance.
1373              
1374             B<Required Permissions>: To use this action, an IAM user must have a
1375             Manage permissions level for the stack or an attached policy that
1376             explicitly grants permissions. For more information on user
1377             permissions, see Managing User Permissions.
1378              
1379              
1380             =head2 RegisterRdsDbInstance(DbPassword => Str, DbUser => Str, RdsDbInstanceArn => Str, StackId => Str)
1381              
1382             Each argument is described in detail in: L<Paws::OpsWorks::RegisterRdsDbInstance>
1383              
1384             Returns: nothing
1385              
1386             Registers an Amazon RDS instance with a stack.
1387              
1388             B<Required Permissions>: To use this action, an IAM user must have a
1389             Manage permissions level for the stack, or an attached policy that
1390             explicitly grants permissions. For more information on user
1391             permissions, see Managing User Permissions.
1392              
1393              
1394             =head2 RegisterVolume(StackId => Str, [Ec2VolumeId => Str])
1395              
1396             Each argument is described in detail in: L<Paws::OpsWorks::RegisterVolume>
1397              
1398             Returns: a L<Paws::OpsWorks::RegisterVolumeResult> instance
1399              
1400             Registers an Amazon EBS volume with a specified stack. A volume can be
1401             registered with only one stack at a time. If the volume is already
1402             registered, you must first deregister it by calling DeregisterVolume.
1403             For more information, see Resource Management.
1404              
1405             B<Required Permissions>: To use this action, an IAM user must have a
1406             Manage permissions level for the stack, or an attached policy that
1407             explicitly grants permissions. For more information on user
1408             permissions, see Managing User Permissions.
1409              
1410              
1411             =head2 SetLoadBasedAutoScaling(LayerId => Str, [DownScaling => L<Paws::OpsWorks::AutoScalingThresholds>, Enable => Bool, UpScaling => L<Paws::OpsWorks::AutoScalingThresholds>])
1412              
1413             Each argument is described in detail in: L<Paws::OpsWorks::SetLoadBasedAutoScaling>
1414              
1415             Returns: nothing
1416              
1417             Specify the load-based auto scaling configuration for a specified
1418             layer. For more information, see Managing Load with Time-based and
1419             Load-based Instances.
1420              
1421             To use load-based auto scaling, you must create a set of load-based
1422             auto scaling instances. Load-based auto scaling operates only on the
1423             instances from that set, so you must ensure that you have created
1424             enough instances to handle the maximum anticipated load.
1425              
1426             B<Required Permissions>: To use this action, an IAM user must have a
1427             Manage permissions level for the stack, or an attached policy that
1428             explicitly grants permissions. For more information on user
1429             permissions, see Managing User Permissions.
1430              
1431              
1432             =head2 SetPermission(IamUserArn => Str, StackId => Str, [AllowSsh => Bool, AllowSudo => Bool, Level => Str])
1433              
1434             Each argument is described in detail in: L<Paws::OpsWorks::SetPermission>
1435              
1436             Returns: nothing
1437              
1438             Specifies a user's permissions. For more information, see Security and
1439             Permissions.
1440              
1441             B<Required Permissions>: To use this action, an IAM user must have a
1442             Manage permissions level for the stack, or an attached policy that
1443             explicitly grants permissions. For more information on user
1444             permissions, see Managing User Permissions.
1445              
1446              
1447             =head2 SetTimeBasedAutoScaling(InstanceId => Str, [AutoScalingSchedule => L<Paws::OpsWorks::WeeklyAutoScalingSchedule>])
1448              
1449             Each argument is described in detail in: L<Paws::OpsWorks::SetTimeBasedAutoScaling>
1450              
1451             Returns: nothing
1452              
1453             Specify the time-based auto scaling configuration for a specified
1454             instance. For more information, see Managing Load with Time-based and
1455             Load-based Instances.
1456              
1457             B<Required Permissions>: To use this action, an IAM user must have a
1458             Manage permissions level for the stack, or an attached policy that
1459             explicitly grants permissions. For more information on user
1460             permissions, see Managing User Permissions.
1461              
1462              
1463             =head2 StartInstance(InstanceId => Str)
1464              
1465             Each argument is described in detail in: L<Paws::OpsWorks::StartInstance>
1466              
1467             Returns: nothing
1468              
1469             Starts a specified instance. For more information, see Starting,
1470             Stopping, and Rebooting Instances.
1471              
1472             B<Required Permissions>: To use this action, an IAM user must have a
1473             Manage permissions level for the stack, or an attached policy that
1474             explicitly grants permissions. For more information on user
1475             permissions, see Managing User Permissions.
1476              
1477              
1478             =head2 StartStack(StackId => Str)
1479              
1480             Each argument is described in detail in: L<Paws::OpsWorks::StartStack>
1481              
1482             Returns: nothing
1483              
1484             Starts a stack's instances.
1485              
1486             B<Required Permissions>: To use this action, an IAM user must have a
1487             Manage permissions level for the stack, or an attached policy that
1488             explicitly grants permissions. For more information on user
1489             permissions, see Managing User Permissions.
1490              
1491              
1492             =head2 StopInstance(InstanceId => Str)
1493              
1494             Each argument is described in detail in: L<Paws::OpsWorks::StopInstance>
1495              
1496             Returns: nothing
1497              
1498             Stops a specified instance. When you stop a standard instance, the data
1499             disappears and must be reinstalled when you restart the instance. You
1500             can stop an Amazon EBS-backed instance without losing data. For more
1501             information, see Starting, Stopping, and Rebooting Instances.
1502              
1503             B<Required Permissions>: To use this action, an IAM user must have a
1504             Manage permissions level for the stack, or an attached policy that
1505             explicitly grants permissions. For more information on user
1506             permissions, see Managing User Permissions.
1507              
1508              
1509             =head2 StopStack(StackId => Str)
1510              
1511             Each argument is described in detail in: L<Paws::OpsWorks::StopStack>
1512              
1513             Returns: nothing
1514              
1515             Stops a specified stack.
1516              
1517             B<Required Permissions>: To use this action, an IAM user must have a
1518             Manage permissions level for the stack, or an attached policy that
1519             explicitly grants permissions. For more information on user
1520             permissions, see Managing User Permissions.
1521              
1522              
1523             =head2 TagResource(ResourceArn => Str, Tags => L<Paws::OpsWorks::Tags>)
1524              
1525             Each argument is described in detail in: L<Paws::OpsWorks::TagResource>
1526              
1527             Returns: nothing
1528              
1529             Apply cost-allocation tags to a specified stack or layer in AWS
1530             OpsWorks Stacks. For more information about how tagging works, see Tags
1531             in the AWS OpsWorks User Guide.
1532              
1533              
1534             =head2 UnassignInstance(InstanceId => Str)
1535              
1536             Each argument is described in detail in: L<Paws::OpsWorks::UnassignInstance>
1537              
1538             Returns: nothing
1539              
1540             Unassigns a registered instance from all of it's layers. The instance
1541             remains in the stack as an unassigned instance and can be assigned to
1542             another layer, as needed. You cannot use this action with instances
1543             that were created with AWS OpsWorks Stacks.
1544              
1545             B<Required Permissions>: To use this action, an IAM user must have a
1546             Manage permissions level for the stack or an attached policy that
1547             explicitly grants permissions. For more information on user
1548             permissions, see Managing User Permissions.
1549              
1550              
1551             =head2 UnassignVolume(VolumeId => Str)
1552              
1553             Each argument is described in detail in: L<Paws::OpsWorks::UnassignVolume>
1554              
1555             Returns: nothing
1556              
1557             Unassigns an assigned Amazon EBS volume. The volume remains registered
1558             with the stack. For more information, see Resource Management.
1559              
1560             B<Required Permissions>: To use this action, an IAM user must have a
1561             Manage permissions level for the stack, or an attached policy that
1562             explicitly grants permissions. For more information on user
1563             permissions, see Managing User Permissions.
1564              
1565              
1566             =head2 UntagResource(ResourceArn => Str, TagKeys => ArrayRef[Str|Undef])
1567              
1568             Each argument is described in detail in: L<Paws::OpsWorks::UntagResource>
1569              
1570             Returns: nothing
1571              
1572             Removes tags from a specified stack or layer.
1573              
1574              
1575             =head2 UpdateApp(AppId => Str, [AppSource => L<Paws::OpsWorks::Source>, Attributes => L<Paws::OpsWorks::AppAttributes>, DataSources => ArrayRef[L<Paws::OpsWorks::DataSource>], Description => Str, Domains => ArrayRef[Str|Undef], EnableSsl => Bool, Environment => ArrayRef[L<Paws::OpsWorks::EnvironmentVariable>], Name => Str, SslConfiguration => L<Paws::OpsWorks::SslConfiguration>, Type => Str])
1576              
1577             Each argument is described in detail in: L<Paws::OpsWorks::UpdateApp>
1578              
1579             Returns: nothing
1580              
1581             Updates a specified app.
1582              
1583             B<Required Permissions>: To use this action, an IAM user must have a
1584             Deploy or Manage permissions level for the stack, or an attached policy
1585             that explicitly grants permissions. For more information on user
1586             permissions, see Managing User Permissions.
1587              
1588              
1589             =head2 UpdateElasticIp(ElasticIp => Str, [Name => Str])
1590              
1591             Each argument is described in detail in: L<Paws::OpsWorks::UpdateElasticIp>
1592              
1593             Returns: nothing
1594              
1595             Updates a registered Elastic IP address's name. For more information,
1596             see Resource Management.
1597              
1598             B<Required Permissions>: To use this action, an IAM user must have a
1599             Manage permissions level for the stack, or an attached policy that
1600             explicitly grants permissions. For more information on user
1601             permissions, see Managing User Permissions.
1602              
1603              
1604             =head2 UpdateInstance(InstanceId => Str, [AgentVersion => Str, AmiId => Str, Architecture => Str, AutoScalingType => Str, EbsOptimized => Bool, Hostname => Str, InstallUpdatesOnBoot => Bool, InstanceType => Str, LayerIds => ArrayRef[Str|Undef], Os => Str, SshKeyName => Str])
1605              
1606             Each argument is described in detail in: L<Paws::OpsWorks::UpdateInstance>
1607              
1608             Returns: nothing
1609              
1610             Updates a specified instance.
1611              
1612             B<Required Permissions>: To use this action, an IAM user must have a
1613             Manage permissions level for the stack, or an attached policy that
1614             explicitly grants permissions. For more information on user
1615             permissions, see Managing User Permissions.
1616              
1617              
1618             =head2 UpdateLayer(LayerId => Str, [Attributes => L<Paws::OpsWorks::LayerAttributes>, AutoAssignElasticIps => Bool, AutoAssignPublicIps => Bool, CloudWatchLogsConfiguration => L<Paws::OpsWorks::CloudWatchLogsConfiguration>, CustomInstanceProfileArn => Str, CustomJson => Str, CustomRecipes => L<Paws::OpsWorks::Recipes>, CustomSecurityGroupIds => ArrayRef[Str|Undef], EnableAutoHealing => Bool, InstallUpdatesOnBoot => Bool, LifecycleEventConfiguration => L<Paws::OpsWorks::LifecycleEventConfiguration>, Name => Str, Packages => ArrayRef[Str|Undef], Shortname => Str, UseEbsOptimizedInstances => Bool, VolumeConfigurations => ArrayRef[L<Paws::OpsWorks::VolumeConfiguration>]])
1619              
1620             Each argument is described in detail in: L<Paws::OpsWorks::UpdateLayer>
1621              
1622             Returns: nothing
1623              
1624             Updates a specified layer.
1625              
1626             B<Required Permissions>: To use this action, an IAM user must have a
1627             Manage permissions level for the stack, or an attached policy that
1628             explicitly grants permissions. For more information on user
1629             permissions, see Managing User Permissions.
1630              
1631              
1632             =head2 UpdateMyUserProfile([SshPublicKey => Str])
1633              
1634             Each argument is described in detail in: L<Paws::OpsWorks::UpdateMyUserProfile>
1635              
1636             Returns: nothing
1637              
1638             Updates a user's SSH public key.
1639              
1640             B<Required Permissions>: To use this action, an IAM user must have
1641             self-management enabled or an attached policy that explicitly grants
1642             permissions. For more information on user permissions, see Managing
1643             User Permissions.
1644              
1645              
1646             =head2 UpdateRdsDbInstance(RdsDbInstanceArn => Str, [DbPassword => Str, DbUser => Str])
1647              
1648             Each argument is described in detail in: L<Paws::OpsWorks::UpdateRdsDbInstance>
1649              
1650             Returns: nothing
1651              
1652             Updates an Amazon RDS instance.
1653              
1654             B<Required Permissions>: To use this action, an IAM user must have a
1655             Manage permissions level for the stack, or an attached policy that
1656             explicitly grants permissions. For more information on user
1657             permissions, see Managing User Permissions.
1658              
1659              
1660             =head2 UpdateStack(StackId => Str, [AgentVersion => Str, Attributes => L<Paws::OpsWorks::StackAttributes>, ChefConfiguration => L<Paws::OpsWorks::ChefConfiguration>, ConfigurationManager => L<Paws::OpsWorks::StackConfigurationManager>, CustomCookbooksSource => L<Paws::OpsWorks::Source>, CustomJson => Str, DefaultAvailabilityZone => Str, DefaultInstanceProfileArn => Str, DefaultOs => Str, DefaultRootDeviceType => Str, DefaultSshKeyName => Str, DefaultSubnetId => Str, HostnameTheme => Str, Name => Str, ServiceRoleArn => Str, UseCustomCookbooks => Bool, UseOpsworksSecurityGroups => Bool])
1661              
1662             Each argument is described in detail in: L<Paws::OpsWorks::UpdateStack>
1663              
1664             Returns: nothing
1665              
1666             Updates a specified stack.
1667              
1668             B<Required Permissions>: To use this action, an IAM user must have a
1669             Manage permissions level for the stack, or an attached policy that
1670             explicitly grants permissions. For more information on user
1671             permissions, see Managing User Permissions.
1672              
1673              
1674             =head2 UpdateUserProfile(IamUserArn => Str, [AllowSelfManagement => Bool, SshPublicKey => Str, SshUsername => Str])
1675              
1676             Each argument is described in detail in: L<Paws::OpsWorks::UpdateUserProfile>
1677              
1678             Returns: nothing
1679              
1680             Updates a specified user profile.
1681              
1682             B<Required Permissions>: To use this action, an IAM user must have an
1683             attached policy that explicitly grants permissions. For more
1684             information on user permissions, see Managing User Permissions.
1685              
1686              
1687             =head2 UpdateVolume(VolumeId => Str, [MountPoint => Str, Name => Str])
1688              
1689             Each argument is described in detail in: L<Paws::OpsWorks::UpdateVolume>
1690              
1691             Returns: nothing
1692              
1693             Updates an Amazon EBS volume's name or mount point. For more
1694             information, see Resource Management.
1695              
1696             B<Required Permissions>: To use this action, an IAM user must have a
1697             Manage permissions level for the stack, or an attached policy that
1698             explicitly grants permissions. For more information on user
1699             permissions, see Managing User Permissions.
1700              
1701              
1702              
1703              
1704             =head1 PAGINATORS
1705              
1706             Paginator methods are helpers that repetively call methods that return partial results
1707              
1708             =head2 DescribeAllEcsClusters(sub { },[EcsClusterArns => ArrayRef[Str|Undef], MaxResults => Int, NextToken => Str, StackId => Str])
1709              
1710             =head2 DescribeAllEcsClusters([EcsClusterArns => ArrayRef[Str|Undef], MaxResults => Int, NextToken => Str, StackId => Str])
1711              
1712              
1713             If passed a sub as first parameter, it will call the sub for each element found in :
1714              
1715             - EcsClusters, passing the object as the first parameter, and the string 'EcsClusters' as the second parameter
1716              
1717             If not, it will return a a L<Paws::OpsWorks::DescribeEcsClustersResult> 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.
1718              
1719              
1720              
1721              
1722              
1723             =head1 SEE ALSO
1724              
1725             This service class forms part of L<Paws>
1726              
1727             =head1 BUGS and CONTRIBUTIONS
1728              
1729             The source code is located here: https://github.com/pplu/aws-sdk-perl
1730              
1731             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
1732              
1733             =cut
1734