File Coverage

blib/lib/Paws/CodeDeploy/UpdateDeploymentGroup.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::CodeDeploy::UpdateDeploymentGroup;
3 1     1   422 use Moose;
  1         3  
  1         7  
4             has AlarmConfiguration => (is => 'ro', isa => 'Paws::CodeDeploy::AlarmConfiguration', traits => ['NameInRequest'], request_name => 'alarmConfiguration' );
5             has ApplicationName => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'applicationName' , required => 1);
6             has AutoRollbackConfiguration => (is => 'ro', isa => 'Paws::CodeDeploy::AutoRollbackConfiguration', traits => ['NameInRequest'], request_name => 'autoRollbackConfiguration' );
7             has AutoScalingGroups => (is => 'ro', isa => 'ArrayRef[Str|Undef]', traits => ['NameInRequest'], request_name => 'autoScalingGroups' );
8             has BlueGreenDeploymentConfiguration => (is => 'ro', isa => 'Paws::CodeDeploy::BlueGreenDeploymentConfiguration', traits => ['NameInRequest'], request_name => 'blueGreenDeploymentConfiguration' );
9             has CurrentDeploymentGroupName => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'currentDeploymentGroupName' , required => 1);
10             has DeploymentConfigName => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'deploymentConfigName' );
11             has DeploymentStyle => (is => 'ro', isa => 'Paws::CodeDeploy::DeploymentStyle', traits => ['NameInRequest'], request_name => 'deploymentStyle' );
12             has Ec2TagFilters => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::EC2TagFilter]', traits => ['NameInRequest'], request_name => 'ec2TagFilters' );
13             has Ec2TagSet => (is => 'ro', isa => 'Paws::CodeDeploy::EC2TagSet', traits => ['NameInRequest'], request_name => 'ec2TagSet' );
14             has LoadBalancerInfo => (is => 'ro', isa => 'Paws::CodeDeploy::LoadBalancerInfo', traits => ['NameInRequest'], request_name => 'loadBalancerInfo' );
15             has NewDeploymentGroupName => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'newDeploymentGroupName' );
16             has OnPremisesInstanceTagFilters => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::TagFilter]', traits => ['NameInRequest'], request_name => 'onPremisesInstanceTagFilters' );
17             has OnPremisesTagSet => (is => 'ro', isa => 'Paws::CodeDeploy::OnPremisesTagSet', traits => ['NameInRequest'], request_name => 'onPremisesTagSet' );
18             has ServiceRoleArn => (is => 'ro', isa => 'Str', traits => ['NameInRequest'], request_name => 'serviceRoleArn' );
19             has TriggerConfigurations => (is => 'ro', isa => 'ArrayRef[Paws::CodeDeploy::TriggerConfig]', traits => ['NameInRequest'], request_name => 'triggerConfigurations' );
20              
21 1     1   6437 use MooseX::ClassAttribute;
  1         3  
  1         10  
22              
23             class_has _api_call => (isa => 'Str', is => 'ro', default => 'UpdateDeploymentGroup');
24             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::CodeDeploy::UpdateDeploymentGroupOutput');
25             class_has _result_key => (isa => 'Str', is => 'ro');
26             1;
27              
28             ### main pod documentation begin ###
29              
30             =head1 NAME
31              
32             Paws::CodeDeploy::UpdateDeploymentGroup - Arguments for method UpdateDeploymentGroup on Paws::CodeDeploy
33              
34             =head1 DESCRIPTION
35              
36             This class represents the parameters used for calling the method UpdateDeploymentGroup on the
37             AWS CodeDeploy service. Use the attributes of this class
38             as arguments to method UpdateDeploymentGroup.
39              
40             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to UpdateDeploymentGroup.
41              
42             As an example:
43              
44             $service_obj->UpdateDeploymentGroup(Att1 => $value1, Att2 => $value2, ...);
45              
46             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
47              
48             =head1 ATTRIBUTES
49              
50              
51             =head2 AlarmConfiguration => L<Paws::CodeDeploy::AlarmConfiguration>
52              
53             Information to add or change about Amazon CloudWatch alarms when the
54             deployment group is updated.
55              
56              
57              
58             =head2 B<REQUIRED> ApplicationName => Str
59              
60             The application name corresponding to the deployment group to update.
61              
62              
63              
64             =head2 AutoRollbackConfiguration => L<Paws::CodeDeploy::AutoRollbackConfiguration>
65              
66             Information for an automatic rollback configuration that is added or
67             changed when a deployment group is updated.
68              
69              
70              
71             =head2 AutoScalingGroups => ArrayRef[Str|Undef]
72              
73             The replacement list of Auto Scaling groups to be included in the
74             deployment group, if you want to change them. To keep the Auto Scaling
75             groups, enter their names. To remove Auto Scaling groups, do not enter
76             any Auto Scaling group names.
77              
78              
79              
80             =head2 BlueGreenDeploymentConfiguration => L<Paws::CodeDeploy::BlueGreenDeploymentConfiguration>
81              
82             Information about blue/green deployment options for a deployment group.
83              
84              
85              
86             =head2 B<REQUIRED> CurrentDeploymentGroupName => Str
87              
88             The current name of the deployment group.
89              
90              
91              
92             =head2 DeploymentConfigName => Str
93              
94             The replacement deployment configuration name to use, if you want to
95             change it.
96              
97              
98              
99             =head2 DeploymentStyle => L<Paws::CodeDeploy::DeploymentStyle>
100              
101             Information about the type of deployment, either in-place or
102             blue/green, you want to run and whether to route deployment traffic
103             behind a load balancer.
104              
105              
106              
107             =head2 Ec2TagFilters => ArrayRef[L<Paws::CodeDeploy::EC2TagFilter>]
108              
109             The replacement set of Amazon EC2 tags on which to filter, if you want
110             to change them. To keep the existing tags, enter their names. To remove
111             tags, do not enter any tag names.
112              
113              
114              
115             =head2 Ec2TagSet => L<Paws::CodeDeploy::EC2TagSet>
116              
117             Information about groups of tags applied to on-premises instances. The
118             deployment group will include only EC2 instances identified by all the
119             tag groups.
120              
121              
122              
123             =head2 LoadBalancerInfo => L<Paws::CodeDeploy::LoadBalancerInfo>
124              
125             Information about the load balancer used in a deployment.
126              
127              
128              
129             =head2 NewDeploymentGroupName => Str
130              
131             The new name of the deployment group, if you want to change it.
132              
133              
134              
135             =head2 OnPremisesInstanceTagFilters => ArrayRef[L<Paws::CodeDeploy::TagFilter>]
136              
137             The replacement set of on-premises instance tags on which to filter, if
138             you want to change them. To keep the existing tags, enter their names.
139             To remove tags, do not enter any tag names.
140              
141              
142              
143             =head2 OnPremisesTagSet => L<Paws::CodeDeploy::OnPremisesTagSet>
144              
145             Information about an on-premises instance tag set. The deployment group
146             will include only on-premises instances identified by all the tag
147             groups.
148              
149              
150              
151             =head2 ServiceRoleArn => Str
152              
153             A replacement ARN for the service role, if you want to change it.
154              
155              
156              
157             =head2 TriggerConfigurations => ArrayRef[L<Paws::CodeDeploy::TriggerConfig>]
158              
159             Information about triggers to change when the deployment group is
160             updated. For examples, see Modify Triggers in an AWS CodeDeploy
161             Deployment Group in the AWS CodeDeploy User Guide.
162              
163              
164              
165              
166             =head1 SEE ALSO
167              
168             This class forms part of L<Paws>, documenting arguments for method UpdateDeploymentGroup 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