File Coverage

blib/lib/Paws/CodePipeline/ThirdPartyJobData.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::ThirdPartyJobData;
2 1     1   293 use Moose;
  1         3  
  1         7  
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::ThirdPartyJobData
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::ThirdPartyJobData 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::ThirdPartyJobData object:
35              
36             $result = $service_obj->Method(...);
37             $result->Att1->ActionConfiguration
38              
39             =head1 DESCRIPTION
40              
41             Represents information about the job data for a partner action.
42              
43             =head1 ATTRIBUTES
44              
45              
46             =head2 ActionConfiguration => L<Paws::CodePipeline::ActionConfiguration>
47              
48             Represents information about an action configuration.
49              
50              
51             =head2 ActionTypeId => L<Paws::CodePipeline::ActionTypeId>
52              
53             Represents information about an action type.
54              
55              
56             =head2 ArtifactCredentials => L<Paws::CodePipeline::AWSSessionCredentials>
57              
58             Represents an AWS session credentials object. These credentials are
59             temporary credentials that are issued by AWS Secure Token Service
60             (STS). They can be used to access input and output artifacts in the
61             Amazon S3 bucket used to store artifact for the pipeline in AWS
62             CodePipeline.
63              
64              
65             =head2 ContinuationToken => Str
66              
67             A system-generated token, such as a AWS CodeDeploy deployment ID, that
68             a job requires in order to continue the job asynchronously.
69              
70              
71             =head2 EncryptionKey => L<Paws::CodePipeline::EncryptionKey>
72              
73             The encryption key used to encrypt and decrypt data in the artifact
74             store for the pipeline, such as an AWS Key Management Service (AWS KMS)
75             key. This is optional and might not be present.
76              
77              
78             =head2 InputArtifacts => ArrayRef[L<Paws::CodePipeline::Artifact>]
79              
80             The name of the artifact that will be worked upon by the action, if
81             any. This name might be system-generated, such as "MyApp", or might be
82             defined by the user when the action is created. The input artifact name
83             must match the name of an output artifact generated by an action in an
84             earlier action or stage of the pipeline.
85              
86              
87             =head2 OutputArtifacts => ArrayRef[L<Paws::CodePipeline::Artifact>]
88              
89             The name of the artifact that will be the result of the action, if any.
90             This name might be system-generated, such as "MyBuiltApp", or might be
91             defined by the user when the action is created.
92              
93              
94             =head2 PipelineContext => L<Paws::CodePipeline::PipelineContext>
95              
96             Represents information about a pipeline to a job worker.
97              
98              
99              
100             =head1 SEE ALSO
101              
102             This class forms part of L<Paws>, describing an object used in L<Paws::CodePipeline>
103              
104             =head1 BUGS and CONTRIBUTIONS
105              
106             The source code is located here: https://github.com/pplu/aws-sdk-perl
107              
108             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
109              
110             =cut
111