AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
UpdateStackRequest.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/RollbackConfiguration.h>
12#include <aws/cloudformation/model/Parameter.h>
13#include <aws/cloudformation/model/Capability.h>
14#include <aws/cloudformation/model/Tag.h>
15#include <utility>
16
17namespace Aws
18{
19namespace CloudFormation
20{
21namespace Model
22{
23
30 {
31 public:
32 AWS_CLOUDFORMATION_API UpdateStackRequest();
33
34 // Service request name is the Operation name which will send this request out,
35 // each operation should has unique request name, so that we can get operation's name from this request.
36 // Note: this is not true for response, multiple operations may have the same response name,
37 // so we can not get operation's name from response.
38 inline virtual const char* GetServiceRequestName() const override { return "UpdateStack"; }
39
40 AWS_CLOUDFORMATION_API Aws::String SerializePayload() const override;
41
42 protected:
43 AWS_CLOUDFORMATION_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
44
45 public:
46
48
51 inline const Aws::String& GetStackName() const{ return m_stackName; }
52 inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; }
53 inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; }
54 inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); }
55 inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); }
56 inline UpdateStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;}
57 inline UpdateStackRequest& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;}
58 inline UpdateStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;}
60
62
68 inline const Aws::String& GetTemplateBody() const{ return m_templateBody; }
69 inline bool TemplateBodyHasBeenSet() const { return m_templateBodyHasBeenSet; }
70 inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; }
71 inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = std::move(value); }
72 inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); }
73 inline UpdateStackRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;}
74 inline UpdateStackRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(std::move(value)); return *this;}
75 inline UpdateStackRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;}
77
79
87 inline const Aws::String& GetTemplateURL() const{ return m_templateURL; }
88 inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; }
89 inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; }
90 inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); }
91 inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); }
92 inline UpdateStackRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;}
93 inline UpdateStackRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;}
94 inline UpdateStackRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;}
96
98
104 inline bool GetUsePreviousTemplate() const{ return m_usePreviousTemplate; }
105 inline bool UsePreviousTemplateHasBeenSet() const { return m_usePreviousTemplateHasBeenSet; }
106 inline void SetUsePreviousTemplate(bool value) { m_usePreviousTemplateHasBeenSet = true; m_usePreviousTemplate = value; }
107 inline UpdateStackRequest& WithUsePreviousTemplate(bool value) { SetUsePreviousTemplate(value); return *this;}
109
111
119 inline const Aws::String& GetStackPolicyDuringUpdateBody() const{ return m_stackPolicyDuringUpdateBody; }
120 inline bool StackPolicyDuringUpdateBodyHasBeenSet() const { return m_stackPolicyDuringUpdateBodyHasBeenSet; }
121 inline void SetStackPolicyDuringUpdateBody(const Aws::String& value) { m_stackPolicyDuringUpdateBodyHasBeenSet = true; m_stackPolicyDuringUpdateBody = value; }
122 inline void SetStackPolicyDuringUpdateBody(Aws::String&& value) { m_stackPolicyDuringUpdateBodyHasBeenSet = true; m_stackPolicyDuringUpdateBody = std::move(value); }
123 inline void SetStackPolicyDuringUpdateBody(const char* value) { m_stackPolicyDuringUpdateBodyHasBeenSet = true; m_stackPolicyDuringUpdateBody.assign(value); }
128
130
141 inline const Aws::String& GetStackPolicyDuringUpdateURL() const{ return m_stackPolicyDuringUpdateURL; }
142 inline bool StackPolicyDuringUpdateURLHasBeenSet() const { return m_stackPolicyDuringUpdateURLHasBeenSet; }
143 inline void SetStackPolicyDuringUpdateURL(const Aws::String& value) { m_stackPolicyDuringUpdateURLHasBeenSet = true; m_stackPolicyDuringUpdateURL = value; }
144 inline void SetStackPolicyDuringUpdateURL(Aws::String&& value) { m_stackPolicyDuringUpdateURLHasBeenSet = true; m_stackPolicyDuringUpdateURL = std::move(value); }
145 inline void SetStackPolicyDuringUpdateURL(const char* value) { m_stackPolicyDuringUpdateURLHasBeenSet = true; m_stackPolicyDuringUpdateURL.assign(value); }
148 inline UpdateStackRequest& WithStackPolicyDuringUpdateURL(const char* value) { SetStackPolicyDuringUpdateURL(value); return *this;}
150
152
158 inline const Aws::Vector<Parameter>& GetParameters() const{ return m_parameters; }
159 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
160 inline void SetParameters(const Aws::Vector<Parameter>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
161 inline void SetParameters(Aws::Vector<Parameter>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
162 inline UpdateStackRequest& WithParameters(const Aws::Vector<Parameter>& value) { SetParameters(value); return *this;}
163 inline UpdateStackRequest& WithParameters(Aws::Vector<Parameter>&& value) { SetParameters(std::move(value)); return *this;}
164 inline UpdateStackRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
165 inline UpdateStackRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
167
169
229 inline const Aws::Vector<Capability>& GetCapabilities() const{ return m_capabilities; }
230 inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; }
231 inline void SetCapabilities(const Aws::Vector<Capability>& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; }
232 inline void SetCapabilities(Aws::Vector<Capability>&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); }
233 inline UpdateStackRequest& WithCapabilities(const Aws::Vector<Capability>& value) { SetCapabilities(value); return *this;}
234 inline UpdateStackRequest& WithCapabilities(Aws::Vector<Capability>&& value) { SetCapabilities(std::move(value)); return *this;}
235 inline UpdateStackRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; }
236 inline UpdateStackRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; }
238
240
253 inline const Aws::Vector<Aws::String>& GetResourceTypes() const{ return m_resourceTypes; }
254 inline bool ResourceTypesHasBeenSet() const { return m_resourceTypesHasBeenSet; }
255 inline void SetResourceTypes(const Aws::Vector<Aws::String>& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes = value; }
256 inline void SetResourceTypes(Aws::Vector<Aws::String>&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes = std::move(value); }
258 inline UpdateStackRequest& WithResourceTypes(Aws::Vector<Aws::String>&& value) { SetResourceTypes(std::move(value)); return *this;}
259 inline UpdateStackRequest& AddResourceTypes(const Aws::String& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; }
260 inline UpdateStackRequest& AddResourceTypes(Aws::String&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(std::move(value)); return *this; }
261 inline UpdateStackRequest& AddResourceTypes(const char* value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; }
263
265
276 inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
277 inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
278 inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
279 inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
280 inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
281 inline UpdateStackRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
282 inline UpdateStackRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
283 inline UpdateStackRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
285
287
291 inline const RollbackConfiguration& GetRollbackConfiguration() const{ return m_rollbackConfiguration; }
292 inline bool RollbackConfigurationHasBeenSet() const { return m_rollbackConfigurationHasBeenSet; }
293 inline void SetRollbackConfiguration(const RollbackConfiguration& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = value; }
294 inline void SetRollbackConfiguration(RollbackConfiguration&& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = std::move(value); }
298
300
308 inline const Aws::String& GetStackPolicyBody() const{ return m_stackPolicyBody; }
309 inline bool StackPolicyBodyHasBeenSet() const { return m_stackPolicyBodyHasBeenSet; }
310 inline void SetStackPolicyBody(const Aws::String& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; }
311 inline void SetStackPolicyBody(Aws::String&& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = std::move(value); }
312 inline void SetStackPolicyBody(const char* value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody.assign(value); }
313 inline UpdateStackRequest& WithStackPolicyBody(const Aws::String& value) { SetStackPolicyBody(value); return *this;}
314 inline UpdateStackRequest& WithStackPolicyBody(Aws::String&& value) { SetStackPolicyBody(std::move(value)); return *this;}
315 inline UpdateStackRequest& WithStackPolicyBody(const char* value) { SetStackPolicyBody(value); return *this;}
317
319
329 inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; }
330 inline bool StackPolicyURLHasBeenSet() const { return m_stackPolicyURLHasBeenSet; }
331 inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; }
332 inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = std::move(value); }
333 inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); }
334 inline UpdateStackRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;}
335 inline UpdateStackRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(std::move(value)); return *this;}
336 inline UpdateStackRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;}
338
340
345 inline const Aws::Vector<Aws::String>& GetNotificationARNs() const{ return m_notificationARNs; }
346 inline bool NotificationARNsHasBeenSet() const { return m_notificationARNsHasBeenSet; }
347 inline void SetNotificationARNs(const Aws::Vector<Aws::String>& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; }
348 inline void SetNotificationARNs(Aws::Vector<Aws::String>&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = std::move(value); }
350 inline UpdateStackRequest& WithNotificationARNs(Aws::Vector<Aws::String>&& value) { SetNotificationARNs(std::move(value)); return *this;}
351 inline UpdateStackRequest& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; }
352 inline UpdateStackRequest& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(std::move(value)); return *this; }
353 inline UpdateStackRequest& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; }
355
357
364 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
365 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
366 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
367 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
368 inline UpdateStackRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
369 inline UpdateStackRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
370 inline UpdateStackRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
371 inline UpdateStackRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
373
375
379 inline bool GetDisableRollback() const{ return m_disableRollback; }
380 inline bool DisableRollbackHasBeenSet() const { return m_disableRollbackHasBeenSet; }
381 inline void SetDisableRollback(bool value) { m_disableRollbackHasBeenSet = true; m_disableRollback = value; }
382 inline UpdateStackRequest& WithDisableRollback(bool value) { SetDisableRollback(value); return *this;}
384
386
404 inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
405 inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
406 inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
407 inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
408 inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
409 inline UpdateStackRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
410 inline UpdateStackRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
411 inline UpdateStackRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
413
415
420 inline bool GetRetainExceptOnCreate() const{ return m_retainExceptOnCreate; }
421 inline bool RetainExceptOnCreateHasBeenSet() const { return m_retainExceptOnCreateHasBeenSet; }
422 inline void SetRetainExceptOnCreate(bool value) { m_retainExceptOnCreateHasBeenSet = true; m_retainExceptOnCreate = value; }
423 inline UpdateStackRequest& WithRetainExceptOnCreate(bool value) { SetRetainExceptOnCreate(value); return *this;}
425 private:
426
427 Aws::String m_stackName;
428 bool m_stackNameHasBeenSet = false;
429
430 Aws::String m_templateBody;
431 bool m_templateBodyHasBeenSet = false;
432
433 Aws::String m_templateURL;
434 bool m_templateURLHasBeenSet = false;
435
436 bool m_usePreviousTemplate;
437 bool m_usePreviousTemplateHasBeenSet = false;
438
439 Aws::String m_stackPolicyDuringUpdateBody;
440 bool m_stackPolicyDuringUpdateBodyHasBeenSet = false;
441
442 Aws::String m_stackPolicyDuringUpdateURL;
443 bool m_stackPolicyDuringUpdateURLHasBeenSet = false;
444
445 Aws::Vector<Parameter> m_parameters;
446 bool m_parametersHasBeenSet = false;
447
448 Aws::Vector<Capability> m_capabilities;
449 bool m_capabilitiesHasBeenSet = false;
450
451 Aws::Vector<Aws::String> m_resourceTypes;
452 bool m_resourceTypesHasBeenSet = false;
453
454 Aws::String m_roleARN;
455 bool m_roleARNHasBeenSet = false;
456
457 RollbackConfiguration m_rollbackConfiguration;
458 bool m_rollbackConfigurationHasBeenSet = false;
459
460 Aws::String m_stackPolicyBody;
461 bool m_stackPolicyBodyHasBeenSet = false;
462
463 Aws::String m_stackPolicyURL;
464 bool m_stackPolicyURLHasBeenSet = false;
465
466 Aws::Vector<Aws::String> m_notificationARNs;
467 bool m_notificationARNsHasBeenSet = false;
468
469 Aws::Vector<Tag> m_tags;
470 bool m_tagsHasBeenSet = false;
471
472 bool m_disableRollback;
473 bool m_disableRollbackHasBeenSet = false;
474
475 Aws::String m_clientRequestToken;
476 bool m_clientRequestTokenHasBeenSet = false;
477
478 bool m_retainExceptOnCreate;
479 bool m_retainExceptOnCreateHasBeenSet = false;
480 };
481
482} // namespace Model
483} // namespace CloudFormation
484} // namespace Aws
UpdateStackRequest & WithStackPolicyDuringUpdateURL(const Aws::String &value)
const Aws::Vector< Tag > & GetTags() const
UpdateStackRequest & AddCapabilities(Capability &&value)
const Aws::Vector< Aws::String > & GetResourceTypes() const
UpdateStackRequest & WithCapabilities(Aws::Vector< Capability > &&value)
UpdateStackRequest & WithStackPolicyURL(const char *value)
void SetTags(const Aws::Vector< Tag > &value)
UpdateStackRequest & AddNotificationARNs(Aws::String &&value)
void SetStackPolicyDuringUpdateURL(const Aws::String &value)
UpdateStackRequest & WithStackPolicyBody(Aws::String &&value)
AWS_CLOUDFORMATION_API Aws::String SerializePayload() const override
UpdateStackRequest & WithRoleARN(Aws::String &&value)
void SetParameters(Aws::Vector< Parameter > &&value)
const Aws::String & GetStackPolicyDuringUpdateURL() const
void SetNotificationARNs(Aws::Vector< Aws::String > &&value)
UpdateStackRequest & WithStackPolicyDuringUpdateBody(Aws::String &&value)
UpdateStackRequest & AddCapabilities(const Capability &value)
UpdateStackRequest & AddResourceTypes(const char *value)
UpdateStackRequest & WithRollbackConfiguration(const RollbackConfiguration &value)
UpdateStackRequest & WithTemplateBody(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
UpdateStackRequest & WithStackPolicyBody(const Aws::String &value)
UpdateStackRequest & AddResourceTypes(Aws::String &&value)
UpdateStackRequest & WithNotificationARNs(Aws::Vector< Aws::String > &&value)
UpdateStackRequest & AddParameters(Parameter &&value)
UpdateStackRequest & WithUsePreviousTemplate(bool value)
UpdateStackRequest & WithTemplateBody(Aws::String &&value)
UpdateStackRequest & WithStackPolicyURL(Aws::String &&value)
UpdateStackRequest & WithStackPolicyDuringUpdateBody(const char *value)
void SetRollbackConfiguration(const RollbackConfiguration &value)
UpdateStackRequest & WithResourceTypes(Aws::Vector< Aws::String > &&value)
UpdateStackRequest & AddResourceTypes(const Aws::String &value)
UpdateStackRequest & AddParameters(const Parameter &value)
AWS_CLOUDFORMATION_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
UpdateStackRequest & AddNotificationARNs(const Aws::String &value)
void SetResourceTypes(Aws::Vector< Aws::String > &&value)
UpdateStackRequest & WithCapabilities(const Aws::Vector< Capability > &value)
UpdateStackRequest & WithRoleARN(const Aws::String &value)
UpdateStackRequest & WithTemplateURL(const char *value)
UpdateStackRequest & WithParameters(Aws::Vector< Parameter > &&value)
UpdateStackRequest & WithRollbackConfiguration(RollbackConfiguration &&value)
UpdateStackRequest & WithStackName(Aws::String &&value)
UpdateStackRequest & WithTags(const Aws::Vector< Tag > &value)
UpdateStackRequest & WithStackPolicyURL(const Aws::String &value)
UpdateStackRequest & WithTemplateURL(const Aws::String &value)
UpdateStackRequest & WithClientRequestToken(const char *value)
const Aws::Vector< Capability > & GetCapabilities() const
UpdateStackRequest & WithResourceTypes(const Aws::Vector< Aws::String > &value)
void SetParameters(const Aws::Vector< Parameter > &value)
UpdateStackRequest & WithClientRequestToken(Aws::String &&value)
UpdateStackRequest & WithStackPolicyDuringUpdateBody(const Aws::String &value)
UpdateStackRequest & WithTags(Aws::Vector< Tag > &&value)
UpdateStackRequest & WithDisableRollback(bool value)
UpdateStackRequest & WithStackPolicyBody(const char *value)
UpdateStackRequest & WithStackName(const char *value)
const Aws::Vector< Parameter > & GetParameters() const
void SetResourceTypes(const Aws::Vector< Aws::String > &value)
UpdateStackRequest & WithStackPolicyDuringUpdateURL(const char *value)
const Aws::String & GetStackPolicyDuringUpdateBody() const
UpdateStackRequest & WithParameters(const Aws::Vector< Parameter > &value)
UpdateStackRequest & WithRoleARN(const char *value)
UpdateStackRequest & WithRetainExceptOnCreate(bool value)
void SetStackPolicyDuringUpdateBody(const Aws::String &value)
const Aws::Vector< Aws::String > & GetNotificationARNs() const
void SetCapabilities(Aws::Vector< Capability > &&value)
UpdateStackRequest & WithStackPolicyDuringUpdateURL(Aws::String &&value)
void SetClientRequestToken(const Aws::String &value)
void SetCapabilities(const Aws::Vector< Capability > &value)
UpdateStackRequest & AddTags(const Tag &value)
UpdateStackRequest & WithNotificationARNs(const Aws::Vector< Aws::String > &value)
UpdateStackRequest & WithTemplateBody(const char *value)
UpdateStackRequest & WithStackName(const Aws::String &value)
void SetRollbackConfiguration(RollbackConfiguration &&value)
void SetStackPolicyBody(const Aws::String &value)
void SetNotificationARNs(const Aws::Vector< Aws::String > &value)
UpdateStackRequest & WithTemplateURL(Aws::String &&value)
UpdateStackRequest & WithClientRequestToken(const Aws::String &value)
UpdateStackRequest & AddNotificationARNs(const char *value)
const RollbackConfiguration & GetRollbackConfiguration() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector