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