File Coverage

blib/lib/Paws/CodePipeline/JobData.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::JobData;
2 1     1   458 use Moose;
  1         2  
  1         8  
3             has ActionConfiguration => (is => 'ro', isa => 'Paws::CodePipeline::ActionConfiguration', request_name => 'actionConfiguration', traits => ['NameInRequest']);
4             has ActionTypeId => (is => 'ro', isa => 'Paws::CodePipeline::ActionTypeId', request_name => 'actionTypeId', traits => ['NameInRequest']);
5             has ArtifactCredentials => (is => 'ro', isa => 'Paws::CodePipeline::AWSSessionCredentials', request_name => 'artifactCredentials', traits => ['NameInRequest']);
6             has ContinuationToken => (is => 'ro', isa => 'Str', request_name => 'continuationToken', traits => ['NameInRequest']);
7             has EncryptionKey => (is => 'ro', isa => 'Paws::CodePipeline::EncryptionKey', request_name => 'encryptionKey', traits => ['NameInRequest']);
8             has InputArtifacts => (is => 'ro', isa => 'ArrayRef[Paws::CodePipeline::Artifact]', request_name => 'inputArtifacts', traits => ['NameInRequest']);
9             has OutputArtifacts => (is => 'ro', isa => 'ArrayRef[Paws::CodePipeline::Artifact]', request_name => 'outputArtifacts', traits => ['NameInRequest']);
10             has PipelineContext => (is => 'ro', isa => 'Paws::CodePipeline::PipelineContext', request_name => 'pipelineContext', traits => ['NameInRequest']);
11             1;
12              
13             ### main pod documentation begin ###
14              
15             =head1 NAME
16              
17             Paws::CodePipeline::JobData
18              
19             =head1 USAGE
20              
21             This class represents one of two things:
22              
23             =head3 Arguments in a call to a service
24              
25             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
26             Each attribute should be used as a named argument in the calls that expect this type of object.
27              
28             As an example, if Att1 is expected to be a Paws::CodePipeline::JobData object:
29              
30             $service_obj->Method(Att1 => { ActionConfiguration => $value, ..., PipelineContext => $value });
31              
32             =head3 Results returned from an API call
33              
34             Use accessors for each attribute. If Att1 is expected to be an Paws::CodePipeline::JobData object:
35              
36             $result = $service_obj->Method(...);
37             $result->Att1->ActionConfiguration
38              
39             =head1 DESCRIPTION
40              
41             Represents additional information about a job required for a job worker
42             to complete the job.
43              
44             =head1 ATTRIBUTES
45              
46              
47             =head2 ActionConfiguration => L<Paws::CodePipeline::ActionConfiguration>
48              
49             Represents information about an action configuration.
50              
51              
52             =head2 ActionTypeId => L<Paws::CodePipeline::ActionTypeId>
53              
54             Represents information about an action type.
55              
56              
57             =head2 ArtifactCredentials => L<Paws::CodePipeline::AWSSessionCredentials>
58              
59             Represents an AWS session credentials object. These credentials are
60             temporary credentials that are issued by AWS Secure Token Service
61             (STS). They can be used to access input and output artifacts in the
62             Amazon S3 bucket used to store artifact for the pipeline in AWS
63             CodePipeline.
64              
65              
66             =head2 ContinuationToken => Str
67              
68             A system-generated token, such as a AWS CodeDeploy deployment ID, that
69             a job requires in order to continue the job asynchronously.
70              
71              
72             =head2 EncryptionKey => L<Paws::CodePipeline::EncryptionKey>
73              
74             Represents information about the key used to encrypt data in the
75             artifact store, such as an AWS Key Management Service (AWS KMS) key.
76              
77              
78             =head2 InputArtifacts => ArrayRef[L<Paws::CodePipeline::Artifact>]
79              
80             The artifact supplied to the job.
81              
82              
83             =head2 OutputArtifacts => ArrayRef[L<Paws::CodePipeline::Artifact>]
84              
85             The output of the job.
86              
87              
88             =head2 PipelineContext => L<Paws::CodePipeline::PipelineContext>
89              
90             Represents information about a pipeline to a job worker.
91              
92              
93              
94             =head1 SEE ALSO
95              
96             This class forms part of L<Paws>, describing an object used in L<Paws::CodePipeline>
97              
98             =head1 BUGS and CONTRIBUTIONS
99              
100             The source code is located here: https://github.com/pplu/aws-sdk-perl
101              
102             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
103              
104             =cut
105