File Coverage

blib/lib/Paws/CodeBuild/Project.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::CodeBuild::Project;
2 1     1   323 use Moose;
  1         2  
  1         7  
3             has Arn => (is => 'ro', isa => 'Str', request_name => 'arn', traits => ['NameInRequest']);
4             has Artifacts => (is => 'ro', isa => 'Paws::CodeBuild::ProjectArtifacts', request_name => 'artifacts', traits => ['NameInRequest']);
5             has Created => (is => 'ro', isa => 'Str', request_name => 'created', traits => ['NameInRequest']);
6             has Description => (is => 'ro', isa => 'Str', request_name => 'description', traits => ['NameInRequest']);
7             has EncryptionKey => (is => 'ro', isa => 'Str', request_name => 'encryptionKey', traits => ['NameInRequest']);
8             has Environment => (is => 'ro', isa => 'Paws::CodeBuild::ProjectEnvironment', request_name => 'environment', traits => ['NameInRequest']);
9             has LastModified => (is => 'ro', isa => 'Str', request_name => 'lastModified', traits => ['NameInRequest']);
10             has Name => (is => 'ro', isa => 'Str', request_name => 'name', traits => ['NameInRequest']);
11             has ServiceRole => (is => 'ro', isa => 'Str', request_name => 'serviceRole', traits => ['NameInRequest']);
12             has Source => (is => 'ro', isa => 'Paws::CodeBuild::ProjectSource', request_name => 'source', traits => ['NameInRequest']);
13             has Tags => (is => 'ro', isa => 'ArrayRef[Paws::CodeBuild::Tag]', request_name => 'tags', traits => ['NameInRequest']);
14             has TimeoutInMinutes => (is => 'ro', isa => 'Int', request_name => 'timeoutInMinutes', traits => ['NameInRequest']);
15             has Webhook => (is => 'ro', isa => 'Paws::CodeBuild::Webhook', request_name => 'webhook', traits => ['NameInRequest']);
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::CodeBuild::Project
23              
24             =head1 USAGE
25              
26             This class represents one of two things:
27              
28             =head3 Arguments in a call to a service
29              
30             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
31             Each attribute should be used as a named argument in the calls that expect this type of object.
32              
33             As an example, if Att1 is expected to be a Paws::CodeBuild::Project object:
34              
35             $service_obj->Method(Att1 => { Arn => $value, ..., Webhook => $value });
36              
37             =head3 Results returned from an API call
38              
39             Use accessors for each attribute. If Att1 is expected to be an Paws::CodeBuild::Project object:
40              
41             $result = $service_obj->Method(...);
42             $result->Att1->Arn
43              
44             =head1 DESCRIPTION
45              
46             Information about a build project.
47              
48             =head1 ATTRIBUTES
49              
50              
51             =head2 Arn => Str
52              
53             The Amazon Resource Name (ARN) of the build project.
54              
55              
56             =head2 Artifacts => L<Paws::CodeBuild::ProjectArtifacts>
57              
58             Information about the build output artifacts for the build project.
59              
60              
61             =head2 Created => Str
62              
63             When the build project was created, expressed in Unix time format.
64              
65              
66             =head2 Description => Str
67              
68             A description that makes the build project easy to identify.
69              
70              
71             =head2 EncryptionKey => Str
72              
73             The AWS Key Management Service (AWS KMS) customer master key (CMK) to
74             be used for encrypting the build output artifacts.
75              
76             This is expressed either as the CMK's Amazon Resource Name (ARN) or, if
77             specified, the CMK's alias (using the format C<alias/I<alias-name> >).
78              
79              
80             =head2 Environment => L<Paws::CodeBuild::ProjectEnvironment>
81              
82             Information about the build environment for this build project.
83              
84              
85             =head2 LastModified => Str
86              
87             When the build project's settings were last modified, expressed in Unix
88             time format.
89              
90              
91             =head2 Name => Str
92              
93             The name of the build project.
94              
95              
96             =head2 ServiceRole => Str
97              
98             The ARN of the AWS Identity and Access Management (IAM) role that
99             enables AWS CodeBuild to interact with dependent AWS services on behalf
100             of the AWS account.
101              
102              
103             =head2 Source => L<Paws::CodeBuild::ProjectSource>
104              
105             Information about the build input source code for this build project.
106              
107              
108             =head2 Tags => ArrayRef[L<Paws::CodeBuild::Tag>]
109              
110             The tags for this build project.
111              
112             These tags are available for use by AWS services that support AWS
113             CodeBuild build project tags.
114              
115              
116             =head2 TimeoutInMinutes => Int
117              
118             How long, in minutes, from 5 to 480 (8 hours), for AWS CodeBuild to
119             wait before timing out any related build that did not get marked as
120             completed. The default is 60 minutes.
121              
122              
123             =head2 Webhook => L<Paws::CodeBuild::Webhook>
124              
125             Information about a webhook in GitHub that connects repository events
126             to a build project in AWS CodeBuild.
127              
128              
129              
130             =head1 SEE ALSO
131              
132             This class forms part of L<Paws>, describing an object used in L<Paws::CodeBuild>
133              
134             =head1 BUGS and CONTRIBUTIONS
135              
136             The source code is located here: https://github.com/pplu/aws-sdk-perl
137              
138             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
139              
140             =cut
141