File Coverage

blib/lib/Paws/CloudFormation/DeleteStackInstances.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::CloudFormation::DeleteStackInstances;
3 1     1   532 use Moose;
  1         3  
  1         9  
4             has Accounts => (is => 'ro', isa => 'ArrayRef[Str|Undef]', required => 1);
5             has OperationId => (is => 'ro', isa => 'Str');
6             has OperationPreferences => (is => 'ro', isa => 'Paws::CloudFormation::StackSetOperationPreferences');
7             has Regions => (is => 'ro', isa => 'ArrayRef[Str|Undef]', required => 1);
8             has RetainStacks => (is => 'ro', isa => 'Bool', required => 1);
9             has StackSetName => (is => 'ro', isa => 'Str', required => 1);
10              
11 1     1   9589 use MooseX::ClassAttribute;
  1         4  
  1         14  
12              
13             class_has _api_call => (isa => 'Str', is => 'ro', default => 'DeleteStackInstances');
14             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::CloudFormation::DeleteStackInstancesOutput');
15             class_has _result_key => (isa => 'Str', is => 'ro', default => 'DeleteStackInstancesResult');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::CloudFormation::DeleteStackInstances - Arguments for method DeleteStackInstances on Paws::CloudFormation
23              
24             =head1 DESCRIPTION
25              
26             This class represents the parameters used for calling the method DeleteStackInstances on the
27             AWS CloudFormation service. Use the attributes of this class
28             as arguments to method DeleteStackInstances.
29              
30             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to DeleteStackInstances.
31              
32             As an example:
33              
34             $service_obj->DeleteStackInstances(Att1 => $value1, Att2 => $value2, ...);
35              
36             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.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 B<REQUIRED> Accounts => ArrayRef[Str|Undef]
42              
43             The names of the AWS accounts that you want to delete stack instances
44             for.
45              
46              
47              
48             =head2 OperationId => Str
49              
50             The unique identifier for this stack set operation.
51              
52             If you don't specify an operation ID, the SDK generates one
53             automatically.
54              
55             The operation ID also functions as an idempotency token, to ensure that
56             AWS CloudFormation performs the stack set operation only once, even if
57             you retry the request multiple times. You can retry stack set operation
58             requests to ensure that AWS CloudFormation successfully received them.
59              
60             Repeating this stack set operation with a new operation ID retries all
61             stack instances whose status is C<OUTDATED>.
62              
63              
64              
65             =head2 OperationPreferences => L<Paws::CloudFormation::StackSetOperationPreferences>
66              
67             Preferences for how AWS CloudFormation performs this stack set
68             operation.
69              
70              
71              
72             =head2 B<REQUIRED> Regions => ArrayRef[Str|Undef]
73              
74             The regions where you want to delete stack set instances.
75              
76              
77              
78             =head2 B<REQUIRED> RetainStacks => Bool
79              
80             Removes the stack instances from the specified stack set, but doesn't
81             delete the stacks. You can't reassociate a retained stack or add an
82             existing, saved stack to a new stack set.
83              
84             For more information, see Stack set operation options.
85              
86              
87              
88             =head2 B<REQUIRED> StackSetName => Str
89              
90             The name or unique ID of the stack set that you want to delete stack
91             instances for.
92              
93              
94              
95              
96             =head1 SEE ALSO
97              
98             This class forms part of L<Paws>, documenting arguments for method DeleteStackInstances in L<Paws::CloudFormation>
99              
100             =head1 BUGS and CONTRIBUTIONS
101              
102             The source code is located here: https://github.com/pplu/aws-sdk-perl
103              
104             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
105              
106             =cut
107