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