File Coverage

blib/lib/Paws/ElasticBeanstalk.pm
Criterion Covered Total %
statement 58 151 38.4
branch 0 4 0.0
condition n/a
subroutine 20 48 41.6
pod 42 46 91.3
total 120 249 48.1


line stmt bran cond sub pod time code
1             package Paws::ElasticBeanstalk;
2 1     1   8255 use Moose;
  1     2   2  
  1         11  
  2         2763  
  2         4  
  2         15  
3 25     25 0 116 sub service { 'elasticbeanstalk' }
4 0     0 0 0 sub version { '2010-12-01' }
5 0     0 0 0 sub flattened_arrays { 0 }
6             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
7             has retry => (is => 'ro', isa => 'HashRef', default => sub {
8             { base => 'rand', type => 'exponential', growth_factor => 2 }
9             });
10             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
11             ] });
12              
13             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::QueryCaller', 'Paws::Net::XMLResponse';
14              
15            
16             sub AbortEnvironmentUpdate {
17 0     0 1 0 my $self = shift;
18 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::AbortEnvironmentUpdate', @_);
19 0         0 return $self->caller->do_call($self, $call_object);
20             }
21             sub ApplyEnvironmentManagedAction {
22 0     0 1 0 my $self = shift;
23 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::ApplyEnvironmentManagedAction', @_);
24 0         0 return $self->caller->do_call($self, $call_object);
25             }
26             sub CheckDNSAvailability {
27 1     1 1 263 my $self = shift;
28 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CheckDNSAvailability', @_);
29 1         516 return $self->caller->do_call($self, $call_object);
30             }
31             sub ComposeEnvironments {
32 0     0 1 0 my $self = shift;
33 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::ComposeEnvironments', @_);
34 0         0 return $self->caller->do_call($self, $call_object);
35             }
36             sub CreateApplication {
37 1     1 1 367 my $self = shift;
38 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CreateApplication', @_);
39 1         718 return $self->caller->do_call($self, $call_object);
40             }
41             sub CreateApplicationVersion {
42 1     1 1 537 my $self = shift;
43 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CreateApplicationVersion', @_);
44 1         1550 return $self->caller->do_call($self, $call_object);
45             }
46             sub CreateConfigurationTemplate {
47 1     1 1 531 my $self = shift;
48 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CreateConfigurationTemplate', @_);
49 1         1407 return $self->caller->do_call($self, $call_object);
50             }
51             sub CreateEnvironment {
52 1     1 1 649 my $self = shift;
53 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CreateEnvironment', @_);
54 1         1822 return $self->caller->do_call($self, $call_object);
55             }
56             sub CreatePlatformVersion {
57 0     0 1 0 my $self = shift;
58 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CreatePlatformVersion', @_);
59 0         0 return $self->caller->do_call($self, $call_object);
60             }
61             sub CreateStorageLocation {
62 1     1 1 148 my $self = shift;
63 1         10 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::CreateStorageLocation', @_);
64 1         296 return $self->caller->do_call($self, $call_object);
65             }
66             sub DeleteApplication {
67 1     1 1 296 my $self = shift;
68 1         8 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DeleteApplication', @_);
69 1         586 return $self->caller->do_call($self, $call_object);
70             }
71             sub DeleteApplicationVersion {
72 0     0 1 0 my $self = shift;
73 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DeleteApplicationVersion', @_);
74 0         0 return $self->caller->do_call($self, $call_object);
75             }
76             sub DeleteConfigurationTemplate {
77 0     0 1 0 my $self = shift;
78 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DeleteConfigurationTemplate', @_);
79 0         0 return $self->caller->do_call($self, $call_object);
80             }
81             sub DeleteEnvironmentConfiguration {
82 0     0 1 0 my $self = shift;
83 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DeleteEnvironmentConfiguration', @_);
84 0         0 return $self->caller->do_call($self, $call_object);
85             }
86             sub DeletePlatformVersion {
87 0     0 1 0 my $self = shift;
88 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DeletePlatformVersion', @_);
89 0         0 return $self->caller->do_call($self, $call_object);
90             }
91             sub DescribeApplications {
92 1     1 1 186 my $self = shift;
93 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeApplications', @_);
94 1         285 return $self->caller->do_call($self, $call_object);
95             }
96             sub DescribeApplicationVersions {
97 1     1 1 344 my $self = shift;
98 1         8 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeApplicationVersions', @_);
99 1         794 return $self->caller->do_call($self, $call_object);
100             }
101             sub DescribeConfigurationOptions {
102 1     1 1 378 my $self = shift;
103 1         6 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeConfigurationOptions', @_);
104 1         814 return $self->caller->do_call($self, $call_object);
105             }
106             sub DescribeConfigurationSettings {
107 0     0 1 0 my $self = shift;
108 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeConfigurationSettings', @_);
109 0         0 return $self->caller->do_call($self, $call_object);
110             }
111             sub DescribeEnvironmentHealth {
112 0     0 1 0 my $self = shift;
113 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeEnvironmentHealth', @_);
114 0         0 return $self->caller->do_call($self, $call_object);
115             }
116             sub DescribeEnvironmentManagedActionHistory {
117 0     0 1 0 my $self = shift;
118 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeEnvironmentManagedActionHistory', @_);
119 0         0 return $self->caller->do_call($self, $call_object);
120             }
121             sub DescribeEnvironmentManagedActions {
122 0     0 1 0 my $self = shift;
123 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeEnvironmentManagedActions', @_);
124 0         0 return $self->caller->do_call($self, $call_object);
125             }
126             sub DescribeEnvironmentResources {
127 0     0 1 0 my $self = shift;
128 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeEnvironmentResources', @_);
129 0         0 return $self->caller->do_call($self, $call_object);
130             }
131             sub DescribeEnvironments {
132 1     1 1 429 my $self = shift;
133 1         8 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeEnvironments', @_);
134 1         1130 return $self->caller->do_call($self, $call_object);
135             }
136             sub DescribeEvents {
137 1     1 1 534 my $self = shift;
138 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeEvents', @_);
139 1         1479 return $self->caller->do_call($self, $call_object);
140             }
141             sub DescribeInstancesHealth {
142 0     0 1 0 my $self = shift;
143 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribeInstancesHealth', @_);
144 0         0 return $self->caller->do_call($self, $call_object);
145             }
146             sub DescribePlatformVersion {
147 0     0 1 0 my $self = shift;
148 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::DescribePlatformVersion', @_);
149 0         0 return $self->caller->do_call($self, $call_object);
150             }
151             sub ListAvailableSolutionStacks {
152 1     1 1 180 my $self = shift;
153 1         8 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::ListAvailableSolutionStacks', @_);
154 1         394 return $self->caller->do_call($self, $call_object);
155             }
156             sub ListPlatformVersions {
157 0     0 1 0 my $self = shift;
158 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::ListPlatformVersions', @_);
159 0         0 return $self->caller->do_call($self, $call_object);
160             }
161             sub RebuildEnvironment {
162 0     0 1 0 my $self = shift;
163 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::RebuildEnvironment', @_);
164 0         0 return $self->caller->do_call($self, $call_object);
165             }
166             sub RequestEnvironmentInfo {
167 0     0 1 0 my $self = shift;
168 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::RequestEnvironmentInfo', @_);
169 0         0 return $self->caller->do_call($self, $call_object);
170             }
171             sub RestartAppServer {
172 0     0 1 0 my $self = shift;
173 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::RestartAppServer', @_);
174 0         0 return $self->caller->do_call($self, $call_object);
175             }
176             sub RetrieveEnvironmentInfo {
177 1     1 1 519 my $self = shift;
178 1         7 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::RetrieveEnvironmentInfo', @_);
179 1         775 return $self->caller->do_call($self, $call_object);
180             }
181             sub SwapEnvironmentCNAMEs {
182 0     0 1 0 my $self = shift;
183 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::SwapEnvironmentCNAMEs', @_);
184 0         0 return $self->caller->do_call($self, $call_object);
185             }
186             sub TerminateEnvironment {
187 1     1 1 344 my $self = shift;
188 1         9 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::TerminateEnvironment', @_);
189 1         739 return $self->caller->do_call($self, $call_object);
190             }
191             sub UpdateApplication {
192 1     1 1 319 my $self = shift;
193 1         9 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::UpdateApplication', @_);
194 1         620 return $self->caller->do_call($self, $call_object);
195             }
196             sub UpdateApplicationResourceLifecycle {
197 0     0 1 0 my $self = shift;
198 0         0 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::UpdateApplicationResourceLifecycle', @_);
199 0         0 return $self->caller->do_call($self, $call_object);
200             }
201             sub UpdateApplicationVersion {
202 1     1 1 462 my $self = shift;
203 1         8 my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::UpdateApplicationVersion', @_);
204 1         874 return $self->caller->do_call($self, $call_object);
205             }
206             sub UpdateConfigurationTemplate {
207 0     0 1   my $self = shift;
208 0           my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::UpdateConfigurationTemplate', @_);
209 0           return $self->caller->do_call($self, $call_object);
210             }
211             sub UpdateEnvironment {
212 0     0 1   my $self = shift;
213 0           my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::UpdateEnvironment', @_);
214 0           return $self->caller->do_call($self, $call_object);
215             }
216             sub ValidateConfigurationSettings {
217 0     0 1   my $self = shift;
218 0           my $call_object = $self->new_with_coercions('Paws::ElasticBeanstalk::ValidateConfigurationSettings', @_);
219 0           return $self->caller->do_call($self, $call_object);
220             }
221            
222             sub DescribeAllEvents {
223 0     0 1   my $self = shift;
224              
225 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
226 0           my $result = $self->DescribeEvents(@_);
227 0           my $next_result = $result;
228              
229 0 0         if (not defined $callback) {
230 0           while ($next_result->NextToken) {
231 0           $next_result = $self->DescribeEvents(@_, NextToken => $next_result->NextToken);
232 0           push @{ $result->Events }, @{ $next_result->Events };
  0            
  0            
233             }
234 0           return $result;
235             } else {
236 0           while ($result->NextToken) {
237 0           $callback->($_ => 'Events') foreach (@{ $result->Events });
  0            
238 0           $result = $self->DescribeEvents(@_, NextToken => $result->NextToken);
239             }
240 0           $callback->($_ => 'Events') foreach (@{ $result->Events });
  0            
241             }
242              
243             return undef
244 0           }
245              
246              
247 0     0 0   sub operations { qw/AbortEnvironmentUpdate ApplyEnvironmentManagedAction CheckDNSAvailability ComposeEnvironments CreateApplication CreateApplicationVersion CreateConfigurationTemplate CreateEnvironment CreatePlatformVersion CreateStorageLocation DeleteApplication DeleteApplicationVersion DeleteConfigurationTemplate DeleteEnvironmentConfiguration DeletePlatformVersion DescribeApplications DescribeApplicationVersions DescribeConfigurationOptions DescribeConfigurationSettings DescribeEnvironmentHealth DescribeEnvironmentManagedActionHistory DescribeEnvironmentManagedActions DescribeEnvironmentResources DescribeEnvironments DescribeEvents DescribeInstancesHealth DescribePlatformVersion ListAvailableSolutionStacks ListPlatformVersions RebuildEnvironment RequestEnvironmentInfo RestartAppServer RetrieveEnvironmentInfo SwapEnvironmentCNAMEs TerminateEnvironment UpdateApplication UpdateApplicationResourceLifecycle UpdateApplicationVersion UpdateConfigurationTemplate UpdateEnvironment ValidateConfigurationSettings / }
248              
249             1;
250              
251             ### main pod documentation begin ###
252              
253             =head1 NAME
254              
255             Paws::ElasticBeanstalk - Perl Interface to AWS AWS Elastic Beanstalk
256              
257             =head1 SYNOPSIS
258              
259             use Paws;
260              
261             my $obj = Paws->service('ElasticBeanstalk');
262             my $res = $obj->Method(
263             Arg1 => $val1,
264             Arg2 => [ 'V1', 'V2' ],
265             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
266             # of the arguments type
267             Arg3 => { Att1 => 'Val1' },
268             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
269             # the constructor of the arguments type
270             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
271             );
272              
273             =head1 DESCRIPTION
274              
275             AWS Elastic Beanstalk
276              
277             AWS Elastic Beanstalk makes it easy for you to create, deploy, and
278             manage scalable, fault-tolerant applications running on the Amazon Web
279             Services cloud.
280              
281             For more information about this product, go to the AWS Elastic
282             Beanstalk details page. The location of the latest AWS Elastic
283             Beanstalk WSDL is
284             http://elasticbeanstalk.s3.amazonaws.com/doc/2010-12-01/AWSElasticBeanstalk.wsdl.
285             To install the Software Development Kits (SDKs), Integrated Development
286             Environment (IDE) Toolkits, and command line tools that enable you to
287             access the API, go to Tools for Amazon Web Services.
288              
289             B<Endpoints>
290              
291             For a list of region-specific endpoints that AWS Elastic Beanstalk
292             supports, go to Regions and Endpoints in the I<Amazon Web Services
293             Glossary>.
294              
295             =head1 METHODS
296              
297             =head2 AbortEnvironmentUpdate([EnvironmentId => Str, EnvironmentName => Str])
298              
299             Each argument is described in detail in: L<Paws::ElasticBeanstalk::AbortEnvironmentUpdate>
300              
301             Returns: nothing
302              
303             Cancels in-progress environment configuration update or application
304             version deployment.
305              
306              
307             =head2 ApplyEnvironmentManagedAction(ActionId => Str, [EnvironmentId => Str, EnvironmentName => Str])
308              
309             Each argument is described in detail in: L<Paws::ElasticBeanstalk::ApplyEnvironmentManagedAction>
310              
311             Returns: a L<Paws::ElasticBeanstalk::ApplyEnvironmentManagedActionResult> instance
312              
313             Applies a scheduled managed action immediately. A managed action can be
314             applied only if its status is C<Scheduled>. Get the status and action
315             ID of a managed action with DescribeEnvironmentManagedActions.
316              
317              
318             =head2 CheckDNSAvailability(CNAMEPrefix => Str)
319              
320             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CheckDNSAvailability>
321              
322             Returns: a L<Paws::ElasticBeanstalk::CheckDNSAvailabilityResultMessage> instance
323              
324             Checks if the specified CNAME is available.
325              
326              
327             =head2 ComposeEnvironments([ApplicationName => Str, GroupName => Str, VersionLabels => ArrayRef[Str|Undef]])
328              
329             Each argument is described in detail in: L<Paws::ElasticBeanstalk::ComposeEnvironments>
330              
331             Returns: a L<Paws::ElasticBeanstalk::EnvironmentDescriptionsMessage> instance
332              
333             Create or update a group of environments that each run a separate
334             component of a single application. Takes a list of version labels that
335             specify application source bundles for each of the environments to
336             create or update. The name of each environment and other required
337             information must be included in the source bundles in an environment
338             manifest named C<env.yaml>. See Compose Environments for details.
339              
340              
341             =head2 CreateApplication(ApplicationName => Str, [Description => Str, ResourceLifecycleConfig => L<Paws::ElasticBeanstalk::ApplicationResourceLifecycleConfig>])
342              
343             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CreateApplication>
344              
345             Returns: a L<Paws::ElasticBeanstalk::ApplicationDescriptionMessage> instance
346              
347             Creates an application that has one configuration template named
348             C<default> and no application versions.
349              
350              
351             =head2 CreateApplicationVersion(ApplicationName => Str, VersionLabel => Str, [AutoCreateApplication => Bool, BuildConfiguration => L<Paws::ElasticBeanstalk::BuildConfiguration>, Description => Str, Process => Bool, SourceBuildInformation => L<Paws::ElasticBeanstalk::SourceBuildInformation>, SourceBundle => L<Paws::ElasticBeanstalk::S3Location>])
352              
353             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CreateApplicationVersion>
354              
355             Returns: a L<Paws::ElasticBeanstalk::ApplicationVersionDescriptionMessage> instance
356              
357             Creates an application version for the specified application. You can
358             create an application version from a source bundle in Amazon S3, a
359             commit in AWS CodeCommit, or the output of an AWS CodeBuild build as
360             follows:
361              
362             Specify a commit in an AWS CodeCommit repository with
363             C<SourceBuildInformation>.
364              
365             Specify a build in an AWS CodeBuild with C<SourceBuildInformation> and
366             C<BuildConfiguration>.
367              
368             Specify a source bundle in S3 with C<SourceBundle>
369              
370             Omit both C<SourceBuildInformation> and C<SourceBundle> to use the
371             default sample application.
372              
373             Once you create an application version with a specified Amazon S3
374             bucket and key location, you cannot change that Amazon S3 location. If
375             you change the Amazon S3 location, you receive an exception when you
376             attempt to launch an environment from the application version.
377              
378              
379             =head2 CreateConfigurationTemplate(ApplicationName => Str, TemplateName => Str, [Description => Str, EnvironmentId => Str, OptionSettings => ArrayRef[L<Paws::ElasticBeanstalk::ConfigurationOptionSetting>], PlatformArn => Str, SolutionStackName => Str, SourceConfiguration => L<Paws::ElasticBeanstalk::SourceConfiguration>])
380              
381             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CreateConfigurationTemplate>
382              
383             Returns: a L<Paws::ElasticBeanstalk::ConfigurationSettingsDescription> instance
384              
385             Creates a configuration template. Templates are associated with a
386             specific application and are used to deploy different versions of the
387             application with the same configuration settings.
388              
389             Related Topics
390              
391             =over
392              
393             =item *
394              
395             DescribeConfigurationOptions
396              
397             =item *
398              
399             DescribeConfigurationSettings
400              
401             =item *
402              
403             ListAvailableSolutionStacks
404              
405             =back
406              
407              
408              
409             =head2 CreateEnvironment(ApplicationName => Str, [CNAMEPrefix => Str, Description => Str, EnvironmentName => Str, GroupName => Str, OptionSettings => ArrayRef[L<Paws::ElasticBeanstalk::ConfigurationOptionSetting>], OptionsToRemove => ArrayRef[L<Paws::ElasticBeanstalk::OptionSpecification>], PlatformArn => Str, SolutionStackName => Str, Tags => ArrayRef[L<Paws::ElasticBeanstalk::Tag>], TemplateName => Str, Tier => L<Paws::ElasticBeanstalk::EnvironmentTier>, VersionLabel => Str])
410              
411             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CreateEnvironment>
412              
413             Returns: a L<Paws::ElasticBeanstalk::EnvironmentDescription> instance
414              
415             Launches an environment for the specified application using the
416             specified configuration.
417              
418              
419             =head2 CreatePlatformVersion(PlatformDefinitionBundle => L<Paws::ElasticBeanstalk::S3Location>, PlatformName => Str, PlatformVersion => Str, [EnvironmentName => Str, OptionSettings => ArrayRef[L<Paws::ElasticBeanstalk::ConfigurationOptionSetting>]])
420              
421             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CreatePlatformVersion>
422              
423             Returns: a L<Paws::ElasticBeanstalk::CreatePlatformVersionResult> instance
424              
425             Create a new version of your custom platform.
426              
427              
428             =head2 CreateStorageLocation( => )
429              
430             Each argument is described in detail in: L<Paws::ElasticBeanstalk::CreateStorageLocation>
431              
432             Returns: a L<Paws::ElasticBeanstalk::CreateStorageLocationResultMessage> instance
433              
434             Creates the Amazon S3 storage location for the account.
435              
436             This location is used to store user log files.
437              
438              
439             =head2 DeleteApplication(ApplicationName => Str, [TerminateEnvByForce => Bool])
440              
441             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DeleteApplication>
442              
443             Returns: nothing
444              
445             Deletes the specified application along with all associated versions
446             and configurations. The application versions will not be deleted from
447             your Amazon S3 bucket.
448              
449             You cannot delete an application that has a running environment.
450              
451              
452             =head2 DeleteApplicationVersion(ApplicationName => Str, VersionLabel => Str, [DeleteSourceBundle => Bool])
453              
454             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DeleteApplicationVersion>
455              
456             Returns: nothing
457              
458             Deletes the specified version from the specified application.
459              
460             You cannot delete an application version that is associated with a
461             running environment.
462              
463              
464             =head2 DeleteConfigurationTemplate(ApplicationName => Str, TemplateName => Str)
465              
466             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DeleteConfigurationTemplate>
467              
468             Returns: nothing
469              
470             Deletes the specified configuration template.
471              
472             When you launch an environment using a configuration template, the
473             environment gets a copy of the template. You can delete or modify the
474             environment's copy of the template without affecting the running
475             environment.
476              
477              
478             =head2 DeleteEnvironmentConfiguration(ApplicationName => Str, EnvironmentName => Str)
479              
480             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DeleteEnvironmentConfiguration>
481              
482             Returns: nothing
483              
484             Deletes the draft configuration associated with the running
485             environment.
486              
487             Updating a running environment with any configuration changes creates a
488             draft configuration set. You can get the draft configuration using
489             DescribeConfigurationSettings while the update is in progress or if the
490             update fails. The C<DeploymentStatus> for the draft configuration
491             indicates whether the deployment is in process or has failed. The draft
492             configuration remains in existence until it is deleted with this
493             action.
494              
495              
496             =head2 DeletePlatformVersion([PlatformArn => Str])
497              
498             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DeletePlatformVersion>
499              
500             Returns: a L<Paws::ElasticBeanstalk::DeletePlatformVersionResult> instance
501              
502             Deletes the specified version of a custom platform.
503              
504              
505             =head2 DescribeApplications([ApplicationNames => ArrayRef[Str|Undef]])
506              
507             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeApplications>
508              
509             Returns: a L<Paws::ElasticBeanstalk::ApplicationDescriptionsMessage> instance
510              
511             Returns the descriptions of existing applications.
512              
513              
514             =head2 DescribeApplicationVersions([ApplicationName => Str, MaxRecords => Int, NextToken => Str, VersionLabels => ArrayRef[Str|Undef]])
515              
516             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeApplicationVersions>
517              
518             Returns: a L<Paws::ElasticBeanstalk::ApplicationVersionDescriptionsMessage> instance
519              
520             Retrieve a list of application versions.
521              
522              
523             =head2 DescribeConfigurationOptions([ApplicationName => Str, EnvironmentName => Str, Options => ArrayRef[L<Paws::ElasticBeanstalk::OptionSpecification>], PlatformArn => Str, SolutionStackName => Str, TemplateName => Str])
524              
525             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeConfigurationOptions>
526              
527             Returns: a L<Paws::ElasticBeanstalk::ConfigurationOptionsDescription> instance
528              
529             Describes the configuration options that are used in a particular
530             configuration template or environment, or that a specified solution
531             stack defines. The description includes the values the options, their
532             default values, and an indication of the required action on a running
533             environment if an option value is changed.
534              
535              
536             =head2 DescribeConfigurationSettings(ApplicationName => Str, [EnvironmentName => Str, TemplateName => Str])
537              
538             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeConfigurationSettings>
539              
540             Returns: a L<Paws::ElasticBeanstalk::ConfigurationSettingsDescriptions> instance
541              
542             Returns a description of the settings for the specified configuration
543             set, that is, either a configuration template or the configuration set
544             associated with a running environment.
545              
546             When describing the settings for the configuration set associated with
547             a running environment, it is possible to receive two sets of setting
548             descriptions. One is the deployed configuration set, and the other is a
549             draft configuration of an environment that is either in the process of
550             deployment or that failed to deploy.
551              
552             Related Topics
553              
554             =over
555              
556             =item *
557              
558             DeleteEnvironmentConfiguration
559              
560             =back
561              
562              
563              
564             =head2 DescribeEnvironmentHealth([AttributeNames => ArrayRef[Str|Undef], EnvironmentId => Str, EnvironmentName => Str])
565              
566             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeEnvironmentHealth>
567              
568             Returns: a L<Paws::ElasticBeanstalk::DescribeEnvironmentHealthResult> instance
569              
570             Returns information about the overall health of the specified
571             environment. The B<DescribeEnvironmentHealth> operation is only
572             available with AWS Elastic Beanstalk Enhanced Health.
573              
574              
575             =head2 DescribeEnvironmentManagedActionHistory([EnvironmentId => Str, EnvironmentName => Str, MaxItems => Int, NextToken => Str])
576              
577             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeEnvironmentManagedActionHistory>
578              
579             Returns: a L<Paws::ElasticBeanstalk::DescribeEnvironmentManagedActionHistoryResult> instance
580              
581             Lists an environment's completed and failed managed actions.
582              
583              
584             =head2 DescribeEnvironmentManagedActions([EnvironmentId => Str, EnvironmentName => Str, Status => Str])
585              
586             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeEnvironmentManagedActions>
587              
588             Returns: a L<Paws::ElasticBeanstalk::DescribeEnvironmentManagedActionsResult> instance
589              
590             Lists an environment's upcoming and in-progress managed actions.
591              
592              
593             =head2 DescribeEnvironmentResources([EnvironmentId => Str, EnvironmentName => Str])
594              
595             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeEnvironmentResources>
596              
597             Returns: a L<Paws::ElasticBeanstalk::EnvironmentResourceDescriptionsMessage> instance
598              
599             Returns AWS resources for this environment.
600              
601              
602             =head2 DescribeEnvironments([ApplicationName => Str, EnvironmentIds => ArrayRef[Str|Undef], EnvironmentNames => ArrayRef[Str|Undef], IncludedDeletedBackTo => Str, IncludeDeleted => Bool, MaxRecords => Int, NextToken => Str, VersionLabel => Str])
603              
604             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeEnvironments>
605              
606             Returns: a L<Paws::ElasticBeanstalk::EnvironmentDescriptionsMessage> instance
607              
608             Returns descriptions for existing environments.
609              
610              
611             =head2 DescribeEvents([ApplicationName => Str, EndTime => Str, EnvironmentId => Str, EnvironmentName => Str, MaxRecords => Int, NextToken => Str, PlatformArn => Str, RequestId => Str, Severity => Str, StartTime => Str, TemplateName => Str, VersionLabel => Str])
612              
613             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeEvents>
614              
615             Returns: a L<Paws::ElasticBeanstalk::EventDescriptionsMessage> instance
616              
617             Returns list of event descriptions matching criteria up to the last 6
618             weeks.
619              
620             This action returns the most recent 1,000 events from the specified
621             C<NextToken>.
622              
623              
624             =head2 DescribeInstancesHealth([AttributeNames => ArrayRef[Str|Undef], EnvironmentId => Str, EnvironmentName => Str, NextToken => Str])
625              
626             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribeInstancesHealth>
627              
628             Returns: a L<Paws::ElasticBeanstalk::DescribeInstancesHealthResult> instance
629              
630             Retrives detailed information about the health of instances in your AWS
631             Elastic Beanstalk. This operation requires enhanced health reporting.
632              
633              
634             =head2 DescribePlatformVersion([PlatformArn => Str])
635              
636             Each argument is described in detail in: L<Paws::ElasticBeanstalk::DescribePlatformVersion>
637              
638             Returns: a L<Paws::ElasticBeanstalk::DescribePlatformVersionResult> instance
639              
640             Describes the version of the platform.
641              
642              
643             =head2 ListAvailableSolutionStacks( => )
644              
645             Each argument is described in detail in: L<Paws::ElasticBeanstalk::ListAvailableSolutionStacks>
646              
647             Returns: a L<Paws::ElasticBeanstalk::ListAvailableSolutionStacksResultMessage> instance
648              
649             Returns a list of the available solution stack names, with the public
650             version first and then in reverse chronological order.
651              
652              
653             =head2 ListPlatformVersions([Filters => ArrayRef[L<Paws::ElasticBeanstalk::PlatformFilter>], MaxRecords => Int, NextToken => Str])
654              
655             Each argument is described in detail in: L<Paws::ElasticBeanstalk::ListPlatformVersions>
656              
657             Returns: a L<Paws::ElasticBeanstalk::ListPlatformVersionsResult> instance
658              
659             Lists the available platforms.
660              
661              
662             =head2 RebuildEnvironment([EnvironmentId => Str, EnvironmentName => Str])
663              
664             Each argument is described in detail in: L<Paws::ElasticBeanstalk::RebuildEnvironment>
665              
666             Returns: nothing
667              
668             Deletes and recreates all of the AWS resources (for example: the Auto
669             Scaling group, load balancer, etc.) for a specified environment and
670             forces a restart.
671              
672              
673             =head2 RequestEnvironmentInfo(InfoType => Str, [EnvironmentId => Str, EnvironmentName => Str])
674              
675             Each argument is described in detail in: L<Paws::ElasticBeanstalk::RequestEnvironmentInfo>
676              
677             Returns: nothing
678              
679             Initiates a request to compile the specified type of information of the
680             deployed environment.
681              
682             Setting the C<InfoType> to C<tail> compiles the last lines from the
683             application server log files of every Amazon EC2 instance in your
684             environment.
685              
686             Setting the C<InfoType> to C<bundle> compresses the application server
687             log files for every Amazon EC2 instance into a C<.zip> file. Legacy and
688             .NET containers do not support bundle logs.
689              
690             Use RetrieveEnvironmentInfo to obtain the set of logs.
691              
692             Related Topics
693              
694             =over
695              
696             =item *
697              
698             RetrieveEnvironmentInfo
699              
700             =back
701              
702              
703              
704             =head2 RestartAppServer([EnvironmentId => Str, EnvironmentName => Str])
705              
706             Each argument is described in detail in: L<Paws::ElasticBeanstalk::RestartAppServer>
707              
708             Returns: nothing
709              
710             Causes the environment to restart the application container server
711             running on each Amazon EC2 instance.
712              
713              
714             =head2 RetrieveEnvironmentInfo(InfoType => Str, [EnvironmentId => Str, EnvironmentName => Str])
715              
716             Each argument is described in detail in: L<Paws::ElasticBeanstalk::RetrieveEnvironmentInfo>
717              
718             Returns: a L<Paws::ElasticBeanstalk::RetrieveEnvironmentInfoResultMessage> instance
719              
720             Retrieves the compiled information from a RequestEnvironmentInfo
721             request.
722              
723             Related Topics
724              
725             =over
726              
727             =item *
728              
729             RequestEnvironmentInfo
730              
731             =back
732              
733              
734              
735             =head2 SwapEnvironmentCNAMEs([DestinationEnvironmentId => Str, DestinationEnvironmentName => Str, SourceEnvironmentId => Str, SourceEnvironmentName => Str])
736              
737             Each argument is described in detail in: L<Paws::ElasticBeanstalk::SwapEnvironmentCNAMEs>
738              
739             Returns: nothing
740              
741             Swaps the CNAMEs of two environments.
742              
743              
744             =head2 TerminateEnvironment([EnvironmentId => Str, EnvironmentName => Str, ForceTerminate => Bool, TerminateResources => Bool])
745              
746             Each argument is described in detail in: L<Paws::ElasticBeanstalk::TerminateEnvironment>
747              
748             Returns: a L<Paws::ElasticBeanstalk::EnvironmentDescription> instance
749              
750             Terminates the specified environment.
751              
752              
753             =head2 UpdateApplication(ApplicationName => Str, [Description => Str])
754              
755             Each argument is described in detail in: L<Paws::ElasticBeanstalk::UpdateApplication>
756              
757             Returns: a L<Paws::ElasticBeanstalk::ApplicationDescriptionMessage> instance
758              
759             Updates the specified application to have the specified properties.
760              
761             If a property (for example, C<description>) is not provided, the value
762             remains unchanged. To clear these properties, specify an empty string.
763              
764              
765             =head2 UpdateApplicationResourceLifecycle(ApplicationName => Str, ResourceLifecycleConfig => L<Paws::ElasticBeanstalk::ApplicationResourceLifecycleConfig>)
766              
767             Each argument is described in detail in: L<Paws::ElasticBeanstalk::UpdateApplicationResourceLifecycle>
768              
769             Returns: a L<Paws::ElasticBeanstalk::ApplicationResourceLifecycleDescriptionMessage> instance
770              
771             Modifies lifecycle settings for an application.
772              
773              
774             =head2 UpdateApplicationVersion(ApplicationName => Str, VersionLabel => Str, [Description => Str])
775              
776             Each argument is described in detail in: L<Paws::ElasticBeanstalk::UpdateApplicationVersion>
777              
778             Returns: a L<Paws::ElasticBeanstalk::ApplicationVersionDescriptionMessage> instance
779              
780             Updates the specified application version to have the specified
781             properties.
782              
783             If a property (for example, C<description>) is not provided, the value
784             remains unchanged. To clear properties, specify an empty string.
785              
786              
787             =head2 UpdateConfigurationTemplate(ApplicationName => Str, TemplateName => Str, [Description => Str, OptionSettings => ArrayRef[L<Paws::ElasticBeanstalk::ConfigurationOptionSetting>], OptionsToRemove => ArrayRef[L<Paws::ElasticBeanstalk::OptionSpecification>]])
788              
789             Each argument is described in detail in: L<Paws::ElasticBeanstalk::UpdateConfigurationTemplate>
790              
791             Returns: a L<Paws::ElasticBeanstalk::ConfigurationSettingsDescription> instance
792              
793             Updates the specified configuration template to have the specified
794             properties or configuration option values.
795              
796             If a property (for example, C<ApplicationName>) is not provided, its
797             value remains unchanged. To clear such properties, specify an empty
798             string.
799              
800             Related Topics
801              
802             =over
803              
804             =item *
805              
806             DescribeConfigurationOptions
807              
808             =back
809              
810              
811              
812             =head2 UpdateEnvironment([ApplicationName => Str, Description => Str, EnvironmentId => Str, EnvironmentName => Str, GroupName => Str, OptionSettings => ArrayRef[L<Paws::ElasticBeanstalk::ConfigurationOptionSetting>], OptionsToRemove => ArrayRef[L<Paws::ElasticBeanstalk::OptionSpecification>], PlatformArn => Str, SolutionStackName => Str, TemplateName => Str, Tier => L<Paws::ElasticBeanstalk::EnvironmentTier>, VersionLabel => Str])
813              
814             Each argument is described in detail in: L<Paws::ElasticBeanstalk::UpdateEnvironment>
815              
816             Returns: a L<Paws::ElasticBeanstalk::EnvironmentDescription> instance
817              
818             Updates the environment description, deploys a new application version,
819             updates the configuration settings to an entirely new configuration
820             template, or updates select configuration option values in the running
821             environment.
822              
823             Attempting to update both the release and configuration is not allowed
824             and AWS Elastic Beanstalk returns an C<InvalidParameterCombination>
825             error.
826              
827             When updating the configuration settings to a new template or
828             individual settings, a draft configuration is created and
829             DescribeConfigurationSettings for this environment returns two setting
830             descriptions with different C<DeploymentStatus> values.
831              
832              
833             =head2 ValidateConfigurationSettings(ApplicationName => Str, OptionSettings => ArrayRef[L<Paws::ElasticBeanstalk::ConfigurationOptionSetting>], [EnvironmentName => Str, TemplateName => Str])
834              
835             Each argument is described in detail in: L<Paws::ElasticBeanstalk::ValidateConfigurationSettings>
836              
837             Returns: a L<Paws::ElasticBeanstalk::ConfigurationSettingsValidationMessages> instance
838              
839             Takes a set of configuration settings and either a configuration
840             template or environment, and determines whether those values are valid.
841              
842             This action returns a list of messages indicating any errors or
843             warnings associated with the selection of option values.
844              
845              
846              
847              
848             =head1 PAGINATORS
849              
850             Paginator methods are helpers that repetively call methods that return partial results
851              
852             =head2 DescribeAllEvents(sub { },[ApplicationName => Str, EndTime => Str, EnvironmentId => Str, EnvironmentName => Str, MaxRecords => Int, NextToken => Str, PlatformArn => Str, RequestId => Str, Severity => Str, StartTime => Str, TemplateName => Str, VersionLabel => Str])
853              
854             =head2 DescribeAllEvents([ApplicationName => Str, EndTime => Str, EnvironmentId => Str, EnvironmentName => Str, MaxRecords => Int, NextToken => Str, PlatformArn => Str, RequestId => Str, Severity => Str, StartTime => Str, TemplateName => Str, VersionLabel => Str])
855              
856              
857             If passed a sub as first parameter, it will call the sub for each element found in :
858              
859             - Events, passing the object as the first parameter, and the string 'Events' as the second parameter
860              
861             If not, it will return a a L<Paws::ElasticBeanstalk::EventDescriptionsMessage> 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.
862              
863              
864              
865              
866              
867             =head1 SEE ALSO
868              
869             This service class forms part of L<Paws>
870              
871             =head1 BUGS and CONTRIBUTIONS
872              
873             The source code is located here: https://github.com/pplu/aws-sdk-perl
874              
875             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
876              
877             =cut
878