File Coverage

blib/lib/Paws/CodePipeline.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::CodePipeline;
2 1     1   3553 use Moose;
  1         2  
  1         7  
3             sub service { 'codepipeline' }
4             sub version { '2015-07-09' }
5             sub target_prefix { 'CodePipeline_20150709' }
6             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 AcknowledgeJob {
18             my $self = shift;
19             my $call_object = $self->new_with_coercions('Paws::CodePipeline::AcknowledgeJob', @_);
20             return $self->caller->do_call($self, $call_object);
21             }
22             sub AcknowledgeThirdPartyJob {
23             my $self = shift;
24             my $call_object = $self->new_with_coercions('Paws::CodePipeline::AcknowledgeThirdPartyJob', @_);
25             return $self->caller->do_call($self, $call_object);
26             }
27             sub CreateCustomActionType {
28             my $self = shift;
29             my $call_object = $self->new_with_coercions('Paws::CodePipeline::CreateCustomActionType', @_);
30             return $self->caller->do_call($self, $call_object);
31             }
32             sub CreatePipeline {
33             my $self = shift;
34             my $call_object = $self->new_with_coercions('Paws::CodePipeline::CreatePipeline', @_);
35             return $self->caller->do_call($self, $call_object);
36             }
37             sub DeleteCustomActionType {
38             my $self = shift;
39             my $call_object = $self->new_with_coercions('Paws::CodePipeline::DeleteCustomActionType', @_);
40             return $self->caller->do_call($self, $call_object);
41             }
42             sub DeletePipeline {
43             my $self = shift;
44             my $call_object = $self->new_with_coercions('Paws::CodePipeline::DeletePipeline', @_);
45             return $self->caller->do_call($self, $call_object);
46             }
47             sub DisableStageTransition {
48             my $self = shift;
49             my $call_object = $self->new_with_coercions('Paws::CodePipeline::DisableStageTransition', @_);
50             return $self->caller->do_call($self, $call_object);
51             }
52             sub EnableStageTransition {
53             my $self = shift;
54             my $call_object = $self->new_with_coercions('Paws::CodePipeline::EnableStageTransition', @_);
55             return $self->caller->do_call($self, $call_object);
56             }
57             sub GetJobDetails {
58             my $self = shift;
59             my $call_object = $self->new_with_coercions('Paws::CodePipeline::GetJobDetails', @_);
60             return $self->caller->do_call($self, $call_object);
61             }
62             sub GetPipeline {
63             my $self = shift;
64             my $call_object = $self->new_with_coercions('Paws::CodePipeline::GetPipeline', @_);
65             return $self->caller->do_call($self, $call_object);
66             }
67             sub GetPipelineExecution {
68             my $self = shift;
69             my $call_object = $self->new_with_coercions('Paws::CodePipeline::GetPipelineExecution', @_);
70             return $self->caller->do_call($self, $call_object);
71             }
72             sub GetPipelineState {
73             my $self = shift;
74             my $call_object = $self->new_with_coercions('Paws::CodePipeline::GetPipelineState', @_);
75             return $self->caller->do_call($self, $call_object);
76             }
77             sub GetThirdPartyJobDetails {
78             my $self = shift;
79             my $call_object = $self->new_with_coercions('Paws::CodePipeline::GetThirdPartyJobDetails', @_);
80             return $self->caller->do_call($self, $call_object);
81             }
82             sub ListActionTypes {
83             my $self = shift;
84             my $call_object = $self->new_with_coercions('Paws::CodePipeline::ListActionTypes', @_);
85             return $self->caller->do_call($self, $call_object);
86             }
87             sub ListPipelineExecutions {
88             my $self = shift;
89             my $call_object = $self->new_with_coercions('Paws::CodePipeline::ListPipelineExecutions', @_);
90             return $self->caller->do_call($self, $call_object);
91             }
92             sub ListPipelines {
93             my $self = shift;
94             my $call_object = $self->new_with_coercions('Paws::CodePipeline::ListPipelines', @_);
95             return $self->caller->do_call($self, $call_object);
96             }
97             sub PollForJobs {
98             my $self = shift;
99             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PollForJobs', @_);
100             return $self->caller->do_call($self, $call_object);
101             }
102             sub PollForThirdPartyJobs {
103             my $self = shift;
104             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PollForThirdPartyJobs', @_);
105             return $self->caller->do_call($self, $call_object);
106             }
107             sub PutActionRevision {
108             my $self = shift;
109             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PutActionRevision', @_);
110             return $self->caller->do_call($self, $call_object);
111             }
112             sub PutApprovalResult {
113             my $self = shift;
114             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PutApprovalResult', @_);
115             return $self->caller->do_call($self, $call_object);
116             }
117             sub PutJobFailureResult {
118             my $self = shift;
119             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PutJobFailureResult', @_);
120             return $self->caller->do_call($self, $call_object);
121             }
122             sub PutJobSuccessResult {
123             my $self = shift;
124             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PutJobSuccessResult', @_);
125             return $self->caller->do_call($self, $call_object);
126             }
127             sub PutThirdPartyJobFailureResult {
128             my $self = shift;
129             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PutThirdPartyJobFailureResult', @_);
130             return $self->caller->do_call($self, $call_object);
131             }
132             sub PutThirdPartyJobSuccessResult {
133             my $self = shift;
134             my $call_object = $self->new_with_coercions('Paws::CodePipeline::PutThirdPartyJobSuccessResult', @_);
135             return $self->caller->do_call($self, $call_object);
136             }
137             sub RetryStageExecution {
138             my $self = shift;
139             my $call_object = $self->new_with_coercions('Paws::CodePipeline::RetryStageExecution', @_);
140             return $self->caller->do_call($self, $call_object);
141             }
142             sub StartPipelineExecution {
143             my $self = shift;
144             my $call_object = $self->new_with_coercions('Paws::CodePipeline::StartPipelineExecution', @_);
145             return $self->caller->do_call($self, $call_object);
146             }
147             sub UpdatePipeline {
148             my $self = shift;
149             my $call_object = $self->new_with_coercions('Paws::CodePipeline::UpdatePipeline', @_);
150             return $self->caller->do_call($self, $call_object);
151             }
152            
153              
154              
155             sub operations { qw/AcknowledgeJob AcknowledgeThirdPartyJob CreateCustomActionType CreatePipeline DeleteCustomActionType DeletePipeline DisableStageTransition EnableStageTransition GetJobDetails GetPipeline GetPipelineExecution GetPipelineState GetThirdPartyJobDetails ListActionTypes ListPipelineExecutions ListPipelines PollForJobs PollForThirdPartyJobs PutActionRevision PutApprovalResult PutJobFailureResult PutJobSuccessResult PutThirdPartyJobFailureResult PutThirdPartyJobSuccessResult RetryStageExecution StartPipelineExecution UpdatePipeline / }
156              
157             1;
158              
159             ### main pod documentation begin ###
160              
161             =head1 NAME
162              
163             Paws::CodePipeline - Perl Interface to AWS AWS CodePipeline
164              
165             =head1 SYNOPSIS
166              
167             use Paws;
168              
169             my $obj = Paws->service('CodePipeline');
170             my $res = $obj->Method(
171             Arg1 => $val1,
172             Arg2 => [ 'V1', 'V2' ],
173             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
174             # of the arguments type
175             Arg3 => { Att1 => 'Val1' },
176             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
177             # the constructor of the arguments type
178             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
179             );
180              
181             =head1 DESCRIPTION
182              
183             AWS CodePipeline
184              
185             B<Overview>
186              
187             This is the AWS CodePipeline API Reference. This guide provides
188             descriptions of the actions and data types for AWS CodePipeline. Some
189             functionality for your pipeline is only configurable through the API.
190             For additional information, see the AWS CodePipeline User Guide.
191              
192             You can use the AWS CodePipeline API to work with pipelines, stages,
193             actions, gates, and transitions, as described below.
194              
195             I<Pipelines> are models of automated release processes. Each pipeline
196             is uniquely named, and consists of actions, gates, and stages.
197              
198             You can work with pipelines by calling:
199              
200             =over
201              
202             =item *
203              
204             CreatePipeline, which creates a uniquely-named pipeline.
205              
206             =item *
207              
208             DeletePipeline, which deletes the specified pipeline.
209              
210             =item *
211              
212             GetPipeline, which returns information about the pipeline structure and
213             pipeline metadata, including the pipeline Amazon Resource Name (ARN).
214              
215             =item *
216              
217             GetPipelineExecution, which returns information about a specific
218             execution of a pipeline.
219              
220             =item *
221              
222             GetPipelineState, which returns information about the current state of
223             the stages and actions of a pipeline.
224              
225             =item *
226              
227             ListPipelines, which gets a summary of all of the pipelines associated
228             with your account.
229              
230             =item *
231              
232             ListPipelineExecutions, which gets a summary of the most recent
233             executions for a pipeline.
234              
235             =item *
236              
237             StartPipelineExecution, which runs the the most recent revision of an
238             artifact through the pipeline.
239              
240             =item *
241              
242             UpdatePipeline, which updates a pipeline with edits or changes to the
243             structure of the pipeline.
244              
245             =back
246              
247             Pipelines include I<stages>, which are logical groupings of gates and
248             actions. Each stage contains one or more actions that must complete
249             before the next stage begins. A stage will result in success or
250             failure. If a stage fails, then the pipeline stops at that stage and
251             will remain stopped until either a new version of an artifact appears
252             in the source location, or a user takes action to re-run the most
253             recent artifact through the pipeline. You can call GetPipelineState,
254             which displays the status of a pipeline, including the status of stages
255             in the pipeline, or GetPipeline, which returns the entire structure of
256             the pipeline, including the stages of that pipeline. For more
257             information about the structure of stages and actions, also refer to
258             the AWS CodePipeline Pipeline Structure Reference.
259              
260             Pipeline stages include I<actions>, which are categorized into
261             categories such as source or build actions performed within a stage of
262             a pipeline. For example, you can use a source action to import
263             artifacts into a pipeline from a source such as Amazon S3. Like stages,
264             you do not work with actions directly in most cases, but you do define
265             and interact with actions when working with pipeline operations such as
266             CreatePipeline and GetPipelineState.
267              
268             Pipelines also include I<transitions>, which allow the transition of
269             artifacts from one stage to the next in a pipeline after the actions in
270             one stage complete.
271              
272             You can work with transitions by calling:
273              
274             =over
275              
276             =item *
277              
278             DisableStageTransition, which prevents artifacts from transitioning to
279             the next stage in a pipeline.
280              
281             =item *
282              
283             EnableStageTransition, which enables transition of artifacts between
284             stages in a pipeline.
285              
286             =back
287              
288             B<Using the API to integrate with AWS CodePipeline>
289              
290             For third-party integrators or developers who want to create their own
291             integrations with AWS CodePipeline, the expected sequence varies from
292             the standard API user. In order to integrate with AWS CodePipeline,
293             developers will need to work with the following items:
294              
295             B<Jobs>, which are instances of an action. For example, a job for a
296             source action might import a revision of an artifact from a source.
297              
298             You can work with jobs by calling:
299              
300             =over
301              
302             =item *
303              
304             AcknowledgeJob, which confirms whether a job worker has received the
305             specified job,
306              
307             =item *
308              
309             GetJobDetails, which returns the details of a job,
310              
311             =item *
312              
313             PollForJobs, which determines whether there are any jobs to act upon,
314              
315             =item *
316              
317             PutJobFailureResult, which provides details of a job failure, and
318              
319             =item *
320              
321             PutJobSuccessResult, which provides details of a job success.
322              
323             =back
324              
325             B<Third party jobs>, which are instances of an action created by a
326             partner action and integrated into AWS CodePipeline. Partner actions
327             are created by members of the AWS Partner Network.
328              
329             You can work with third party jobs by calling:
330              
331             =over
332              
333             =item *
334              
335             AcknowledgeThirdPartyJob, which confirms whether a job worker has
336             received the specified job,
337              
338             =item *
339              
340             GetThirdPartyJobDetails, which requests the details of a job for a
341             partner action,
342              
343             =item *
344              
345             PollForThirdPartyJobs, which determines whether there are any jobs to
346             act upon,
347              
348             =item *
349              
350             PutThirdPartyJobFailureResult, which provides details of a job failure,
351             and
352              
353             =item *
354              
355             PutThirdPartyJobSuccessResult, which provides details of a job success.
356              
357             =back
358              
359              
360             =head1 METHODS
361              
362             =head2 AcknowledgeJob(JobId => Str, Nonce => Str)
363              
364             Each argument is described in detail in: L<Paws::CodePipeline::AcknowledgeJob>
365              
366             Returns: a L<Paws::CodePipeline::AcknowledgeJobOutput> instance
367              
368             Returns information about a specified job and whether that job has been
369             received by the job worker. Only used for custom actions.
370              
371              
372             =head2 AcknowledgeThirdPartyJob(ClientToken => Str, JobId => Str, Nonce => Str)
373              
374             Each argument is described in detail in: L<Paws::CodePipeline::AcknowledgeThirdPartyJob>
375              
376             Returns: a L<Paws::CodePipeline::AcknowledgeThirdPartyJobOutput> instance
377              
378             Confirms a job worker has received the specified job. Only used for
379             partner actions.
380              
381              
382             =head2 CreateCustomActionType(Category => Str, InputArtifactDetails => L<Paws::CodePipeline::ArtifactDetails>, OutputArtifactDetails => L<Paws::CodePipeline::ArtifactDetails>, Provider => Str, Version => Str, [ConfigurationProperties => ArrayRef[L<Paws::CodePipeline::ActionConfigurationProperty>], Settings => L<Paws::CodePipeline::ActionTypeSettings>])
383              
384             Each argument is described in detail in: L<Paws::CodePipeline::CreateCustomActionType>
385              
386             Returns: a L<Paws::CodePipeline::CreateCustomActionTypeOutput> instance
387              
388             Creates a new custom action that can be used in all pipelines
389             associated with the AWS account. Only used for custom actions.
390              
391              
392             =head2 CreatePipeline(Pipeline => L<Paws::CodePipeline::PipelineDeclaration>)
393              
394             Each argument is described in detail in: L<Paws::CodePipeline::CreatePipeline>
395              
396             Returns: a L<Paws::CodePipeline::CreatePipelineOutput> instance
397              
398             Creates a pipeline.
399              
400              
401             =head2 DeleteCustomActionType(Category => Str, Provider => Str, Version => Str)
402              
403             Each argument is described in detail in: L<Paws::CodePipeline::DeleteCustomActionType>
404              
405             Returns: nothing
406              
407             Marks a custom action as deleted. PollForJobs for the custom action
408             will fail after the action is marked for deletion. Only used for custom
409             actions.
410              
411             You cannot recreate a custom action after it has been deleted unless
412             you increase the version number of the action.
413              
414              
415             =head2 DeletePipeline(Name => Str)
416              
417             Each argument is described in detail in: L<Paws::CodePipeline::DeletePipeline>
418              
419             Returns: nothing
420              
421             Deletes the specified pipeline.
422              
423              
424             =head2 DisableStageTransition(PipelineName => Str, Reason => Str, StageName => Str, TransitionType => Str)
425              
426             Each argument is described in detail in: L<Paws::CodePipeline::DisableStageTransition>
427              
428             Returns: nothing
429              
430             Prevents artifacts in a pipeline from transitioning to the next stage
431             in the pipeline.
432              
433              
434             =head2 EnableStageTransition(PipelineName => Str, StageName => Str, TransitionType => Str)
435              
436             Each argument is described in detail in: L<Paws::CodePipeline::EnableStageTransition>
437              
438             Returns: nothing
439              
440             Enables artifacts in a pipeline to transition to a stage in a pipeline.
441              
442              
443             =head2 GetJobDetails(JobId => Str)
444              
445             Each argument is described in detail in: L<Paws::CodePipeline::GetJobDetails>
446              
447             Returns: a L<Paws::CodePipeline::GetJobDetailsOutput> instance
448              
449             Returns information about a job. Only used for custom actions.
450              
451             When this API is called, AWS CodePipeline returns temporary credentials
452             for the Amazon S3 bucket used to store artifacts for the pipeline, if
453             the action requires access to that Amazon S3 bucket for input or output
454             artifacts. Additionally, this API returns any secret values defined for
455             the action.
456              
457              
458             =head2 GetPipeline(Name => Str, [Version => Int])
459              
460             Each argument is described in detail in: L<Paws::CodePipeline::GetPipeline>
461              
462             Returns: a L<Paws::CodePipeline::GetPipelineOutput> instance
463              
464             Returns the metadata, structure, stages, and actions of a pipeline. Can
465             be used to return the entire structure of a pipeline in JSON format,
466             which can then be modified and used to update the pipeline structure
467             with UpdatePipeline.
468              
469              
470             =head2 GetPipelineExecution(PipelineExecutionId => Str, PipelineName => Str)
471              
472             Each argument is described in detail in: L<Paws::CodePipeline::GetPipelineExecution>
473              
474             Returns: a L<Paws::CodePipeline::GetPipelineExecutionOutput> instance
475              
476             Returns information about an execution of a pipeline, including details
477             about artifacts, the pipeline execution ID, and the name, version, and
478             status of the pipeline.
479              
480              
481             =head2 GetPipelineState(Name => Str)
482              
483             Each argument is described in detail in: L<Paws::CodePipeline::GetPipelineState>
484              
485             Returns: a L<Paws::CodePipeline::GetPipelineStateOutput> instance
486              
487             Returns information about the state of a pipeline, including the stages
488             and actions.
489              
490              
491             =head2 GetThirdPartyJobDetails(ClientToken => Str, JobId => Str)
492              
493             Each argument is described in detail in: L<Paws::CodePipeline::GetThirdPartyJobDetails>
494              
495             Returns: a L<Paws::CodePipeline::GetThirdPartyJobDetailsOutput> instance
496              
497             Requests the details of a job for a third party action. Only used for
498             partner actions.
499              
500             When this API is called, AWS CodePipeline returns temporary credentials
501             for the Amazon S3 bucket used to store artifacts for the pipeline, if
502             the action requires access to that Amazon S3 bucket for input or output
503             artifacts. Additionally, this API returns any secret values defined for
504             the action.
505              
506              
507             =head2 ListActionTypes([ActionOwnerFilter => Str, NextToken => Str])
508              
509             Each argument is described in detail in: L<Paws::CodePipeline::ListActionTypes>
510              
511             Returns: a L<Paws::CodePipeline::ListActionTypesOutput> instance
512              
513             Gets a summary of all AWS CodePipeline action types associated with
514             your account.
515              
516              
517             =head2 ListPipelineExecutions(PipelineName => Str, [MaxResults => Int, NextToken => Str])
518              
519             Each argument is described in detail in: L<Paws::CodePipeline::ListPipelineExecutions>
520              
521             Returns: a L<Paws::CodePipeline::ListPipelineExecutionsOutput> instance
522              
523             Gets a summary of the most recent executions for a pipeline.
524              
525              
526             =head2 ListPipelines([NextToken => Str])
527              
528             Each argument is described in detail in: L<Paws::CodePipeline::ListPipelines>
529              
530             Returns: a L<Paws::CodePipeline::ListPipelinesOutput> instance
531              
532             Gets a summary of all of the pipelines associated with your account.
533              
534              
535             =head2 PollForJobs(ActionTypeId => L<Paws::CodePipeline::ActionTypeId>, [MaxBatchSize => Int, QueryParam => L<Paws::CodePipeline::QueryParamMap>])
536              
537             Each argument is described in detail in: L<Paws::CodePipeline::PollForJobs>
538              
539             Returns: a L<Paws::CodePipeline::PollForJobsOutput> instance
540              
541             Returns information about any jobs for AWS CodePipeline to act upon.
542              
543             When this API is called, AWS CodePipeline returns temporary credentials
544             for the Amazon S3 bucket used to store artifacts for the pipeline, if
545             the action requires access to that Amazon S3 bucket for input or output
546             artifacts. Additionally, this API returns any secret values defined for
547             the action.
548              
549              
550             =head2 PollForThirdPartyJobs(ActionTypeId => L<Paws::CodePipeline::ActionTypeId>, [MaxBatchSize => Int])
551              
552             Each argument is described in detail in: L<Paws::CodePipeline::PollForThirdPartyJobs>
553              
554             Returns: a L<Paws::CodePipeline::PollForThirdPartyJobsOutput> instance
555              
556             Determines whether there are any third party jobs for a job worker to
557             act on. Only used for partner actions.
558              
559             When this API is called, AWS CodePipeline returns temporary credentials
560             for the Amazon S3 bucket used to store artifacts for the pipeline, if
561             the action requires access to that Amazon S3 bucket for input or output
562             artifacts.
563              
564              
565             =head2 PutActionRevision(ActionName => Str, ActionRevision => L<Paws::CodePipeline::ActionRevision>, PipelineName => Str, StageName => Str)
566              
567             Each argument is described in detail in: L<Paws::CodePipeline::PutActionRevision>
568              
569             Returns: a L<Paws::CodePipeline::PutActionRevisionOutput> instance
570              
571             Provides information to AWS CodePipeline about new revisions to a
572             source.
573              
574              
575             =head2 PutApprovalResult(ActionName => Str, PipelineName => Str, Result => L<Paws::CodePipeline::ApprovalResult>, StageName => Str, Token => Str)
576              
577             Each argument is described in detail in: L<Paws::CodePipeline::PutApprovalResult>
578              
579             Returns: a L<Paws::CodePipeline::PutApprovalResultOutput> instance
580              
581             Provides the response to a manual approval request to AWS CodePipeline.
582             Valid responses include Approved and Rejected.
583              
584              
585             =head2 PutJobFailureResult(FailureDetails => L<Paws::CodePipeline::FailureDetails>, JobId => Str)
586              
587             Each argument is described in detail in: L<Paws::CodePipeline::PutJobFailureResult>
588              
589             Returns: nothing
590              
591             Represents the failure of a job as returned to the pipeline by a job
592             worker. Only used for custom actions.
593              
594              
595             =head2 PutJobSuccessResult(JobId => Str, [ContinuationToken => Str, CurrentRevision => L<Paws::CodePipeline::CurrentRevision>, ExecutionDetails => L<Paws::CodePipeline::ExecutionDetails>])
596              
597             Each argument is described in detail in: L<Paws::CodePipeline::PutJobSuccessResult>
598              
599             Returns: nothing
600              
601             Represents the success of a job as returned to the pipeline by a job
602             worker. Only used for custom actions.
603              
604              
605             =head2 PutThirdPartyJobFailureResult(ClientToken => Str, FailureDetails => L<Paws::CodePipeline::FailureDetails>, JobId => Str)
606              
607             Each argument is described in detail in: L<Paws::CodePipeline::PutThirdPartyJobFailureResult>
608              
609             Returns: nothing
610              
611             Represents the failure of a third party job as returned to the pipeline
612             by a job worker. Only used for partner actions.
613              
614              
615             =head2 PutThirdPartyJobSuccessResult(ClientToken => Str, JobId => Str, [ContinuationToken => Str, CurrentRevision => L<Paws::CodePipeline::CurrentRevision>, ExecutionDetails => L<Paws::CodePipeline::ExecutionDetails>])
616              
617             Each argument is described in detail in: L<Paws::CodePipeline::PutThirdPartyJobSuccessResult>
618              
619             Returns: nothing
620              
621             Represents the success of a third party job as returned to the pipeline
622             by a job worker. Only used for partner actions.
623              
624              
625             =head2 RetryStageExecution(PipelineExecutionId => Str, PipelineName => Str, RetryMode => Str, StageName => Str)
626              
627             Each argument is described in detail in: L<Paws::CodePipeline::RetryStageExecution>
628              
629             Returns: a L<Paws::CodePipeline::RetryStageExecutionOutput> instance
630              
631             Resumes the pipeline execution by retrying the last failed actions in a
632             stage.
633              
634              
635             =head2 StartPipelineExecution(Name => Str)
636              
637             Each argument is described in detail in: L<Paws::CodePipeline::StartPipelineExecution>
638              
639             Returns: a L<Paws::CodePipeline::StartPipelineExecutionOutput> instance
640              
641             Starts the specified pipeline. Specifically, it begins processing the
642             latest commit to the source location specified as part of the pipeline.
643              
644              
645             =head2 UpdatePipeline(Pipeline => L<Paws::CodePipeline::PipelineDeclaration>)
646              
647             Each argument is described in detail in: L<Paws::CodePipeline::UpdatePipeline>
648              
649             Returns: a L<Paws::CodePipeline::UpdatePipelineOutput> instance
650              
651             Updates a specified pipeline with edits or changes to its structure.
652             Use a JSON file with the pipeline structure in conjunction with
653             UpdatePipeline to provide the full structure of the pipeline. Updating
654             the pipeline increases the version number of the pipeline by 1.
655              
656              
657              
658              
659             =head1 PAGINATORS
660              
661             Paginator methods are helpers that repetively call methods that return partial results
662              
663              
664              
665              
666             =head1 SEE ALSO
667              
668             This service class forms part of L<Paws>
669              
670             =head1 BUGS and CONTRIBUTIONS
671              
672             The source code is located here: https://github.com/pplu/aws-sdk-perl
673              
674             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
675              
676             =cut
677