AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateStackSetRequest.h
1
6#pragma once
7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/cloudformation/CloudFormationRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/cloudformation/model/StackSetOperationPreferences.h>
12#include <aws/cloudformation/model/DeploymentTargets.h>
13#include <aws/cloudformation/model/PermissionModels.h>
14#include <aws/cloudformation/model/AutoDeployment.h>
15#include <aws/cloudformation/model/CallAs.h>
16#include <aws/cloudformation/model/ManagedExecution.h>
17#include <aws/cloudformation/model/Parameter.h>
18#include <aws/cloudformation/model/Capability.h>
19#include <aws/cloudformation/model/Tag.h>
20#include <utility>
21#include <aws/core/utils/UUID.h>
22
23namespace Aws
24{
25namespace CloudFormation
26{
27namespace Model
28{
29
33 {
34 public:
35 AWS_CLOUDFORMATION_API UpdateStackSetRequest();
36
37 // Service request name is the Operation name which will send this request out,
38 // each operation should has unique request name, so that we can get operation's name from this request.
39 // Note: this is not true for response, multiple operations may have the same response name,
40 // so we can not get operation's name from response.
41 inline virtual const char* GetServiceRequestName() const override { return "UpdateStackSet"; }
42
43 AWS_CLOUDFORMATION_API Aws::String SerializePayload() const override;
44
45 protected:
46 AWS_CLOUDFORMATION_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
47
48 public:
49
51
54 inline const Aws::String& GetStackSetName() const{ return m_stackSetName; }
55 inline bool StackSetNameHasBeenSet() const { return m_stackSetNameHasBeenSet; }
56 inline void SetStackSetName(const Aws::String& value) { m_stackSetNameHasBeenSet = true; m_stackSetName = value; }
57 inline void SetStackSetName(Aws::String&& value) { m_stackSetNameHasBeenSet = true; m_stackSetName = std::move(value); }
58 inline void SetStackSetName(const char* value) { m_stackSetNameHasBeenSet = true; m_stackSetName.assign(value); }
59 inline UpdateStackSetRequest& WithStackSetName(const Aws::String& value) { SetStackSetName(value); return *this;}
60 inline UpdateStackSetRequest& WithStackSetName(Aws::String&& value) { SetStackSetName(std::move(value)); return *this;}
61 inline UpdateStackSetRequest& WithStackSetName(const char* value) { SetStackSetName(value); return *this;}
63
65
68 inline const Aws::String& GetDescription() const{ return m_description; }
69 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
70 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
71 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
72 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
73 inline UpdateStackSetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
74 inline UpdateStackSetRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
75 inline UpdateStackSetRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
77
79
85 inline const Aws::String& GetTemplateBody() const{ return m_templateBody; }
86 inline bool TemplateBodyHasBeenSet() const { return m_templateBodyHasBeenSet; }
87 inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; }
88 inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = std::move(value); }
89 inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); }
90 inline UpdateStackSetRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;}
91 inline UpdateStackSetRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(std::move(value)); return *this;}
92 inline UpdateStackSetRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;}
94
96
103 inline const Aws::String& GetTemplateURL() const{ return m_templateURL; }
104 inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; }
105 inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; }
106 inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); }
107 inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); }
108 inline UpdateStackSetRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;}
109 inline UpdateStackSetRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;}
110 inline UpdateStackSetRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;}
112
114
120 inline bool GetUsePreviousTemplate() const{ return m_usePreviousTemplate; }
121 inline bool UsePreviousTemplateHasBeenSet() const { return m_usePreviousTemplateHasBeenSet; }
122 inline void SetUsePreviousTemplate(bool value) { m_usePreviousTemplateHasBeenSet = true; m_usePreviousTemplate = value; }
123 inline UpdateStackSetRequest& WithUsePreviousTemplate(bool value) { SetUsePreviousTemplate(value); return *this;}
125
127
130 inline const Aws::Vector<Parameter>& GetParameters() const{ return m_parameters; }
131 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
132 inline void SetParameters(const Aws::Vector<Parameter>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
133 inline void SetParameters(Aws::Vector<Parameter>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
134 inline UpdateStackSetRequest& WithParameters(const Aws::Vector<Parameter>& value) { SetParameters(value); return *this;}
135 inline UpdateStackSetRequest& WithParameters(Aws::Vector<Parameter>&& value) { SetParameters(std::move(value)); return *this;}
136 inline UpdateStackSetRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
137 inline UpdateStackSetRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
139
141
192 inline const Aws::Vector<Capability>& GetCapabilities() const{ return m_capabilities; }
193 inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; }
194 inline void SetCapabilities(const Aws::Vector<Capability>& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; }
195 inline void SetCapabilities(Aws::Vector<Capability>&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); }
197 inline UpdateStackSetRequest& WithCapabilities(Aws::Vector<Capability>&& value) { SetCapabilities(std::move(value)); return *this;}
198 inline UpdateStackSetRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; }
199 inline UpdateStackSetRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; }
201
203
226 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
227 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
228 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
229 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
230 inline UpdateStackSetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
231 inline UpdateStackSetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
232 inline UpdateStackSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
233 inline UpdateStackSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
235
237
240 inline const StackSetOperationPreferences& GetOperationPreferences() const{ return m_operationPreferences; }
241 inline bool OperationPreferencesHasBeenSet() const { return m_operationPreferencesHasBeenSet; }
242 inline void SetOperationPreferences(const StackSetOperationPreferences& value) { m_operationPreferencesHasBeenSet = true; m_operationPreferences = value; }
243 inline void SetOperationPreferences(StackSetOperationPreferences&& value) { m_operationPreferencesHasBeenSet = true; m_operationPreferences = std::move(value); }
247
249
261 inline const Aws::String& GetAdministrationRoleARN() const{ return m_administrationRoleARN; }
262 inline bool AdministrationRoleARNHasBeenSet() const { return m_administrationRoleARNHasBeenSet; }
263 inline void SetAdministrationRoleARN(const Aws::String& value) { m_administrationRoleARNHasBeenSet = true; m_administrationRoleARN = value; }
264 inline void SetAdministrationRoleARN(Aws::String&& value) { m_administrationRoleARNHasBeenSet = true; m_administrationRoleARN = std::move(value); }
265 inline void SetAdministrationRoleARN(const char* value) { m_administrationRoleARNHasBeenSet = true; m_administrationRoleARN.assign(value); }
267 inline UpdateStackSetRequest& WithAdministrationRoleARN(Aws::String&& value) { SetAdministrationRoleARN(std::move(value)); return *this;}
268 inline UpdateStackSetRequest& WithAdministrationRoleARN(const char* value) { SetAdministrationRoleARN(value); return *this;}
270
272
284 inline const Aws::String& GetExecutionRoleName() const{ return m_executionRoleName; }
285 inline bool ExecutionRoleNameHasBeenSet() const { return m_executionRoleNameHasBeenSet; }
286 inline void SetExecutionRoleName(const Aws::String& value) { m_executionRoleNameHasBeenSet = true; m_executionRoleName = value; }
287 inline void SetExecutionRoleName(Aws::String&& value) { m_executionRoleNameHasBeenSet = true; m_executionRoleName = std::move(value); }
288 inline void SetExecutionRoleName(const char* value) { m_executionRoleNameHasBeenSet = true; m_executionRoleName.assign(value); }
290 inline UpdateStackSetRequest& WithExecutionRoleName(Aws::String&& value) { SetExecutionRoleName(std::move(value)); return *this;}
291 inline UpdateStackSetRequest& WithExecutionRoleName(const char* value) { SetExecutionRoleName(value); return *this;}
293
295
309 inline const DeploymentTargets& GetDeploymentTargets() const{ return m_deploymentTargets; }
310 inline bool DeploymentTargetsHasBeenSet() const { return m_deploymentTargetsHasBeenSet; }
311 inline void SetDeploymentTargets(const DeploymentTargets& value) { m_deploymentTargetsHasBeenSet = true; m_deploymentTargets = value; }
312 inline void SetDeploymentTargets(DeploymentTargets&& value) { m_deploymentTargetsHasBeenSet = true; m_deploymentTargets = std::move(value); }
314 inline UpdateStackSetRequest& WithDeploymentTargets(DeploymentTargets&& value) { SetDeploymentTargets(std::move(value)); return *this;}
316
318
332 inline const PermissionModels& GetPermissionModel() const{ return m_permissionModel; }
333 inline bool PermissionModelHasBeenSet() const { return m_permissionModelHasBeenSet; }
334 inline void SetPermissionModel(const PermissionModels& value) { m_permissionModelHasBeenSet = true; m_permissionModel = value; }
335 inline void SetPermissionModel(PermissionModels&& value) { m_permissionModelHasBeenSet = true; m_permissionModel = std::move(value); }
337 inline UpdateStackSetRequest& WithPermissionModel(PermissionModels&& value) { SetPermissionModel(std::move(value)); return *this;}
339
341
347 inline const AutoDeployment& GetAutoDeployment() const{ return m_autoDeployment; }
348 inline bool AutoDeploymentHasBeenSet() const { return m_autoDeploymentHasBeenSet; }
349 inline void SetAutoDeployment(const AutoDeployment& value) { m_autoDeploymentHasBeenSet = true; m_autoDeployment = value; }
350 inline void SetAutoDeployment(AutoDeployment&& value) { m_autoDeploymentHasBeenSet = true; m_autoDeployment = std::move(value); }
351 inline UpdateStackSetRequest& WithAutoDeployment(const AutoDeployment& value) { SetAutoDeployment(value); return *this;}
352 inline UpdateStackSetRequest& WithAutoDeployment(AutoDeployment&& value) { SetAutoDeployment(std::move(value)); return *this;}
354
356
366 inline const Aws::String& GetOperationId() const{ return m_operationId; }
367 inline bool OperationIdHasBeenSet() const { return m_operationIdHasBeenSet; }
368 inline void SetOperationId(const Aws::String& value) { m_operationIdHasBeenSet = true; m_operationId = value; }
369 inline void SetOperationId(Aws::String&& value) { m_operationIdHasBeenSet = true; m_operationId = std::move(value); }
370 inline void SetOperationId(const char* value) { m_operationIdHasBeenSet = true; m_operationId.assign(value); }
371 inline UpdateStackSetRequest& WithOperationId(const Aws::String& value) { SetOperationId(value); return *this;}
372 inline UpdateStackSetRequest& WithOperationId(Aws::String&& value) { SetOperationId(std::move(value)); return *this;}
373 inline UpdateStackSetRequest& WithOperationId(const char* value) { SetOperationId(value); return *this;}
375
377
393 inline const Aws::Vector<Aws::String>& GetAccounts() const{ return m_accounts; }
394 inline bool AccountsHasBeenSet() const { return m_accountsHasBeenSet; }
395 inline void SetAccounts(const Aws::Vector<Aws::String>& value) { m_accountsHasBeenSet = true; m_accounts = value; }
396 inline void SetAccounts(Aws::Vector<Aws::String>&& value) { m_accountsHasBeenSet = true; m_accounts = std::move(value); }
397 inline UpdateStackSetRequest& WithAccounts(const Aws::Vector<Aws::String>& value) { SetAccounts(value); return *this;}
398 inline UpdateStackSetRequest& WithAccounts(Aws::Vector<Aws::String>&& value) { SetAccounts(std::move(value)); return *this;}
399 inline UpdateStackSetRequest& AddAccounts(const Aws::String& value) { m_accountsHasBeenSet = true; m_accounts.push_back(value); return *this; }
400 inline UpdateStackSetRequest& AddAccounts(Aws::String&& value) { m_accountsHasBeenSet = true; m_accounts.push_back(std::move(value)); return *this; }
401 inline UpdateStackSetRequest& AddAccounts(const char* value) { m_accountsHasBeenSet = true; m_accounts.push_back(value); return *this; }
403
405
420 inline const Aws::Vector<Aws::String>& GetRegions() const{ return m_regions; }
421 inline bool RegionsHasBeenSet() const { return m_regionsHasBeenSet; }
422 inline void SetRegions(const Aws::Vector<Aws::String>& value) { m_regionsHasBeenSet = true; m_regions = value; }
423 inline void SetRegions(Aws::Vector<Aws::String>&& value) { m_regionsHasBeenSet = true; m_regions = std::move(value); }
424 inline UpdateStackSetRequest& WithRegions(const Aws::Vector<Aws::String>& value) { SetRegions(value); return *this;}
425 inline UpdateStackSetRequest& WithRegions(Aws::Vector<Aws::String>&& value) { SetRegions(std::move(value)); return *this;}
426 inline UpdateStackSetRequest& AddRegions(const Aws::String& value) { m_regionsHasBeenSet = true; m_regions.push_back(value); return *this; }
427 inline UpdateStackSetRequest& AddRegions(Aws::String&& value) { m_regionsHasBeenSet = true; m_regions.push_back(std::move(value)); return *this; }
428 inline UpdateStackSetRequest& AddRegions(const char* value) { m_regionsHasBeenSet = true; m_regions.push_back(value); return *this; }
430
432
446 inline const CallAs& GetCallAs() const{ return m_callAs; }
447 inline bool CallAsHasBeenSet() const { return m_callAsHasBeenSet; }
448 inline void SetCallAs(const CallAs& value) { m_callAsHasBeenSet = true; m_callAs = value; }
449 inline void SetCallAs(CallAs&& value) { m_callAsHasBeenSet = true; m_callAs = std::move(value); }
450 inline UpdateStackSetRequest& WithCallAs(const CallAs& value) { SetCallAs(value); return *this;}
451 inline UpdateStackSetRequest& WithCallAs(CallAs&& value) { SetCallAs(std::move(value)); return *this;}
453
455
459 inline const ManagedExecution& GetManagedExecution() const{ return m_managedExecution; }
460 inline bool ManagedExecutionHasBeenSet() const { return m_managedExecutionHasBeenSet; }
461 inline void SetManagedExecution(const ManagedExecution& value) { m_managedExecutionHasBeenSet = true; m_managedExecution = value; }
462 inline void SetManagedExecution(ManagedExecution&& value) { m_managedExecutionHasBeenSet = true; m_managedExecution = std::move(value); }
464 inline UpdateStackSetRequest& WithManagedExecution(ManagedExecution&& value) { SetManagedExecution(std::move(value)); return *this;}
466 private:
467
468 Aws::String m_stackSetName;
469 bool m_stackSetNameHasBeenSet = false;
470
471 Aws::String m_description;
472 bool m_descriptionHasBeenSet = false;
473
474 Aws::String m_templateBody;
475 bool m_templateBodyHasBeenSet = false;
476
477 Aws::String m_templateURL;
478 bool m_templateURLHasBeenSet = false;
479
480 bool m_usePreviousTemplate;
481 bool m_usePreviousTemplateHasBeenSet = false;
482
483 Aws::Vector<Parameter> m_parameters;
484 bool m_parametersHasBeenSet = false;
485
486 Aws::Vector<Capability> m_capabilities;
487 bool m_capabilitiesHasBeenSet = false;
488
489 Aws::Vector<Tag> m_tags;
490 bool m_tagsHasBeenSet = false;
491
492 StackSetOperationPreferences m_operationPreferences;
493 bool m_operationPreferencesHasBeenSet = false;
494
495 Aws::String m_administrationRoleARN;
496 bool m_administrationRoleARNHasBeenSet = false;
497
498 Aws::String m_executionRoleName;
499 bool m_executionRoleNameHasBeenSet = false;
500
501 DeploymentTargets m_deploymentTargets;
502 bool m_deploymentTargetsHasBeenSet = false;
503
504 PermissionModels m_permissionModel;
505 bool m_permissionModelHasBeenSet = false;
506
507 AutoDeployment m_autoDeployment;
508 bool m_autoDeploymentHasBeenSet = false;
509
510 Aws::String m_operationId;
511 bool m_operationIdHasBeenSet = false;
512
513 Aws::Vector<Aws::String> m_accounts;
514 bool m_accountsHasBeenSet = false;
515
516 Aws::Vector<Aws::String> m_regions;
517 bool m_regionsHasBeenSet = false;
518
519 CallAs m_callAs;
520 bool m_callAsHasBeenSet = false;
521
522 ManagedExecution m_managedExecution;
523 bool m_managedExecutionHasBeenSet = false;
524 };
525
526} // namespace Model
527} // namespace CloudFormation
528} // namespace Aws
UpdateStackSetRequest & AddAccounts(Aws::String &&value)
UpdateStackSetRequest & AddCapabilities(Capability &&value)
UpdateStackSetRequest & WithRegions(const Aws::Vector< Aws::String > &value)
UpdateStackSetRequest & WithTemplateURL(Aws::String &&value)
UpdateStackSetRequest & WithTags(Aws::Vector< Tag > &&value)
UpdateStackSetRequest & WithExecutionRoleName(Aws::String &&value)
UpdateStackSetRequest & WithAdministrationRoleARN(const Aws::String &value)
UpdateStackSetRequest & AddAccounts(const Aws::String &value)
UpdateStackSetRequest & WithManagedExecution(const ManagedExecution &value)
UpdateStackSetRequest & AddRegions(const char *value)
UpdateStackSetRequest & WithDeploymentTargets(DeploymentTargets &&value)
const Aws::Vector< Parameter > & GetParameters() const
UpdateStackSetRequest & WithOperationId(const Aws::String &value)
UpdateStackSetRequest & WithStackSetName(const Aws::String &value)
void SetAccounts(Aws::Vector< Aws::String > &&value)
void SetRegions(Aws::Vector< Aws::String > &&value)
void SetAccounts(const Aws::Vector< Aws::String > &value)
UpdateStackSetRequest & WithUsePreviousTemplate(bool value)
UpdateStackSetRequest & WithStackSetName(const char *value)
UpdateStackSetRequest & AddAccounts(const char *value)
UpdateStackSetRequest & WithRegions(Aws::Vector< Aws::String > &&value)
UpdateStackSetRequest & WithPermissionModel(const PermissionModels &value)
UpdateStackSetRequest & WithAdministrationRoleARN(Aws::String &&value)
UpdateStackSetRequest & WithParameters(const Aws::Vector< Parameter > &value)
UpdateStackSetRequest & WithDescription(const Aws::String &value)
AWS_CLOUDFORMATION_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
void SetPermissionModel(const PermissionModels &value)
UpdateStackSetRequest & WithTemplateBody(const char *value)
void SetRegions(const Aws::Vector< Aws::String > &value)
UpdateStackSetRequest & WithExecutionRoleName(const Aws::String &value)
UpdateStackSetRequest & WithAutoDeployment(const AutoDeployment &value)
UpdateStackSetRequest & WithTemplateURL(const char *value)
UpdateStackSetRequest & AddParameters(const Parameter &value)
UpdateStackSetRequest & WithParameters(Aws::Vector< Parameter > &&value)
UpdateStackSetRequest & WithOperationId(const char *value)
AWS_CLOUDFORMATION_API Aws::String SerializePayload() const override
UpdateStackSetRequest & WithCallAs(CallAs &&value)
const Aws::Vector< Aws::String > & GetRegions() const
UpdateStackSetRequest & WithCallAs(const CallAs &value)
UpdateStackSetRequest & WithAutoDeployment(AutoDeployment &&value)
UpdateStackSetRequest & AddParameters(Parameter &&value)
UpdateStackSetRequest & WithManagedExecution(ManagedExecution &&value)
void SetCapabilities(Aws::Vector< Capability > &&value)
void SetParameters(const Aws::Vector< Parameter > &value)
UpdateStackSetRequest & WithTemplateBody(Aws::String &&value)
UpdateStackSetRequest & WithDeploymentTargets(const DeploymentTargets &value)
UpdateStackSetRequest & AddRegions(const Aws::String &value)
UpdateStackSetRequest & WithOperationId(Aws::String &&value)
void SetManagedExecution(const ManagedExecution &value)
UpdateStackSetRequest & WithOperationPreferences(StackSetOperationPreferences &&value)
const Aws::Vector< Capability > & GetCapabilities() const
UpdateStackSetRequest & AddRegions(Aws::String &&value)
UpdateStackSetRequest & WithCapabilities(const Aws::Vector< Capability > &value)
UpdateStackSetRequest & WithAccounts(Aws::Vector< Aws::String > &&value)
UpdateStackSetRequest & WithAdministrationRoleARN(const char *value)
UpdateStackSetRequest & WithTemplateBody(const Aws::String &value)
void SetOperationPreferences(StackSetOperationPreferences &&value)
UpdateStackSetRequest & WithOperationPreferences(const StackSetOperationPreferences &value)
virtual const char * GetServiceRequestName() const override
const StackSetOperationPreferences & GetOperationPreferences() const
UpdateStackSetRequest & WithTags(const Aws::Vector< Tag > &value)
UpdateStackSetRequest & WithAccounts(const Aws::Vector< Aws::String > &value)
const Aws::Vector< Aws::String > & GetAccounts() const
UpdateStackSetRequest & WithStackSetName(Aws::String &&value)
UpdateStackSetRequest & WithDescription(const char *value)
UpdateStackSetRequest & WithExecutionRoleName(const char *value)
void SetOperationPreferences(const StackSetOperationPreferences &value)
void SetCapabilities(const Aws::Vector< Capability > &value)
void SetDeploymentTargets(const DeploymentTargets &value)
UpdateStackSetRequest & WithTemplateURL(const Aws::String &value)
void SetParameters(Aws::Vector< Parameter > &&value)
UpdateStackSetRequest & WithCapabilities(Aws::Vector< Capability > &&value)
UpdateStackSetRequest & WithPermissionModel(PermissionModels &&value)
UpdateStackSetRequest & WithDescription(Aws::String &&value)
UpdateStackSetRequest & AddTags(const Tag &value)
UpdateStackSetRequest & AddCapabilities(const Capability &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector