AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
CreateChangeSetRequest.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/ChangeSetType.h>
13#include <aws/cloudformation/model/OnStackFailure.h>
14#include <aws/cloudformation/model/Parameter.h>
15#include <aws/cloudformation/model/Capability.h>
16#include <aws/cloudformation/model/Tag.h>
17#include <aws/cloudformation/model/ResourceToImport.h>
18#include <utility>
19
20namespace Aws
21{
22namespace CloudFormation
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_CLOUDFORMATION_API CreateChangeSetRequest();
37
38 // Service request name is the Operation name which will send this request out,
39 // each operation should has unique request name, so that we can get operation's name from this request.
40 // Note: this is not true for response, multiple operations may have the same response name,
41 // so we can not get operation's name from response.
42 inline virtual const char* GetServiceRequestName() const override { return "CreateChangeSet"; }
43
44 AWS_CLOUDFORMATION_API Aws::String SerializePayload() const override;
45
46 protected:
47 AWS_CLOUDFORMATION_API void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
48
49 public:
50
52
58 inline const Aws::String& GetStackName() const{ return m_stackName; }
59 inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; }
60 inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; }
61 inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); }
62 inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); }
63 inline CreateChangeSetRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;}
64 inline CreateChangeSetRequest& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;}
65 inline CreateChangeSetRequest& WithStackName(const char* value) { SetStackName(value); return *this;}
67
69
76 inline const Aws::String& GetTemplateBody() const{ return m_templateBody; }
77 inline bool TemplateBodyHasBeenSet() const { return m_templateBodyHasBeenSet; }
78 inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; }
79 inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = std::move(value); }
80 inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); }
81 inline CreateChangeSetRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;}
82 inline CreateChangeSetRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(std::move(value)); return *this;}
83 inline CreateChangeSetRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;}
85
87
95 inline const Aws::String& GetTemplateURL() const{ return m_templateURL; }
96 inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; }
97 inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; }
98 inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); }
99 inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); }
100 inline CreateChangeSetRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;}
101 inline CreateChangeSetRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;}
102 inline CreateChangeSetRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;}
104
106
110 inline bool GetUsePreviousTemplate() const{ return m_usePreviousTemplate; }
111 inline bool UsePreviousTemplateHasBeenSet() const { return m_usePreviousTemplateHasBeenSet; }
112 inline void SetUsePreviousTemplate(bool value) { m_usePreviousTemplateHasBeenSet = true; m_usePreviousTemplate = value; }
113 inline CreateChangeSetRequest& WithUsePreviousTemplate(bool value) { SetUsePreviousTemplate(value); return *this;}
115
117
121 inline const Aws::Vector<Parameter>& GetParameters() const{ return m_parameters; }
122 inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
123 inline void SetParameters(const Aws::Vector<Parameter>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
124 inline void SetParameters(Aws::Vector<Parameter>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
125 inline CreateChangeSetRequest& WithParameters(const Aws::Vector<Parameter>& value) { SetParameters(value); return *this;}
126 inline CreateChangeSetRequest& WithParameters(Aws::Vector<Parameter>&& value) { SetParameters(std::move(value)); return *this;}
127 inline CreateChangeSetRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
128 inline CreateChangeSetRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
130
132
190 inline const Aws::Vector<Capability>& GetCapabilities() const{ return m_capabilities; }
191 inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; }
192 inline void SetCapabilities(const Aws::Vector<Capability>& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; }
193 inline void SetCapabilities(Aws::Vector<Capability>&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); }
195 inline CreateChangeSetRequest& WithCapabilities(Aws::Vector<Capability>&& value) { SetCapabilities(std::move(value)); return *this;}
196 inline CreateChangeSetRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; }
197 inline CreateChangeSetRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; }
199
201
214 inline const Aws::Vector<Aws::String>& GetResourceTypes() const{ return m_resourceTypes; }
215 inline bool ResourceTypesHasBeenSet() const { return m_resourceTypesHasBeenSet; }
216 inline void SetResourceTypes(const Aws::Vector<Aws::String>& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes = value; }
217 inline void SetResourceTypes(Aws::Vector<Aws::String>&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes = std::move(value); }
219 inline CreateChangeSetRequest& WithResourceTypes(Aws::Vector<Aws::String>&& value) { SetResourceTypes(std::move(value)); return *this;}
220 inline CreateChangeSetRequest& AddResourceTypes(const Aws::String& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; }
221 inline CreateChangeSetRequest& AddResourceTypes(Aws::String&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(std::move(value)); return *this; }
222 inline CreateChangeSetRequest& AddResourceTypes(const char* value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; }
224
226
237 inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
238 inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
239 inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
240 inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
241 inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
242 inline CreateChangeSetRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
243 inline CreateChangeSetRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
244 inline CreateChangeSetRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
246
248
252 inline const RollbackConfiguration& GetRollbackConfiguration() const{ return m_rollbackConfiguration; }
253 inline bool RollbackConfigurationHasBeenSet() const { return m_rollbackConfigurationHasBeenSet; }
254 inline void SetRollbackConfiguration(const RollbackConfiguration& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = value; }
255 inline void SetRollbackConfiguration(RollbackConfiguration&& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = std::move(value); }
259
261
266 inline const Aws::Vector<Aws::String>& GetNotificationARNs() const{ return m_notificationARNs; }
267 inline bool NotificationARNsHasBeenSet() const { return m_notificationARNsHasBeenSet; }
268 inline void SetNotificationARNs(const Aws::Vector<Aws::String>& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; }
269 inline void SetNotificationARNs(Aws::Vector<Aws::String>&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = std::move(value); }
272 inline CreateChangeSetRequest& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; }
273 inline CreateChangeSetRequest& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(std::move(value)); return *this; }
274 inline CreateChangeSetRequest& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; }
276
278
282 inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
283 inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
284 inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
285 inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
286 inline CreateChangeSetRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
287 inline CreateChangeSetRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
288 inline CreateChangeSetRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
289 inline CreateChangeSetRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
291
293
299 inline const Aws::String& GetChangeSetName() const{ return m_changeSetName; }
300 inline bool ChangeSetNameHasBeenSet() const { return m_changeSetNameHasBeenSet; }
301 inline void SetChangeSetName(const Aws::String& value) { m_changeSetNameHasBeenSet = true; m_changeSetName = value; }
302 inline void SetChangeSetName(Aws::String&& value) { m_changeSetNameHasBeenSet = true; m_changeSetName = std::move(value); }
303 inline void SetChangeSetName(const char* value) { m_changeSetNameHasBeenSet = true; m_changeSetName.assign(value); }
304 inline CreateChangeSetRequest& WithChangeSetName(const Aws::String& value) { SetChangeSetName(value); return *this;}
305 inline CreateChangeSetRequest& WithChangeSetName(Aws::String&& value) { SetChangeSetName(std::move(value)); return *this;}
306 inline CreateChangeSetRequest& WithChangeSetName(const char* value) { SetChangeSetName(value); return *this;}
308
310
317 inline const Aws::String& GetClientToken() const{ return m_clientToken; }
318 inline bool ClientTokenHasBeenSet() const { return m_clientTokenHasBeenSet; }
319 inline void SetClientToken(const Aws::String& value) { m_clientTokenHasBeenSet = true; m_clientToken = value; }
320 inline void SetClientToken(Aws::String&& value) { m_clientTokenHasBeenSet = true; m_clientToken = std::move(value); }
321 inline void SetClientToken(const char* value) { m_clientTokenHasBeenSet = true; m_clientToken.assign(value); }
322 inline CreateChangeSetRequest& WithClientToken(const Aws::String& value) { SetClientToken(value); return *this;}
323 inline CreateChangeSetRequest& WithClientToken(Aws::String&& value) { SetClientToken(std::move(value)); return *this;}
324 inline CreateChangeSetRequest& WithClientToken(const char* value) { SetClientToken(value); return *this;}
326
328
331 inline const Aws::String& GetDescription() const{ return m_description; }
332 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
333 inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; }
334 inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); }
335 inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); }
336 inline CreateChangeSetRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;}
337 inline CreateChangeSetRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;}
338 inline CreateChangeSetRequest& WithDescription(const char* value) { SetDescription(value); return *this;}
340
342
354 inline const ChangeSetType& GetChangeSetType() const{ return m_changeSetType; }
355 inline bool ChangeSetTypeHasBeenSet() const { return m_changeSetTypeHasBeenSet; }
356 inline void SetChangeSetType(const ChangeSetType& value) { m_changeSetTypeHasBeenSet = true; m_changeSetType = value; }
357 inline void SetChangeSetType(ChangeSetType&& value) { m_changeSetTypeHasBeenSet = true; m_changeSetType = std::move(value); }
358 inline CreateChangeSetRequest& WithChangeSetType(const ChangeSetType& value) { SetChangeSetType(value); return *this;}
359 inline CreateChangeSetRequest& WithChangeSetType(ChangeSetType&& value) { SetChangeSetType(std::move(value)); return *this;}
361
363
366 inline const Aws::Vector<ResourceToImport>& GetResourcesToImport() const{ return m_resourcesToImport; }
367 inline bool ResourcesToImportHasBeenSet() const { return m_resourcesToImportHasBeenSet; }
368 inline void SetResourcesToImport(const Aws::Vector<ResourceToImport>& value) { m_resourcesToImportHasBeenSet = true; m_resourcesToImport = value; }
369 inline void SetResourcesToImport(Aws::Vector<ResourceToImport>&& value) { m_resourcesToImportHasBeenSet = true; m_resourcesToImport = std::move(value); }
372 inline CreateChangeSetRequest& AddResourcesToImport(const ResourceToImport& value) { m_resourcesToImportHasBeenSet = true; m_resourcesToImport.push_back(value); return *this; }
373 inline CreateChangeSetRequest& AddResourcesToImport(ResourceToImport&& value) { m_resourcesToImportHasBeenSet = true; m_resourcesToImport.push_back(std::move(value)); return *this; }
375
377
382 inline bool GetIncludeNestedStacks() const{ return m_includeNestedStacks; }
383 inline bool IncludeNestedStacksHasBeenSet() const { return m_includeNestedStacksHasBeenSet; }
384 inline void SetIncludeNestedStacks(bool value) { m_includeNestedStacksHasBeenSet = true; m_includeNestedStacks = value; }
385 inline CreateChangeSetRequest& WithIncludeNestedStacks(bool value) { SetIncludeNestedStacks(value); return *this;}
387
389
410 inline const OnStackFailure& GetOnStackFailure() const{ return m_onStackFailure; }
411 inline bool OnStackFailureHasBeenSet() const { return m_onStackFailureHasBeenSet; }
412 inline void SetOnStackFailure(const OnStackFailure& value) { m_onStackFailureHasBeenSet = true; m_onStackFailure = value; }
413 inline void SetOnStackFailure(OnStackFailure&& value) { m_onStackFailureHasBeenSet = true; m_onStackFailure = std::move(value); }
414 inline CreateChangeSetRequest& WithOnStackFailure(const OnStackFailure& value) { SetOnStackFailure(value); return *this;}
415 inline CreateChangeSetRequest& WithOnStackFailure(OnStackFailure&& value) { SetOnStackFailure(std::move(value)); return *this;}
417
419
431 inline bool GetImportExistingResources() const{ return m_importExistingResources; }
432 inline bool ImportExistingResourcesHasBeenSet() const { return m_importExistingResourcesHasBeenSet; }
433 inline void SetImportExistingResources(bool value) { m_importExistingResourcesHasBeenSet = true; m_importExistingResources = value; }
436 private:
437
438 Aws::String m_stackName;
439 bool m_stackNameHasBeenSet = false;
440
441 Aws::String m_templateBody;
442 bool m_templateBodyHasBeenSet = false;
443
444 Aws::String m_templateURL;
445 bool m_templateURLHasBeenSet = false;
446
447 bool m_usePreviousTemplate;
448 bool m_usePreviousTemplateHasBeenSet = false;
449
450 Aws::Vector<Parameter> m_parameters;
451 bool m_parametersHasBeenSet = false;
452
453 Aws::Vector<Capability> m_capabilities;
454 bool m_capabilitiesHasBeenSet = false;
455
456 Aws::Vector<Aws::String> m_resourceTypes;
457 bool m_resourceTypesHasBeenSet = false;
458
459 Aws::String m_roleARN;
460 bool m_roleARNHasBeenSet = false;
461
462 RollbackConfiguration m_rollbackConfiguration;
463 bool m_rollbackConfigurationHasBeenSet = false;
464
465 Aws::Vector<Aws::String> m_notificationARNs;
466 bool m_notificationARNsHasBeenSet = false;
467
468 Aws::Vector<Tag> m_tags;
469 bool m_tagsHasBeenSet = false;
470
471 Aws::String m_changeSetName;
472 bool m_changeSetNameHasBeenSet = false;
473
474 Aws::String m_clientToken;
475 bool m_clientTokenHasBeenSet = false;
476
477 Aws::String m_description;
478 bool m_descriptionHasBeenSet = false;
479
480 ChangeSetType m_changeSetType;
481 bool m_changeSetTypeHasBeenSet = false;
482
483 Aws::Vector<ResourceToImport> m_resourcesToImport;
484 bool m_resourcesToImportHasBeenSet = false;
485
486 bool m_includeNestedStacks;
487 bool m_includeNestedStacksHasBeenSet = false;
488
489 OnStackFailure m_onStackFailure;
490 bool m_onStackFailureHasBeenSet = false;
491
492 bool m_importExistingResources;
493 bool m_importExistingResourcesHasBeenSet = false;
494 };
495
496} // namespace Model
497} // namespace CloudFormation
498} // namespace Aws
void SetResourceTypes(Aws::Vector< Aws::String > &&value)
void SetParameters(const Aws::Vector< Parameter > &value)
CreateChangeSetRequest & WithResourcesToImport(const Aws::Vector< ResourceToImport > &value)
CreateChangeSetRequest & WithNotificationARNs(const Aws::Vector< Aws::String > &value)
AWS_CLOUDFORMATION_API Aws::String SerializePayload() const override
CreateChangeSetRequest & WithClientToken(const Aws::String &value)
const Aws::Vector< Aws::String > & GetResourceTypes() const
CreateChangeSetRequest & WithChangeSetName(const Aws::String &value)
void SetResourcesToImport(Aws::Vector< ResourceToImport > &&value)
CreateChangeSetRequest & WithNotificationARNs(Aws::Vector< Aws::String > &&value)
CreateChangeSetRequest & WithTemplateBody(Aws::String &&value)
void SetRollbackConfiguration(const RollbackConfiguration &value)
CreateChangeSetRequest & WithRoleARN(const char *value)
CreateChangeSetRequest & WithResourceTypes(Aws::Vector< Aws::String > &&value)
CreateChangeSetRequest & WithParameters(const Aws::Vector< Parameter > &value)
void SetRollbackConfiguration(RollbackConfiguration &&value)
CreateChangeSetRequest & WithTags(Aws::Vector< Tag > &&value)
CreateChangeSetRequest & WithOnStackFailure(OnStackFailure &&value)
CreateChangeSetRequest & WithRoleARN(const Aws::String &value)
CreateChangeSetRequest & WithChangeSetType(ChangeSetType &&value)
CreateChangeSetRequest & WithCapabilities(Aws::Vector< Capability > &&value)
CreateChangeSetRequest & WithStackName(const Aws::String &value)
CreateChangeSetRequest & WithTemplateURL(Aws::String &&value)
CreateChangeSetRequest & WithResourcesToImport(Aws::Vector< ResourceToImport > &&value)
CreateChangeSetRequest & AddNotificationARNs(Aws::String &&value)
void SetNotificationARNs(const Aws::Vector< Aws::String > &value)
void SetCapabilities(Aws::Vector< Capability > &&value)
CreateChangeSetRequest & WithIncludeNestedStacks(bool value)
CreateChangeSetRequest & WithImportExistingResources(bool value)
CreateChangeSetRequest & WithTemplateURL(const char *value)
CreateChangeSetRequest & AddNotificationARNs(const Aws::String &value)
void SetResourcesToImport(const Aws::Vector< ResourceToImport > &value)
CreateChangeSetRequest & WithClientToken(const char *value)
const RollbackConfiguration & GetRollbackConfiguration() const
void SetNotificationARNs(Aws::Vector< Aws::String > &&value)
CreateChangeSetRequest & WithStackName(const char *value)
CreateChangeSetRequest & WithTemplateBody(const Aws::String &value)
CreateChangeSetRequest & AddCapabilities(Capability &&value)
CreateChangeSetRequest & WithTags(const Aws::Vector< Tag > &value)
CreateChangeSetRequest & WithCapabilities(const Aws::Vector< Capability > &value)
const Aws::Vector< Parameter > & GetParameters() const
CreateChangeSetRequest & AddCapabilities(const Capability &value)
CreateChangeSetRequest & AddParameters(const Parameter &value)
CreateChangeSetRequest & WithTemplateURL(const Aws::String &value)
CreateChangeSetRequest & AddResourceTypes(Aws::String &&value)
CreateChangeSetRequest & AddResourcesToImport(const ResourceToImport &value)
CreateChangeSetRequest & WithDescription(const Aws::String &value)
void SetCapabilities(const Aws::Vector< Capability > &value)
CreateChangeSetRequest & WithStackName(Aws::String &&value)
const Aws::Vector< ResourceToImport > & GetResourcesToImport() const
CreateChangeSetRequest & WithResourceTypes(const Aws::Vector< Aws::String > &value)
CreateChangeSetRequest & AddResourceTypes(const char *value)
CreateChangeSetRequest & AddTags(const Tag &value)
CreateChangeSetRequest & WithChangeSetName(Aws::String &&value)
CreateChangeSetRequest & WithRollbackConfiguration(RollbackConfiguration &&value)
CreateChangeSetRequest & AddResourceTypes(const Aws::String &value)
CreateChangeSetRequest & WithDescription(const char *value)
CreateChangeSetRequest & AddParameters(Parameter &&value)
virtual const char * GetServiceRequestName() const override
CreateChangeSetRequest & AddNotificationARNs(const char *value)
CreateChangeSetRequest & WithParameters(Aws::Vector< Parameter > &&value)
CreateChangeSetRequest & AddResourcesToImport(ResourceToImport &&value)
CreateChangeSetRequest & WithUsePreviousTemplate(bool value)
AWS_CLOUDFORMATION_API void DumpBodyToUrl(Aws::Http::URI &uri) const override
CreateChangeSetRequest & WithTemplateBody(const char *value)
CreateChangeSetRequest & WithChangeSetType(const ChangeSetType &value)
void SetParameters(Aws::Vector< Parameter > &&value)
const Aws::Vector< Aws::String > & GetNotificationARNs() const
CreateChangeSetRequest & WithRollbackConfiguration(const RollbackConfiguration &value)
CreateChangeSetRequest & WithChangeSetName(const char *value)
void SetResourceTypes(const Aws::Vector< Aws::String > &value)
CreateChangeSetRequest & WithRoleARN(Aws::String &&value)
CreateChangeSetRequest & WithDescription(Aws::String &&value)
CreateChangeSetRequest & WithClientToken(Aws::String &&value)
CreateChangeSetRequest & WithOnStackFailure(const OnStackFailure &value)
const Aws::Vector< Capability > & GetCapabilities() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector