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