AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StackSet.h
1
6#pragma once
7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/cloudformation/model/StackSetStatus.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/cloudformation/model/StackSetDriftDetectionDetails.h>
13#include <aws/cloudformation/model/AutoDeployment.h>
14#include <aws/cloudformation/model/PermissionModels.h>
15#include <aws/cloudformation/model/ManagedExecution.h>
16#include <aws/cloudformation/model/Parameter.h>
17#include <aws/cloudformation/model/Capability.h>
18#include <aws/cloudformation/model/Tag.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Xml
26{
27 class XmlNode;
28} // namespace Xml
29} // namespace Utils
30namespace CloudFormation
31{
32namespace Model
33{
34
45 {
46 public:
47 AWS_CLOUDFORMATION_API StackSet();
48 AWS_CLOUDFORMATION_API StackSet(const Aws::Utils::Xml::XmlNode& xmlNode);
49 AWS_CLOUDFORMATION_API StackSet& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
50
51 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
52 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
53
54
56
59 inline const Aws::String& GetStackSetName() const{ return m_stackSetName; }
60 inline bool StackSetNameHasBeenSet() const { return m_stackSetNameHasBeenSet; }
61 inline void SetStackSetName(const Aws::String& value) { m_stackSetNameHasBeenSet = true; m_stackSetName = value; }
62 inline void SetStackSetName(Aws::String&& value) { m_stackSetNameHasBeenSet = true; m_stackSetName = std::move(value); }
63 inline void SetStackSetName(const char* value) { m_stackSetNameHasBeenSet = true; m_stackSetName.assign(value); }
64 inline StackSet& WithStackSetName(const Aws::String& value) { SetStackSetName(value); return *this;}
65 inline StackSet& WithStackSetName(Aws::String&& value) { SetStackSetName(std::move(value)); return *this;}
66 inline StackSet& WithStackSetName(const char* value) { SetStackSetName(value); return *this;}
68
70
73 inline const Aws::String& GetStackSetId() const{ return m_stackSetId; }
74 inline bool StackSetIdHasBeenSet() const { return m_stackSetIdHasBeenSet; }
75 inline void SetStackSetId(const Aws::String& value) { m_stackSetIdHasBeenSet = true; m_stackSetId = value; }
76 inline void SetStackSetId(Aws::String&& value) { m_stackSetIdHasBeenSet = true; m_stackSetId = std::move(value); }
77 inline void SetStackSetId(const char* value) { m_stackSetIdHasBeenSet = true; m_stackSetId.assign(value); }
78 inline StackSet& WithStackSetId(const Aws::String& value) { SetStackSetId(value); return *this;}
79 inline StackSet& WithStackSetId(Aws::String&& value) { SetStackSetId(std::move(value)); return *this;}
80 inline StackSet& WithStackSetId(const char* value) { SetStackSetId(value); return *this;}
82
84
88 inline const Aws::String& GetDescription() const{ return m_description; }
89 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
90 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
91 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
92 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
93 inline StackSet& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
94 inline StackSet& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
95 inline StackSet& WithDescription(const char* value) { SetDescription(value); return *this;}
97
99
102 inline const StackSetStatus& GetStatus() const{ return m_status; }
103 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
104 inline void SetStatus(const StackSetStatus& value) { m_statusHasBeenSet = true; m_status = value; }
105 inline void SetStatus(StackSetStatus&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
106 inline StackSet& WithStatus(const StackSetStatus& value) { SetStatus(value); return *this;}
107 inline StackSet& WithStatus(StackSetStatus&& value) { SetStatus(std::move(value)); return *this;}
109
111
115 inline const Aws::String& GetTemplateBody() const{ return m_templateBody; }
116 inline bool TemplateBodyHasBeenSet() const { return m_templateBodyHasBeenSet; }
117 inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; }
118 inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = std::move(value); }
119 inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); }
120 inline StackSet& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;}
121 inline StackSet& WithTemplateBody(Aws::String&& value) { SetTemplateBody(std::move(value)); return *this;}
122 inline StackSet& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;}
124
126
129 inline const Aws::Vector<Parameter>& GetParameters() const{ return m_parameters; }
130 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
131 inline void SetParameters(const Aws::Vector<Parameter>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
132 inline void SetParameters(Aws::Vector<Parameter>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
133 inline StackSet& WithParameters(const Aws::Vector<Parameter>& value) { SetParameters(value); return *this;}
134 inline StackSet& WithParameters(Aws::Vector<Parameter>&& value) { SetParameters(std::move(value)); return *this;}
135 inline StackSet& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
136 inline StackSet& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
138
140
148 inline const Aws::Vector<Capability>& GetCapabilities() const{ return m_capabilities; }
149 inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; }
150 inline void SetCapabilities(const Aws::Vector<Capability>& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; }
151 inline void SetCapabilities(Aws::Vector<Capability>&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); }
152 inline StackSet& WithCapabilities(const Aws::Vector<Capability>& value) { SetCapabilities(value); return *this;}
153 inline StackSet& WithCapabilities(Aws::Vector<Capability>&& value) { SetCapabilities(std::move(value)); return *this;}
154 inline StackSet& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; }
155 inline StackSet& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; }
157
159
163 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
164 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
165 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
166 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
167 inline StackSet& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
168 inline StackSet& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
169 inline StackSet& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
170 inline StackSet& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
172
174
177 inline const Aws::String& GetStackSetARN() const{ return m_stackSetARN; }
178 inline bool StackSetARNHasBeenSet() const { return m_stackSetARNHasBeenSet; }
179 inline void SetStackSetARN(const Aws::String& value) { m_stackSetARNHasBeenSet = true; m_stackSetARN = value; }
180 inline void SetStackSetARN(Aws::String&& value) { m_stackSetARNHasBeenSet = true; m_stackSetARN = std::move(value); }
181 inline void SetStackSetARN(const char* value) { m_stackSetARNHasBeenSet = true; m_stackSetARN.assign(value); }
182 inline StackSet& WithStackSetARN(const Aws::String& value) { SetStackSetARN(value); return *this;}
183 inline StackSet& WithStackSetARN(Aws::String&& value) { SetStackSetARN(std::move(value)); return *this;}
184 inline StackSet& WithStackSetARN(const char* value) { SetStackSetARN(value); return *this;}
186
188
197 inline const Aws::String& GetAdministrationRoleARN() const{ return m_administrationRoleARN; }
198 inline bool AdministrationRoleARNHasBeenSet() const { return m_administrationRoleARNHasBeenSet; }
199 inline void SetAdministrationRoleARN(const Aws::String& value) { m_administrationRoleARNHasBeenSet = true; m_administrationRoleARN = value; }
200 inline void SetAdministrationRoleARN(Aws::String&& value) { m_administrationRoleARNHasBeenSet = true; m_administrationRoleARN = std::move(value); }
201 inline void SetAdministrationRoleARN(const char* value) { m_administrationRoleARNHasBeenSet = true; m_administrationRoleARN.assign(value); }
202 inline StackSet& WithAdministrationRoleARN(const Aws::String& value) { SetAdministrationRoleARN(value); return *this;}
203 inline StackSet& WithAdministrationRoleARN(Aws::String&& value) { SetAdministrationRoleARN(std::move(value)); return *this;}
204 inline StackSet& WithAdministrationRoleARN(const char* value) { SetAdministrationRoleARN(value); return *this;}
206
208
213 inline const Aws::String& GetExecutionRoleName() const{ return m_executionRoleName; }
214 inline bool ExecutionRoleNameHasBeenSet() const { return m_executionRoleNameHasBeenSet; }
215 inline void SetExecutionRoleName(const Aws::String& value) { m_executionRoleNameHasBeenSet = true; m_executionRoleName = value; }
216 inline void SetExecutionRoleName(Aws::String&& value) { m_executionRoleNameHasBeenSet = true; m_executionRoleName = std::move(value); }
217 inline void SetExecutionRoleName(const char* value) { m_executionRoleNameHasBeenSet = true; m_executionRoleName.assign(value); }
218 inline StackSet& WithExecutionRoleName(const Aws::String& value) { SetExecutionRoleName(value); return *this;}
219 inline StackSet& WithExecutionRoleName(Aws::String&& value) { SetExecutionRoleName(std::move(value)); return *this;}
220 inline StackSet& WithExecutionRoleName(const char* value) { SetExecutionRoleName(value); return *this;}
222
224
230 inline const StackSetDriftDetectionDetails& GetStackSetDriftDetectionDetails() const{ return m_stackSetDriftDetectionDetails; }
231 inline bool StackSetDriftDetectionDetailsHasBeenSet() const { return m_stackSetDriftDetectionDetailsHasBeenSet; }
232 inline void SetStackSetDriftDetectionDetails(const StackSetDriftDetectionDetails& value) { m_stackSetDriftDetectionDetailsHasBeenSet = true; m_stackSetDriftDetectionDetails = value; }
233 inline void SetStackSetDriftDetectionDetails(StackSetDriftDetectionDetails&& value) { m_stackSetDriftDetectionDetailsHasBeenSet = true; m_stackSetDriftDetectionDetails = std::move(value); }
237
239
244 inline const AutoDeployment& GetAutoDeployment() const{ return m_autoDeployment; }
245 inline bool AutoDeploymentHasBeenSet() const { return m_autoDeploymentHasBeenSet; }
246 inline void SetAutoDeployment(const AutoDeployment& value) { m_autoDeploymentHasBeenSet = true; m_autoDeployment = value; }
247 inline void SetAutoDeployment(AutoDeployment&& value) { m_autoDeploymentHasBeenSet = true; m_autoDeployment = std::move(value); }
248 inline StackSet& WithAutoDeployment(const AutoDeployment& value) { SetAutoDeployment(value); return *this;}
249 inline StackSet& WithAutoDeployment(AutoDeployment&& value) { SetAutoDeployment(std::move(value)); return *this;}
251
253
266 inline const PermissionModels& GetPermissionModel() const{ return m_permissionModel; }
267 inline bool PermissionModelHasBeenSet() const { return m_permissionModelHasBeenSet; }
268 inline void SetPermissionModel(const PermissionModels& value) { m_permissionModelHasBeenSet = true; m_permissionModel = value; }
269 inline void SetPermissionModel(PermissionModels&& value) { m_permissionModelHasBeenSet = true; m_permissionModel = std::move(value); }
270 inline StackSet& WithPermissionModel(const PermissionModels& value) { SetPermissionModel(value); return *this;}
271 inline StackSet& WithPermissionModel(PermissionModels&& value) { SetPermissionModel(std::move(value)); return *this;}
273
275
280 inline const Aws::Vector<Aws::String>& GetOrganizationalUnitIds() const{ return m_organizationalUnitIds; }
281 inline bool OrganizationalUnitIdsHasBeenSet() const { return m_organizationalUnitIdsHasBeenSet; }
282 inline void SetOrganizationalUnitIds(const Aws::Vector<Aws::String>& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds = value; }
283 inline void SetOrganizationalUnitIds(Aws::Vector<Aws::String>&& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds = std::move(value); }
285 inline StackSet& WithOrganizationalUnitIds(Aws::Vector<Aws::String>&& value) { SetOrganizationalUnitIds(std::move(value)); return *this;}
286 inline StackSet& AddOrganizationalUnitIds(const Aws::String& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds.push_back(value); return *this; }
287 inline StackSet& AddOrganizationalUnitIds(Aws::String&& value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds.push_back(std::move(value)); return *this; }
288 inline StackSet& AddOrganizationalUnitIds(const char* value) { m_organizationalUnitIdsHasBeenSet = true; m_organizationalUnitIds.push_back(value); return *this; }
290
292
296 inline const ManagedExecution& GetManagedExecution() const{ return m_managedExecution; }
297 inline bool ManagedExecutionHasBeenSet() const { return m_managedExecutionHasBeenSet; }
298 inline void SetManagedExecution(const ManagedExecution& value) { m_managedExecutionHasBeenSet = true; m_managedExecution = value; }
299 inline void SetManagedExecution(ManagedExecution&& value) { m_managedExecutionHasBeenSet = true; m_managedExecution = std::move(value); }
300 inline StackSet& WithManagedExecution(const ManagedExecution& value) { SetManagedExecution(value); return *this;}
301 inline StackSet& WithManagedExecution(ManagedExecution&& value) { SetManagedExecution(std::move(value)); return *this;}
303
305
310 inline const Aws::Vector<Aws::String>& GetRegions() const{ return m_regions; }
311 inline bool RegionsHasBeenSet() const { return m_regionsHasBeenSet; }
312 inline void SetRegions(const Aws::Vector<Aws::String>& value) { m_regionsHasBeenSet = true; m_regions = value; }
313 inline void SetRegions(Aws::Vector<Aws::String>&& value) { m_regionsHasBeenSet = true; m_regions = std::move(value); }
314 inline StackSet& WithRegions(const Aws::Vector<Aws::String>& value) { SetRegions(value); return *this;}
315 inline StackSet& WithRegions(Aws::Vector<Aws::String>&& value) { SetRegions(std::move(value)); return *this;}
316 inline StackSet& AddRegions(const Aws::String& value) { m_regionsHasBeenSet = true; m_regions.push_back(value); return *this; }
317 inline StackSet& AddRegions(Aws::String&& value) { m_regionsHasBeenSet = true; m_regions.push_back(std::move(value)); return *this; }
318 inline StackSet& AddRegions(const char* value) { m_regionsHasBeenSet = true; m_regions.push_back(value); return *this; }
320 private:
321
322 Aws::String m_stackSetName;
323 bool m_stackSetNameHasBeenSet = false;
324
325 Aws::String m_stackSetId;
326 bool m_stackSetIdHasBeenSet = false;
327
328 Aws::String m_description;
329 bool m_descriptionHasBeenSet = false;
330
331 StackSetStatus m_status;
332 bool m_statusHasBeenSet = false;
333
334 Aws::String m_templateBody;
335 bool m_templateBodyHasBeenSet = false;
336
337 Aws::Vector<Parameter> m_parameters;
338 bool m_parametersHasBeenSet = false;
339
340 Aws::Vector<Capability> m_capabilities;
341 bool m_capabilitiesHasBeenSet = false;
342
343 Aws::Vector<Tag> m_tags;
344 bool m_tagsHasBeenSet = false;
345
346 Aws::String m_stackSetARN;
347 bool m_stackSetARNHasBeenSet = false;
348
349 Aws::String m_administrationRoleARN;
350 bool m_administrationRoleARNHasBeenSet = false;
351
352 Aws::String m_executionRoleName;
353 bool m_executionRoleNameHasBeenSet = false;
354
355 StackSetDriftDetectionDetails m_stackSetDriftDetectionDetails;
356 bool m_stackSetDriftDetectionDetailsHasBeenSet = false;
357
358 AutoDeployment m_autoDeployment;
359 bool m_autoDeploymentHasBeenSet = false;
360
361 PermissionModels m_permissionModel;
362 bool m_permissionModelHasBeenSet = false;
363
364 Aws::Vector<Aws::String> m_organizationalUnitIds;
365 bool m_organizationalUnitIdsHasBeenSet = false;
366
367 ManagedExecution m_managedExecution;
368 bool m_managedExecutionHasBeenSet = false;
369
370 Aws::Vector<Aws::String> m_regions;
371 bool m_regionsHasBeenSet = false;
372 };
373
374} // namespace Model
375} // namespace CloudFormation
376} // namespace Aws
const StackSetDriftDetectionDetails & GetStackSetDriftDetectionDetails() const
Definition StackSet.h:230
StackSet & WithPermissionModel(const PermissionModels &value)
Definition StackSet.h:270
StackSet & WithStackSetName(const Aws::String &value)
Definition StackSet.h:64
const ManagedExecution & GetManagedExecution() const
Definition StackSet.h:296
StackSet & WithParameters(const Aws::Vector< Parameter > &value)
Definition StackSet.h:133
const Aws::String & GetExecutionRoleName() const
Definition StackSet.h:213
StackSet & WithStackSetName(Aws::String &&value)
Definition StackSet.h:65
void SetManagedExecution(const ManagedExecution &value)
Definition StackSet.h:298
void SetStackSetName(const char *value)
Definition StackSet.h:63
const Aws::Vector< Capability > & GetCapabilities() const
Definition StackSet.h:148
void SetDescription(Aws::String &&value)
Definition StackSet.h:91
void SetCapabilities(Aws::Vector< Capability > &&value)
Definition StackSet.h:151
StackSet & WithAutoDeployment(const AutoDeployment &value)
Definition StackSet.h:248
void SetTemplateBody(const Aws::String &value)
Definition StackSet.h:117
StackSet & WithStackSetId(const char *value)
Definition StackSet.h:80
StackSet & AddParameters(const Parameter &value)
Definition StackSet.h:135
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
StackSet & WithTags(const Aws::Vector< Tag > &value)
Definition StackSet.h:167
const Aws::Vector< Aws::String > & GetRegions() const
Definition StackSet.h:310
StackSet & WithStackSetName(const char *value)
Definition StackSet.h:66
StackSet & AddCapabilities(const Capability &value)
Definition StackSet.h:154
void SetDescription(const Aws::String &value)
Definition StackSet.h:90
void SetExecutionRoleName(const Aws::String &value)
Definition StackSet.h:215
StackSet & WithTags(Aws::Vector< Tag > &&value)
Definition StackSet.h:168
void SetDescription(const char *value)
Definition StackSet.h:92
void SetAdministrationRoleARN(const char *value)
Definition StackSet.h:201
StackSet & WithParameters(Aws::Vector< Parameter > &&value)
Definition StackSet.h:134
void SetStackSetName(const Aws::String &value)
Definition StackSet.h:61
void SetAutoDeployment(AutoDeployment &&value)
Definition StackSet.h:247
AWS_CLOUDFORMATION_API StackSet & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetTags(const Aws::Vector< Tag > &value)
Definition StackSet.h:165
StackSet & AddRegions(Aws::String &&value)
Definition StackSet.h:317
void SetExecutionRoleName(const char *value)
Definition StackSet.h:217
AWS_CLOUDFORMATION_API StackSet(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetManagedExecution(ManagedExecution &&value)
Definition StackSet.h:299
void SetStatus(StackSetStatus &&value)
Definition StackSet.h:105
AWS_CLOUDFORMATION_API StackSet()
const Aws::String & GetTemplateBody() const
Definition StackSet.h:115
StackSet & WithOrganizationalUnitIds(const Aws::Vector< Aws::String > &value)
Definition StackSet.h:284
void SetStackSetDriftDetectionDetails(const StackSetDriftDetectionDetails &value)
Definition StackSet.h:232
const Aws::String & GetStackSetId() const
Definition StackSet.h:73
const Aws::Vector< Aws::String > & GetOrganizationalUnitIds() const
Definition StackSet.h:280
const Aws::String & GetStackSetName() const
Definition StackSet.h:59
void SetOrganizationalUnitIds(Aws::Vector< Aws::String > &&value)
Definition StackSet.h:283
StackSet & WithManagedExecution(ManagedExecution &&value)
Definition StackSet.h:301
void SetParameters(Aws::Vector< Parameter > &&value)
Definition StackSet.h:132
void SetTags(Aws::Vector< Tag > &&value)
Definition StackSet.h:166
StackSet & WithExecutionRoleName(const char *value)
Definition StackSet.h:220
StackSet & AddOrganizationalUnitIds(Aws::String &&value)
Definition StackSet.h:287
void SetAdministrationRoleARN(Aws::String &&value)
Definition StackSet.h:200
void SetStackSetId(Aws::String &&value)
Definition StackSet.h:76
StackSet & WithRegions(Aws::Vector< Aws::String > &&value)
Definition StackSet.h:315
void SetAdministrationRoleARN(const Aws::String &value)
Definition StackSet.h:199
void SetStackSetName(Aws::String &&value)
Definition StackSet.h:62
StackSet & WithStackSetId(const Aws::String &value)
Definition StackSet.h:78
void SetStackSetId(const char *value)
Definition StackSet.h:77
StackSet & WithStackSetDriftDetectionDetails(StackSetDriftDetectionDetails &&value)
Definition StackSet.h:235
const Aws::Vector< Parameter > & GetParameters() const
Definition StackSet.h:129
StackSet & WithAdministrationRoleARN(const Aws::String &value)
Definition StackSet.h:202
void SetStackSetARN(const Aws::String &value)
Definition StackSet.h:179
StackSet & AddTags(const Tag &value)
Definition StackSet.h:169
void SetPermissionModel(PermissionModels &&value)
Definition StackSet.h:269
void SetParameters(const Aws::Vector< Parameter > &value)
Definition StackSet.h:131
StackSet & WithTemplateBody(const Aws::String &value)
Definition StackSet.h:120
void SetAutoDeployment(const AutoDeployment &value)
Definition StackSet.h:246
void SetStatus(const StackSetStatus &value)
Definition StackSet.h:104
StackSet & WithStatus(const StackSetStatus &value)
Definition StackSet.h:106
StackSet & WithStackSetARN(const char *value)
Definition StackSet.h:184
StackSet & WithTemplateBody(Aws::String &&value)
Definition StackSet.h:121
void SetRegions(const Aws::Vector< Aws::String > &value)
Definition StackSet.h:312
StackSet & AddOrganizationalUnitIds(const char *value)
Definition StackSet.h:288
StackSet & WithOrganizationalUnitIds(Aws::Vector< Aws::String > &&value)
Definition StackSet.h:285
StackSet & AddParameters(Parameter &&value)
Definition StackSet.h:136
void SetTemplateBody(Aws::String &&value)
Definition StackSet.h:118
void SetStackSetDriftDetectionDetails(StackSetDriftDetectionDetails &&value)
Definition StackSet.h:233
StackSet & WithTemplateBody(const char *value)
Definition StackSet.h:122
StackSet & WithDescription(const Aws::String &value)
Definition StackSet.h:93
StackSet & AddTags(Tag &&value)
Definition StackSet.h:170
StackSet & WithManagedExecution(const ManagedExecution &value)
Definition StackSet.h:300
void SetRegions(Aws::Vector< Aws::String > &&value)
Definition StackSet.h:313
StackSet & WithAdministrationRoleARN(const char *value)
Definition StackSet.h:204
StackSet & WithStackSetARN(Aws::String &&value)
Definition StackSet.h:183
StackSet & AddOrganizationalUnitIds(const Aws::String &value)
Definition StackSet.h:286
StackSet & AddRegions(const char *value)
Definition StackSet.h:318
StackSet & WithExecutionRoleName(Aws::String &&value)
Definition StackSet.h:219
void SetExecutionRoleName(Aws::String &&value)
Definition StackSet.h:216
const PermissionModels & GetPermissionModel() const
Definition StackSet.h:266
StackSet & WithDescription(Aws::String &&value)
Definition StackSet.h:94
StackSet & WithCapabilities(const Aws::Vector< Capability > &value)
Definition StackSet.h:152
StackSet & WithStatus(StackSetStatus &&value)
Definition StackSet.h:107
StackSet & AddRegions(const Aws::String &value)
Definition StackSet.h:316
StackSet & WithAutoDeployment(AutoDeployment &&value)
Definition StackSet.h:249
const StackSetStatus & GetStatus() const
Definition StackSet.h:102
void SetStackSetARN(Aws::String &&value)
Definition StackSet.h:180
const Aws::String & GetAdministrationRoleARN() const
Definition StackSet.h:197
StackSet & WithExecutionRoleName(const Aws::String &value)
Definition StackSet.h:218
StackSet & WithRegions(const Aws::Vector< Aws::String > &value)
Definition StackSet.h:314
StackSet & WithStackSetDriftDetectionDetails(const StackSetDriftDetectionDetails &value)
Definition StackSet.h:234
StackSet & WithAdministrationRoleARN(Aws::String &&value)
Definition StackSet.h:203
const Aws::String & GetDescription() const
Definition StackSet.h:88
void SetTemplateBody(const char *value)
Definition StackSet.h:119
StackSet & WithStackSetId(Aws::String &&value)
Definition StackSet.h:79
const AutoDeployment & GetAutoDeployment() const
Definition StackSet.h:244
const Aws::Vector< Tag > & GetTags() const
Definition StackSet.h:163
void SetStackSetARN(const char *value)
Definition StackSet.h:181
bool StackSetDriftDetectionDetailsHasBeenSet() const
Definition StackSet.h:231
void SetStackSetId(const Aws::String &value)
Definition StackSet.h:75
const Aws::String & GetStackSetARN() const
Definition StackSet.h:177
StackSet & AddCapabilities(Capability &&value)
Definition StackSet.h:155
StackSet & WithCapabilities(Aws::Vector< Capability > &&value)
Definition StackSet.h:153
StackSet & WithDescription(const char *value)
Definition StackSet.h:95
StackSet & WithPermissionModel(PermissionModels &&value)
Definition StackSet.h:271
void SetOrganizationalUnitIds(const Aws::Vector< Aws::String > &value)
Definition StackSet.h:282
void SetPermissionModel(const PermissionModels &value)
Definition StackSet.h:268
StackSet & WithStackSetARN(const Aws::String &value)
Definition StackSet.h:182
void SetCapabilities(const Aws::Vector< Capability > &value)
Definition StackSet.h:150
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &oStream, const char *location) const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream