File Coverage

blib/lib/Paws/CodeDeploy/DeploymentGroupInfo.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::CodeDeploy::DeploymentGroupInfo;
2 1     1   310 use Moose;
  1         2  
  1         15  
3             has AlarmConfiguration => (is => 'ro', isa => 'Paws::CodeDeploy::AlarmConfiguration', request_name => 'alarmConfiguration', traits => ['NameInRequest']);
4             has ApplicationName => (is => 'ro', isa => 'Str', request_name => 'applicationName', traits => ['NameInRequest']);
5             has AutoRollbackConfiguration => (is => 'ro', isa => 'Paws::CodeDeploy::AutoRollbackConfiguration', request_name => 'autoRollbackConfiguration', traits => ['NameInRequest']);
6             has AutoScalingGroups => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::AutoScalingGroup]', request_name => 'autoScalingGroups', traits => ['NameInRequest']);
7             has BlueGreenDeploymentConfiguration => (is => 'ro', isa => 'Paws::CodeDeploy::BlueGreenDeploymentConfiguration', request_name => 'blueGreenDeploymentConfiguration', traits => ['NameInRequest']);
8             has DeploymentConfigName => (is => 'ro', isa => 'Str', request_name => 'deploymentConfigName', traits => ['NameInRequest']);
9             has DeploymentGroupId => (is => 'ro', isa => 'Str', request_name => 'deploymentGroupId', traits => ['NameInRequest']);
10             has DeploymentGroupName => (is => 'ro', isa => 'Str', request_name => 'deploymentGroupName', traits => ['NameInRequest']);
11             has DeploymentStyle => (is => 'ro', isa => 'Paws::CodeDeploy::DeploymentStyle', request_name => 'deploymentStyle', traits => ['NameInRequest']);
12             has Ec2TagFilters => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::EC2TagFilter]', request_name => 'ec2TagFilters', traits => ['NameInRequest']);
13             has Ec2TagSet => (is => 'ro', isa => 'Paws::CodeDeploy::EC2TagSet', request_name => 'ec2TagSet', traits => ['NameInRequest']);
14             has LastAttemptedDeployment => (is => 'ro', isa => 'Paws::CodeDeploy::LastDeploymentInfo', request_name => 'lastAttemptedDeployment', traits => ['NameInRequest']);
15             has LastSuccessfulDeployment => (is => 'ro', isa => 'Paws::CodeDeploy::LastDeploymentInfo', request_name => 'lastSuccessfulDeployment', traits => ['NameInRequest']);
16             has LoadBalancerInfo => (is => 'ro', isa => 'Paws::CodeDeploy::LoadBalancerInfo', request_name => 'loadBalancerInfo', traits => ['NameInRequest']);
17             has OnPremisesInstanceTagFilters => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::TagFilter]', request_name => 'onPremisesInstanceTagFilters', traits => ['NameInRequest']);
18             has OnPremisesTagSet => (is => 'ro', isa => 'Paws::CodeDeploy::OnPremisesTagSet', request_name => 'onPremisesTagSet', traits => ['NameInRequest']);
19             has ServiceRoleArn => (is => 'ro', isa => 'Str', request_name => 'serviceRoleArn', traits => ['NameInRequest']);
20             has TargetRevision => (is => 'ro', isa => 'Paws::CodeDeploy::RevisionLocation', request_name => 'targetRevision', traits => ['NameInRequest']);
21             has TriggerConfigurations => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::TriggerConfig]', request_name => 'triggerConfigurations', traits => ['NameInRequest']);
22             1;
23              
24             ### main pod documentation begin ###
25              
26             =head1 NAME
27              
28             Paws::CodeDeploy::DeploymentGroupInfo
29              
30             =head1 USAGE
31              
32             This class represents one of two things:
33              
34             =head3 Arguments in a call to a service
35              
36             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
37             Each attribute should be used as a named argument in the calls that expect this type of object.
38              
39             As an example, if Att1 is expected to be a Paws::CodeDeploy::DeploymentGroupInfo object:
40              
41             $service_obj->Method(Att1 => { AlarmConfiguration => $value, ..., TriggerConfigurations => $value });
42              
43             =head3 Results returned from an API call
44              
45             Use accessors for each attribute. If Att1 is expected to be an Paws::CodeDeploy::DeploymentGroupInfo object:
46              
47             $result = $service_obj->Method(...);
48             $result->Att1->AlarmConfiguration
49              
50             =head1 DESCRIPTION
51              
52             Information about a deployment group.
53              
54             =head1 ATTRIBUTES
55              
56              
57             =head2 AlarmConfiguration => L<Paws::CodeDeploy::AlarmConfiguration>
58              
59             A list of alarms associated with the deployment group.
60              
61              
62             =head2 ApplicationName => Str
63              
64             The application name.
65              
66              
67             =head2 AutoRollbackConfiguration => L<Paws::CodeDeploy::AutoRollbackConfiguration>
68              
69             Information about the automatic rollback configuration associated with
70             the deployment group.
71              
72              
73             =head2 AutoScalingGroups => ArrayRef[L<Paws::CodeDeploy::AutoScalingGroup>]
74              
75             A list of associated Auto Scaling groups.
76              
77              
78             =head2 BlueGreenDeploymentConfiguration => L<Paws::CodeDeploy::BlueGreenDeploymentConfiguration>
79              
80             Information about blue/green deployment options for a deployment group.
81              
82              
83             =head2 DeploymentConfigName => Str
84              
85             The deployment configuration name.
86              
87              
88             =head2 DeploymentGroupId => Str
89              
90             The deployment group ID.
91              
92              
93             =head2 DeploymentGroupName => Str
94              
95             The deployment group name.
96              
97              
98             =head2 DeploymentStyle => L<Paws::CodeDeploy::DeploymentStyle>
99              
100             Information about the type of deployment, either in-place or
101             blue/green, you want to run and whether to route deployment traffic
102             behind a load balancer.
103              
104              
105             =head2 Ec2TagFilters => ArrayRef[L<Paws::CodeDeploy::EC2TagFilter>]
106              
107             The Amazon EC2 tags on which to filter. The deployment group includes
108             EC2 instances with any of the specified tags.
109              
110              
111             =head2 Ec2TagSet => L<Paws::CodeDeploy::EC2TagSet>
112              
113             Information about groups of tags applied to an EC2 instance. The
114             deployment group includes only EC2 instances identified by all the tag
115             groups. Cannot be used in the same call as ec2TagFilters.
116              
117              
118             =head2 LastAttemptedDeployment => L<Paws::CodeDeploy::LastDeploymentInfo>
119              
120             Information about the most recent attempted deployment to the
121             deployment group.
122              
123              
124             =head2 LastSuccessfulDeployment => L<Paws::CodeDeploy::LastDeploymentInfo>
125              
126             Information about the most recent successful deployment to the
127             deployment group.
128              
129              
130             =head2 LoadBalancerInfo => L<Paws::CodeDeploy::LoadBalancerInfo>
131              
132             Information about the load balancer to use in a deployment.
133              
134              
135             =head2 OnPremisesInstanceTagFilters => ArrayRef[L<Paws::CodeDeploy::TagFilter>]
136              
137             The on-premises instance tags on which to filter. The deployment group
138             includes on-premises instances with any of the specified tags.
139              
140              
141             =head2 OnPremisesTagSet => L<Paws::CodeDeploy::OnPremisesTagSet>
142              
143             Information about groups of tags applied to an on-premises instance.
144             The deployment group includes only on-premises instances identified by
145             all the tag groups. Cannot be used in the same call as
146             onPremisesInstanceTagFilters.
147              
148              
149             =head2 ServiceRoleArn => Str
150              
151             A service role ARN.
152              
153              
154             =head2 TargetRevision => L<Paws::CodeDeploy::RevisionLocation>
155              
156             Information about the deployment group's target revision, including
157             type and location.
158              
159              
160             =head2 TriggerConfigurations => ArrayRef[L<Paws::CodeDeploy::TriggerConfig>]
161              
162             Information about triggers associated with the deployment group.
163              
164              
165              
166             =head1 SEE ALSO
167              
168             This class forms part of L<Paws>, describing an object used in L<Paws::CodeDeploy>
169              
170             =head1 BUGS and CONTRIBUTIONS
171              
172             The source code is located here: https://github.com/pplu/aws-sdk-perl
173              
174             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
175              
176             =cut
177