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   6252 use Moose;
  1         4  
  1         13  
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 a pipeline structure.
213              
214             =item *
215              
216             GetPipelineExecution, which returns information about a specific
217             execution of a pipeline.
218              
219             =item *
220              
221             GetPipelineState, which returns information about the current state of
222             the stages and actions of a pipeline.
223              
224             =item *
225              
226             ListPipelines, which gets a summary of all of the pipelines associated
227             with your account.
228              
229             =item *
230              
231             StartPipelineExecution, which runs the the most recent revision of an
232             artifact through the pipeline.
233              
234             =item *
235              
236             UpdatePipeline, which updates a pipeline with edits or changes to the
237             structure of the pipeline.
238              
239             =back
240              
241             Pipelines include I<stages>, which are logical groupings of gates and
242             actions. Each stage contains one or more actions that must complete
243             before the next stage begins. A stage will result in success or
244             failure. If a stage fails, then the pipeline stops at that stage and
245             will remain stopped until either a new version of an artifact appears
246             in the source location, or a user takes action to re-run the most
247             recent artifact through the pipeline. You can call GetPipelineState,
248             which displays the status of a pipeline, including the status of stages
249             in the pipeline, or GetPipeline, which returns the entire structure of
250             the pipeline, including the stages of that pipeline. For more
251             information about the structure of stages and actions, also refer to
252             the AWS CodePipeline Pipeline Structure Reference.
253              
254             Pipeline stages include I<actions>, which are categorized into
255             categories such as source or build actions performed within a stage of
256             a pipeline. For example, you can use a source action to import
257             artifacts into a pipeline from a source such as Amazon S3. Like stages,
258             you do not work with actions directly in most cases, but you do define
259             and interact with actions when working with pipeline operations such as
260             CreatePipeline and GetPipelineState.
261              
262             Pipelines also include I<transitions>, which allow the transition of
263             artifacts from one stage to the next in a pipeline after the actions in
264             one stage complete.
265              
266             You can work with transitions by calling:
267              
268             =over
269              
270             =item *
271              
272             DisableStageTransition, which prevents artifacts from transitioning to
273             the next stage in a pipeline.
274              
275             =item *
276              
277             EnableStageTransition, which enables transition of artifacts between
278             stages in a pipeline.
279              
280             =back
281              
282             B<Using the API to integrate with AWS CodePipeline>
283              
284             For third-party integrators or developers who want to create their own
285             integrations with AWS CodePipeline, the expected sequence varies from
286             the standard API user. In order to integrate with AWS CodePipeline,
287             developers will need to work with the following items:
288              
289             B<Jobs>, which are instances of an action. For example, a job for a
290             source action might import a revision of an artifact from a source.
291              
292             You can work with jobs by calling:
293              
294             =over
295              
296             =item *
297              
298             AcknowledgeJob, which confirms whether a job worker has received the
299             specified job,
300              
301             =item *
302              
303             GetJobDetails, which returns the details of a job,
304              
305             =item *
306              
307             PollForJobs, which determines whether there are any jobs to act upon,
308              
309             =item *
310              
311             PutJobFailureResult, which provides details of a job failure, and
312              
313             =item *
314              
315             PutJobSuccessResult, which provides details of a job success.
316              
317             =back
318              
319             B<Third party jobs>, which are instances of an action created by a
320             partner action and integrated into AWS CodePipeline. Partner actions
321             are created by members of the AWS Partner Network.
322              
323             You can work with third party jobs by calling:
324              
325             =over
326              
327             =item *
328              
329             AcknowledgeThirdPartyJob, which confirms whether a job worker has
330             received the specified job,
331              
332             =item *
333              
334             GetThirdPartyJobDetails, which requests the details of a job for a
335             partner action,
336              
337             =item *
338              
339             PollForThirdPartyJobs, which determines whether there are any jobs to
340             act upon,
341              
342             =item *
343              
344             PutThirdPartyJobFailureResult, which provides details of a job failure,
345             and
346              
347             =item *
348              
349             PutThirdPartyJobSuccessResult, which provides details of a job success.
350              
351             =back
352              
353              
354             =head1 METHODS
355              
356             =head2 AcknowledgeJob(JobId => Str, Nonce => Str)
357              
358             Each argument is described in detail in: L<Paws::CodePipeline::AcknowledgeJob>
359              
360             Returns: a L<Paws::CodePipeline::AcknowledgeJobOutput> instance
361              
362             Returns information about a specified job and whether that job has been
363             received by the job worker. Only used for custom actions.
364              
365              
366             =head2 AcknowledgeThirdPartyJob(ClientToken => Str, JobId => Str, Nonce => Str)
367              
368             Each argument is described in detail in: L<Paws::CodePipeline::AcknowledgeThirdPartyJob>
369              
370             Returns: a L<Paws::CodePipeline::AcknowledgeThirdPartyJobOutput> instance
371              
372             Confirms a job worker has received the specified job. Only used for
373             partner actions.
374              
375              
376             =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>])
377              
378             Each argument is described in detail in: L<Paws::CodePipeline::CreateCustomActionType>
379              
380             Returns: a L<Paws::CodePipeline::CreateCustomActionTypeOutput> instance
381              
382             Creates a new custom action that can be used in all pipelines
383             associated with the AWS account. Only used for custom actions.
384              
385              
386             =head2 CreatePipeline(Pipeline => L<Paws::CodePipeline::PipelineDeclaration>)
387              
388             Each argument is described in detail in: L<Paws::CodePipeline::CreatePipeline>
389              
390             Returns: a L<Paws::CodePipeline::CreatePipelineOutput> instance
391              
392             Creates a pipeline.
393              
394              
395             =head2 DeleteCustomActionType(Category => Str, Provider => Str, Version => Str)
396              
397             Each argument is described in detail in: L<Paws::CodePipeline::DeleteCustomActionType>
398              
399             Returns: nothing
400              
401             Marks a custom action as deleted. PollForJobs for the custom action
402             will fail after the action is marked for deletion. Only used for custom
403             actions.
404              
405             You cannot recreate a custom action after it has been deleted unless
406             you increase the version number of the action.
407              
408              
409             =head2 DeletePipeline(Name => Str)
410              
411             Each argument is described in detail in: L<Paws::CodePipeline::DeletePipeline>
412              
413             Returns: nothing
414              
415             Deletes the specified pipeline.
416              
417              
418             =head2 DisableStageTransition(PipelineName => Str, Reason => Str, StageName => Str, TransitionType => Str)
419              
420             Each argument is described in detail in: L<Paws::CodePipeline::DisableStageTransition>
421              
422             Returns: nothing
423              
424             Prevents artifacts in a pipeline from transitioning to the next stage
425             in the pipeline.
426              
427              
428             =head2 EnableStageTransition(PipelineName => Str, StageName => Str, TransitionType => Str)
429              
430             Each argument is described in detail in: L<Paws::CodePipeline::EnableStageTransition>
431              
432             Returns: nothing
433              
434             Enables artifacts in a pipeline to transition to a stage in a pipeline.
435              
436              
437             =head2 GetJobDetails(JobId => Str)
438              
439             Each argument is described in detail in: L<Paws::CodePipeline::GetJobDetails>
440              
441             Returns: a L<Paws::CodePipeline::GetJobDetailsOutput> instance
442              
443             Returns information about a job. Only used for custom actions.
444              
445             When this API is called, AWS CodePipeline returns temporary credentials
446             for the Amazon S3 bucket used to store artifacts for the pipeline, if
447             the action requires access to that Amazon S3 bucket for input or output
448             artifacts. Additionally, this API returns any secret values defined for
449             the action.
450              
451              
452             =head2 GetPipeline(Name => Str, [Version => Int])
453              
454             Each argument is described in detail in: L<Paws::CodePipeline::GetPipeline>
455              
456             Returns: a L<Paws::CodePipeline::GetPipelineOutput> instance
457              
458             Returns the metadata, structure, stages, and actions of a pipeline. Can
459             be used to return the entire structure of a pipeline in JSON format,
460             which can then be modified and used to update the pipeline structure
461             with UpdatePipeline.
462              
463              
464             =head2 GetPipelineExecution(PipelineExecutionId => Str, PipelineName => Str)
465              
466             Each argument is described in detail in: L<Paws::CodePipeline::GetPipelineExecution>
467              
468             Returns: a L<Paws::CodePipeline::GetPipelineExecutionOutput> instance
469              
470             Returns information about an execution of a pipeline, including details
471             about artifacts, the pipeline execution ID, and the name, version, and
472             status of the pipeline.
473              
474              
475             =head2 GetPipelineState(Name => Str)
476              
477             Each argument is described in detail in: L<Paws::CodePipeline::GetPipelineState>
478              
479             Returns: a L<Paws::CodePipeline::GetPipelineStateOutput> instance
480              
481             Returns information about the state of a pipeline, including the stages
482             and actions.
483              
484              
485             =head2 GetThirdPartyJobDetails(ClientToken => Str, JobId => Str)
486              
487             Each argument is described in detail in: L<Paws::CodePipeline::GetThirdPartyJobDetails>
488              
489             Returns: a L<Paws::CodePipeline::GetThirdPartyJobDetailsOutput> instance
490              
491             Requests the details of a job for a third party action. Only used for
492             partner actions.
493              
494             When this API is called, AWS CodePipeline returns temporary credentials
495             for the Amazon S3 bucket used to store artifacts for the pipeline, if
496             the action requires access to that Amazon S3 bucket for input or output
497             artifacts. Additionally, this API returns any secret values defined for
498             the action.
499              
500              
501             =head2 ListActionTypes([ActionOwnerFilter => Str, NextToken => Str])
502              
503             Each argument is described in detail in: L<Paws::CodePipeline::ListActionTypes>
504              
505             Returns: a L<Paws::CodePipeline::ListActionTypesOutput> instance
506              
507             Gets a summary of all AWS CodePipeline action types associated with
508             your account.
509              
510              
511             =head2 ListPipelineExecutions(PipelineName => Str, [MaxResults => Int, NextToken => Str])
512              
513             Each argument is described in detail in: L<Paws::CodePipeline::ListPipelineExecutions>
514              
515             Returns: a L<Paws::CodePipeline::ListPipelineExecutionsOutput> instance
516              
517             Gets a summary of the most recent executions for a pipeline.
518              
519              
520             =head2 ListPipelines([NextToken => Str])
521              
522             Each argument is described in detail in: L<Paws::CodePipeline::ListPipelines>
523              
524             Returns: a L<Paws::CodePipeline::ListPipelinesOutput> instance
525              
526             Gets a summary of all of the pipelines associated with your account.
527              
528              
529             =head2 PollForJobs(ActionTypeId => L<Paws::CodePipeline::ActionTypeId>, [MaxBatchSize => Int, QueryParam => L<Paws::CodePipeline::QueryParamMap>])
530              
531             Each argument is described in detail in: L<Paws::CodePipeline::PollForJobs>
532              
533             Returns: a L<Paws::CodePipeline::PollForJobsOutput> instance
534              
535             Returns information about any jobs for AWS CodePipeline to act upon.
536              
537             When this API is called, AWS CodePipeline returns temporary credentials
538             for the Amazon S3 bucket used to store artifacts for the pipeline, if
539             the action requires access to that Amazon S3 bucket for input or output
540             artifacts. Additionally, this API returns any secret values defined for
541             the action.
542              
543              
544             =head2 PollForThirdPartyJobs(ActionTypeId => L<Paws::CodePipeline::ActionTypeId>, [MaxBatchSize => Int])
545              
546             Each argument is described in detail in: L<Paws::CodePipeline::PollForThirdPartyJobs>
547              
548             Returns: a L<Paws::CodePipeline::PollForThirdPartyJobsOutput> instance
549              
550             Determines whether there are any third party jobs for a job worker to
551             act on. Only used for partner actions.
552              
553             When this API is called, AWS CodePipeline returns temporary credentials
554             for the Amazon S3 bucket used to store artifacts for the pipeline, if
555             the action requires access to that Amazon S3 bucket for input or output
556             artifacts.
557              
558              
559             =head2 PutActionRevision(ActionName => Str, ActionRevision => L<Paws::CodePipeline::ActionRevision>, PipelineName => Str, StageName => Str)
560              
561             Each argument is described in detail in: L<Paws::CodePipeline::PutActionRevision>
562              
563             Returns: a L<Paws::CodePipeline::PutActionRevisionOutput> instance
564              
565             Provides information to AWS CodePipeline about new revisions to a
566             source.
567              
568              
569             =head2 PutApprovalResult(ActionName => Str, PipelineName => Str, Result => L<Paws::CodePipeline::ApprovalResult>, StageName => Str, Token => Str)
570              
571             Each argument is described in detail in: L<Paws::CodePipeline::PutApprovalResult>
572              
573             Returns: a L<Paws::CodePipeline::PutApprovalResultOutput> instance
574              
575             Provides the response to a manual approval request to AWS CodePipeline.
576             Valid responses include Approved and Rejected.
577              
578              
579             =head2 PutJobFailureResult(FailureDetails => L<Paws::CodePipeline::FailureDetails>, JobId => Str)
580              
581             Each argument is described in detail in: L<Paws::CodePipeline::PutJobFailureResult>
582              
583             Returns: nothing
584              
585             Represents the failure of a job as returned to the pipeline by a job
586             worker. Only used for custom actions.
587              
588              
589             =head2 PutJobSuccessResult(JobId => Str, [ContinuationToken => Str, CurrentRevision => L<Paws::CodePipeline::CurrentRevision>, ExecutionDetails => L<Paws::CodePipeline::ExecutionDetails>])
590              
591             Each argument is described in detail in: L<Paws::CodePipeline::PutJobSuccessResult>
592              
593             Returns: nothing
594              
595             Represents the success of a job as returned to the pipeline by a job
596             worker. Only used for custom actions.
597              
598              
599             =head2 PutThirdPartyJobFailureResult(ClientToken => Str, FailureDetails => L<Paws::CodePipeline::FailureDetails>, JobId => Str)
600              
601             Each argument is described in detail in: L<Paws::CodePipeline::PutThirdPartyJobFailureResult>
602              
603             Returns: nothing
604              
605             Represents the failure of a third party job as returned to the pipeline
606             by a job worker. Only used for partner actions.
607              
608              
609             =head2 PutThirdPartyJobSuccessResult(ClientToken => Str, JobId => Str, [ContinuationToken => Str, CurrentRevision => L<Paws::CodePipeline::CurrentRevision>, ExecutionDetails => L<Paws::CodePipeline::ExecutionDetails>])
610              
611             Each argument is described in detail in: L<Paws::CodePipeline::PutThirdPartyJobSuccessResult>
612              
613             Returns: nothing
614              
615             Represents the success of a third party job as returned to the pipeline
616             by a job worker. Only used for partner actions.
617              
618              
619             =head2 RetryStageExecution(PipelineExecutionId => Str, PipelineName => Str, RetryMode => Str, StageName => Str)
620              
621             Each argument is described in detail in: L<Paws::CodePipeline::RetryStageExecution>
622              
623             Returns: a L<Paws::CodePipeline::RetryStageExecutionOutput> instance
624              
625             Resumes the pipeline execution by retrying the last failed actions in a
626             stage.
627              
628              
629             =head2 StartPipelineExecution(Name => Str)
630              
631             Each argument is described in detail in: L<Paws::CodePipeline::StartPipelineExecution>
632              
633             Returns: a L<Paws::CodePipeline::StartPipelineExecutionOutput> instance
634              
635             Starts the specified pipeline. Specifically, it begins processing the
636             latest commit to the source location specified as part of the pipeline.
637              
638              
639             =head2 UpdatePipeline(Pipeline => L<Paws::CodePipeline::PipelineDeclaration>)
640              
641             Each argument is described in detail in: L<Paws::CodePipeline::UpdatePipeline>
642              
643             Returns: a L<Paws::CodePipeline::UpdatePipelineOutput> instance
644              
645             Updates a specified pipeline with edits or changes to its structure.
646             Use a JSON file with the pipeline structure in conjunction with
647             UpdatePipeline to provide the full structure of the pipeline. Updating
648             the pipeline increases the version number of the pipeline by 1.
649              
650              
651              
652              
653             =head1 PAGINATORS
654              
655             Paginator methods are helpers that repetively call methods that return partial results
656              
657              
658              
659              
660             =head1 SEE ALSO
661              
662             This service class forms part of L<Paws>
663              
664             =head1 BUGS and CONTRIBUTIONS
665              
666             The source code is located here: https://github.com/pplu/aws-sdk-perl
667              
668             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
669              
670             =cut
671