AWS SDK for C++  1.9.124
AWS SDK for C++
CreateStackRequest.h
Go to the documentation of this file.
1 
6 #pragma once
16 #include <utility>
17 
18 namespace Aws
19 {
20 namespace CloudFormation
21 {
22 namespace Model
23 {
24 
31  {
32  public:
34 
35  // Service request name is the Operation name which will send this request out,
36  // each operation should has unique request name, so that we can get operation's name from this request.
37  // Note: this is not true for response, multiple operations may have the same response name,
38  // so we can not get operation's name from response.
39  inline virtual const char* GetServiceRequestName() const override { return "CreateStack"; }
40 
41  Aws::String SerializePayload() const override;
42 
43  protected:
44  void DumpBodyToUrl(Aws::Http::URI& uri ) const override;
45 
46  public:
47 
55  inline const Aws::String& GetStackName() const{ return m_stackName; }
56 
64  inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; }
65 
73  inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; }
74 
82  inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); }
83 
91  inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); }
92 
100  inline CreateStackRequest& WithStackName(const Aws::String& value) { SetStackName(value); return *this;}
101 
109  inline CreateStackRequest& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;}
110 
118  inline CreateStackRequest& WithStackName(const char* value) { SetStackName(value); return *this;}
119 
120 
129  inline const Aws::String& GetTemplateBody() const{ return m_templateBody; }
130 
139  inline bool TemplateBodyHasBeenSet() const { return m_templateBodyHasBeenSet; }
140 
149  inline void SetTemplateBody(const Aws::String& value) { m_templateBodyHasBeenSet = true; m_templateBody = value; }
150 
159  inline void SetTemplateBody(Aws::String&& value) { m_templateBodyHasBeenSet = true; m_templateBody = std::move(value); }
160 
169  inline void SetTemplateBody(const char* value) { m_templateBodyHasBeenSet = true; m_templateBody.assign(value); }
170 
179  inline CreateStackRequest& WithTemplateBody(const Aws::String& value) { SetTemplateBody(value); return *this;}
180 
189  inline CreateStackRequest& WithTemplateBody(Aws::String&& value) { SetTemplateBody(std::move(value)); return *this;}
190 
199  inline CreateStackRequest& WithTemplateBody(const char* value) { SetTemplateBody(value); return *this;}
200 
201 
211  inline const Aws::String& GetTemplateURL() const{ return m_templateURL; }
212 
222  inline bool TemplateURLHasBeenSet() const { return m_templateURLHasBeenSet; }
223 
233  inline void SetTemplateURL(const Aws::String& value) { m_templateURLHasBeenSet = true; m_templateURL = value; }
234 
244  inline void SetTemplateURL(Aws::String&& value) { m_templateURLHasBeenSet = true; m_templateURL = std::move(value); }
245 
255  inline void SetTemplateURL(const char* value) { m_templateURLHasBeenSet = true; m_templateURL.assign(value); }
256 
266  inline CreateStackRequest& WithTemplateURL(const Aws::String& value) { SetTemplateURL(value); return *this;}
267 
277  inline CreateStackRequest& WithTemplateURL(Aws::String&& value) { SetTemplateURL(std::move(value)); return *this;}
278 
288  inline CreateStackRequest& WithTemplateURL(const char* value) { SetTemplateURL(value); return *this;}
289 
290 
297  inline const Aws::Vector<Parameter>& GetParameters() const{ return m_parameters; }
298 
305  inline bool ParametersHasBeenSet() const { return m_parametersHasBeenSet; }
306 
313  inline void SetParameters(const Aws::Vector<Parameter>& value) { m_parametersHasBeenSet = true; m_parameters = value; }
314 
321  inline void SetParameters(Aws::Vector<Parameter>&& value) { m_parametersHasBeenSet = true; m_parameters = std::move(value); }
322 
329  inline CreateStackRequest& WithParameters(const Aws::Vector<Parameter>& value) { SetParameters(value); return *this;}
330 
337  inline CreateStackRequest& WithParameters(Aws::Vector<Parameter>&& value) { SetParameters(std::move(value)); return *this;}
338 
345  inline CreateStackRequest& AddParameters(const Parameter& value) { m_parametersHasBeenSet = true; m_parameters.push_back(value); return *this; }
346 
353  inline CreateStackRequest& AddParameters(Parameter&& value) { m_parametersHasBeenSet = true; m_parameters.push_back(std::move(value)); return *this; }
354 
355 
361  inline bool GetDisableRollback() const{ return m_disableRollback; }
362 
368  inline bool DisableRollbackHasBeenSet() const { return m_disableRollbackHasBeenSet; }
369 
375  inline void SetDisableRollback(bool value) { m_disableRollbackHasBeenSet = true; m_disableRollback = value; }
376 
382  inline CreateStackRequest& WithDisableRollback(bool value) { SetDisableRollback(value); return *this;}
383 
384 
389  inline const RollbackConfiguration& GetRollbackConfiguration() const{ return m_rollbackConfiguration; }
390 
395  inline bool RollbackConfigurationHasBeenSet() const { return m_rollbackConfigurationHasBeenSet; }
396 
401  inline void SetRollbackConfiguration(const RollbackConfiguration& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = value; }
402 
407  inline void SetRollbackConfiguration(RollbackConfiguration&& value) { m_rollbackConfigurationHasBeenSet = true; m_rollbackConfiguration = std::move(value); }
408 
413  inline CreateStackRequest& WithRollbackConfiguration(const RollbackConfiguration& value) { SetRollbackConfiguration(value); return *this;}
414 
419  inline CreateStackRequest& WithRollbackConfiguration(RollbackConfiguration&& value) { SetRollbackConfiguration(std::move(value)); return *this;}
420 
421 
427  inline int GetTimeoutInMinutes() const{ return m_timeoutInMinutes; }
428 
434  inline bool TimeoutInMinutesHasBeenSet() const { return m_timeoutInMinutesHasBeenSet; }
435 
441  inline void SetTimeoutInMinutes(int value) { m_timeoutInMinutesHasBeenSet = true; m_timeoutInMinutes = value; }
442 
448  inline CreateStackRequest& WithTimeoutInMinutes(int value) { SetTimeoutInMinutes(value); return *this;}
449 
450 
456  inline const Aws::Vector<Aws::String>& GetNotificationARNs() const{ return m_notificationARNs; }
457 
463  inline bool NotificationARNsHasBeenSet() const { return m_notificationARNsHasBeenSet; }
464 
470  inline void SetNotificationARNs(const Aws::Vector<Aws::String>& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = value; }
471 
477  inline void SetNotificationARNs(Aws::Vector<Aws::String>&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs = std::move(value); }
478 
484  inline CreateStackRequest& WithNotificationARNs(const Aws::Vector<Aws::String>& value) { SetNotificationARNs(value); return *this;}
485 
491  inline CreateStackRequest& WithNotificationARNs(Aws::Vector<Aws::String>&& value) { SetNotificationARNs(std::move(value)); return *this;}
492 
498  inline CreateStackRequest& AddNotificationARNs(const Aws::String& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; }
499 
505  inline CreateStackRequest& AddNotificationARNs(Aws::String&& value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(std::move(value)); return *this; }
506 
512  inline CreateStackRequest& AddNotificationARNs(const char* value) { m_notificationARNsHasBeenSet = true; m_notificationARNs.push_back(value); return *this; }
513 
514 
575  inline const Aws::Vector<Capability>& GetCapabilities() const{ return m_capabilities; }
576 
637  inline bool CapabilitiesHasBeenSet() const { return m_capabilitiesHasBeenSet; }
638 
699  inline void SetCapabilities(const Aws::Vector<Capability>& value) { m_capabilitiesHasBeenSet = true; m_capabilities = value; }
700 
761  inline void SetCapabilities(Aws::Vector<Capability>&& value) { m_capabilitiesHasBeenSet = true; m_capabilities = std::move(value); }
762 
823  inline CreateStackRequest& WithCapabilities(const Aws::Vector<Capability>& value) { SetCapabilities(value); return *this;}
824 
885  inline CreateStackRequest& WithCapabilities(Aws::Vector<Capability>&& value) { SetCapabilities(std::move(value)); return *this;}
886 
947  inline CreateStackRequest& AddCapabilities(const Capability& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(value); return *this; }
948 
1009  inline CreateStackRequest& AddCapabilities(Capability&& value) { m_capabilitiesHasBeenSet = true; m_capabilities.push_back(std::move(value)); return *this; }
1010 
1011 
1030  inline const Aws::Vector<Aws::String>& GetResourceTypes() const{ return m_resourceTypes; }
1031 
1050  inline bool ResourceTypesHasBeenSet() const { return m_resourceTypesHasBeenSet; }
1051 
1070  inline void SetResourceTypes(const Aws::Vector<Aws::String>& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes = value; }
1071 
1090  inline void SetResourceTypes(Aws::Vector<Aws::String>&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes = std::move(value); }
1091 
1110  inline CreateStackRequest& WithResourceTypes(const Aws::Vector<Aws::String>& value) { SetResourceTypes(value); return *this;}
1111 
1130  inline CreateStackRequest& WithResourceTypes(Aws::Vector<Aws::String>&& value) { SetResourceTypes(std::move(value)); return *this;}
1131 
1150  inline CreateStackRequest& AddResourceTypes(const Aws::String& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; }
1151 
1170  inline CreateStackRequest& AddResourceTypes(Aws::String&& value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(std::move(value)); return *this; }
1171 
1190  inline CreateStackRequest& AddResourceTypes(const char* value) { m_resourceTypesHasBeenSet = true; m_resourceTypes.push_back(value); return *this; }
1191 
1192 
1204  inline const Aws::String& GetRoleARN() const{ return m_roleARN; }
1205 
1217  inline bool RoleARNHasBeenSet() const { return m_roleARNHasBeenSet; }
1218 
1230  inline void SetRoleARN(const Aws::String& value) { m_roleARNHasBeenSet = true; m_roleARN = value; }
1231 
1243  inline void SetRoleARN(Aws::String&& value) { m_roleARNHasBeenSet = true; m_roleARN = std::move(value); }
1244 
1256  inline void SetRoleARN(const char* value) { m_roleARNHasBeenSet = true; m_roleARN.assign(value); }
1257 
1269  inline CreateStackRequest& WithRoleARN(const Aws::String& value) { SetRoleARN(value); return *this;}
1270 
1282  inline CreateStackRequest& WithRoleARN(Aws::String&& value) { SetRoleARN(std::move(value)); return *this;}
1283 
1295  inline CreateStackRequest& WithRoleARN(const char* value) { SetRoleARN(value); return *this;}
1296 
1297 
1304  inline const OnFailure& GetOnFailure() const{ return m_onFailure; }
1305 
1312  inline bool OnFailureHasBeenSet() const { return m_onFailureHasBeenSet; }
1313 
1320  inline void SetOnFailure(const OnFailure& value) { m_onFailureHasBeenSet = true; m_onFailure = value; }
1321 
1328  inline void SetOnFailure(OnFailure&& value) { m_onFailureHasBeenSet = true; m_onFailure = std::move(value); }
1329 
1336  inline CreateStackRequest& WithOnFailure(const OnFailure& value) { SetOnFailure(value); return *this;}
1337 
1344  inline CreateStackRequest& WithOnFailure(OnFailure&& value) { SetOnFailure(std::move(value)); return *this;}
1345 
1346 
1354  inline const Aws::String& GetStackPolicyBody() const{ return m_stackPolicyBody; }
1355 
1363  inline bool StackPolicyBodyHasBeenSet() const { return m_stackPolicyBodyHasBeenSet; }
1364 
1372  inline void SetStackPolicyBody(const Aws::String& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = value; }
1373 
1381  inline void SetStackPolicyBody(Aws::String&& value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody = std::move(value); }
1382 
1390  inline void SetStackPolicyBody(const char* value) { m_stackPolicyBodyHasBeenSet = true; m_stackPolicyBody.assign(value); }
1391 
1399  inline CreateStackRequest& WithStackPolicyBody(const Aws::String& value) { SetStackPolicyBody(value); return *this;}
1400 
1408  inline CreateStackRequest& WithStackPolicyBody(Aws::String&& value) { SetStackPolicyBody(std::move(value)); return *this;}
1409 
1417  inline CreateStackRequest& WithStackPolicyBody(const char* value) { SetStackPolicyBody(value); return *this;}
1418 
1419 
1426  inline const Aws::String& GetStackPolicyURL() const{ return m_stackPolicyURL; }
1427 
1434  inline bool StackPolicyURLHasBeenSet() const { return m_stackPolicyURLHasBeenSet; }
1435 
1442  inline void SetStackPolicyURL(const Aws::String& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = value; }
1443 
1450  inline void SetStackPolicyURL(Aws::String&& value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL = std::move(value); }
1451 
1458  inline void SetStackPolicyURL(const char* value) { m_stackPolicyURLHasBeenSet = true; m_stackPolicyURL.assign(value); }
1459 
1466  inline CreateStackRequest& WithStackPolicyURL(const Aws::String& value) { SetStackPolicyURL(value); return *this;}
1467 
1474  inline CreateStackRequest& WithStackPolicyURL(Aws::String&& value) { SetStackPolicyURL(std::move(value)); return *this;}
1475 
1482  inline CreateStackRequest& WithStackPolicyURL(const char* value) { SetStackPolicyURL(value); return *this;}
1483 
1484 
1490  inline const Aws::Vector<Tag>& GetTags() const{ return m_tags; }
1491 
1497  inline bool TagsHasBeenSet() const { return m_tagsHasBeenSet; }
1498 
1504  inline void SetTags(const Aws::Vector<Tag>& value) { m_tagsHasBeenSet = true; m_tags = value; }
1505 
1511  inline void SetTags(Aws::Vector<Tag>&& value) { m_tagsHasBeenSet = true; m_tags = std::move(value); }
1512 
1518  inline CreateStackRequest& WithTags(const Aws::Vector<Tag>& value) { SetTags(value); return *this;}
1519 
1525  inline CreateStackRequest& WithTags(Aws::Vector<Tag>&& value) { SetTags(std::move(value)); return *this;}
1526 
1532  inline CreateStackRequest& AddTags(const Tag& value) { m_tagsHasBeenSet = true; m_tags.push_back(value); return *this; }
1533 
1539  inline CreateStackRequest& AddTags(Tag&& value) { m_tagsHasBeenSet = true; m_tags.push_back(std::move(value)); return *this; }
1540 
1541 
1560  inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
1561 
1580  inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
1581 
1600  inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
1601 
1620  inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
1621 
1640  inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
1641 
1660  inline CreateStackRequest& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
1661 
1680  inline CreateStackRequest& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
1681 
1700  inline CreateStackRequest& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
1701 
1702 
1714  inline bool GetEnableTerminationProtection() const{ return m_enableTerminationProtection; }
1715 
1727  inline bool EnableTerminationProtectionHasBeenSet() const { return m_enableTerminationProtectionHasBeenSet; }
1728 
1740  inline void SetEnableTerminationProtection(bool value) { m_enableTerminationProtectionHasBeenSet = true; m_enableTerminationProtection = value; }
1741 
1753  inline CreateStackRequest& WithEnableTerminationProtection(bool value) { SetEnableTerminationProtection(value); return *this;}
1754 
1755  private:
1756 
1757  Aws::String m_stackName;
1758  bool m_stackNameHasBeenSet;
1759 
1760  Aws::String m_templateBody;
1761  bool m_templateBodyHasBeenSet;
1762 
1763  Aws::String m_templateURL;
1764  bool m_templateURLHasBeenSet;
1765 
1766  Aws::Vector<Parameter> m_parameters;
1767  bool m_parametersHasBeenSet;
1768 
1769  bool m_disableRollback;
1770  bool m_disableRollbackHasBeenSet;
1771 
1772  RollbackConfiguration m_rollbackConfiguration;
1773  bool m_rollbackConfigurationHasBeenSet;
1774 
1775  int m_timeoutInMinutes;
1776  bool m_timeoutInMinutesHasBeenSet;
1777 
1778  Aws::Vector<Aws::String> m_notificationARNs;
1779  bool m_notificationARNsHasBeenSet;
1780 
1781  Aws::Vector<Capability> m_capabilities;
1782  bool m_capabilitiesHasBeenSet;
1783 
1784  Aws::Vector<Aws::String> m_resourceTypes;
1785  bool m_resourceTypesHasBeenSet;
1786 
1787  Aws::String m_roleARN;
1788  bool m_roleARNHasBeenSet;
1789 
1790  OnFailure m_onFailure;
1791  bool m_onFailureHasBeenSet;
1792 
1793  Aws::String m_stackPolicyBody;
1794  bool m_stackPolicyBodyHasBeenSet;
1795 
1796  Aws::String m_stackPolicyURL;
1797  bool m_stackPolicyURLHasBeenSet;
1798 
1799  Aws::Vector<Tag> m_tags;
1800  bool m_tagsHasBeenSet;
1801 
1802  Aws::String m_clientRequestToken;
1803  bool m_clientRequestTokenHasBeenSet;
1804 
1805  bool m_enableTerminationProtection;
1806  bool m_enableTerminationProtectionHasBeenSet;
1807  };
1808 
1809 } // namespace Model
1810 } // namespace CloudFormation
1811 } // namespace Aws
Aws::CloudFormation::Model::CreateStackRequest::SetStackPolicyURL
void SetStackPolicyURL(const char *value)
Definition: CreateStackRequest.h:1458
Aws::CloudFormation::Model::CreateStackRequest::GetTemplateURL
const Aws::String & GetTemplateURL() const
Definition: CreateStackRequest.h:211
Aws::CloudFormation::Model::RollbackConfiguration
Definition: RollbackConfiguration.h:40
Aws::Http::URI
Definition: URI.h:32
Aws::CloudFormation::Model::CreateStackRequest::SetRoleARN
void SetRoleARN(const Aws::String &value)
Definition: CreateStackRequest.h:1230
Aws::CloudFormation::Model::CreateStackRequest::SetTemplateBody
void SetTemplateBody(const Aws::String &value)
Definition: CreateStackRequest.h:149
Aws::CloudFormation::Model::CreateStackRequest::SetStackPolicyBody
void SetStackPolicyBody(const Aws::String &value)
Definition: CreateStackRequest.h:1372
Aws::CloudFormation::Model::CreateStackRequest::GetTags
const Aws::Vector< Tag > & GetTags() const
Definition: CreateStackRequest.h:1490
Aws::CloudFormation::Model::CreateStackRequest::AddParameters
CreateStackRequest & AddParameters(const Parameter &value)
Definition: CreateStackRequest.h:345
Aws::CloudFormation::Model::CreateStackRequest::WithRoleARN
CreateStackRequest & WithRoleARN(Aws::String &&value)
Definition: CreateStackRequest.h:1282
Aws::CloudFormation::Model::CreateStackRequest::SetStackName
void SetStackName(Aws::String &&value)
Definition: CreateStackRequest.h:82
Aws::CloudFormation::Model::CreateStackRequest::WithOnFailure
CreateStackRequest & WithOnFailure(OnFailure &&value)
Definition: CreateStackRequest.h:1344
Aws::CloudFormation::Model::CreateStackRequest::WithCapabilities
CreateStackRequest & WithCapabilities(Aws::Vector< Capability > &&value)
Definition: CreateStackRequest.h:885
Aws::CloudFormation::Model::CreateStackRequest::GetCapabilities
const Aws::Vector< Capability > & GetCapabilities() const
Definition: CreateStackRequest.h:575
Aws::CloudFormation::Model::CreateStackRequest::GetRollbackConfiguration
const RollbackConfiguration & GetRollbackConfiguration() const
Definition: CreateStackRequest.h:389
Aws::CloudFormation::Model::CreateStackRequest::GetClientRequestToken
const Aws::String & GetClientRequestToken() const
Definition: CreateStackRequest.h:1560
Aws::CloudFormation::Model::CreateStackRequest::GetOnFailure
const OnFailure & GetOnFailure() const
Definition: CreateStackRequest.h:1304
Aws::CloudFormation::Model::CreateStackRequest::WithTags
CreateStackRequest & WithTags(Aws::Vector< Tag > &&value)
Definition: CreateStackRequest.h:1525
Aws::CloudFormation::Model::CreateStackRequest::SetResourceTypes
void SetResourceTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateStackRequest.h:1070
Aws::CloudFormation::Model::CreateStackRequest::SerializePayload
Aws::String SerializePayload() const override
Aws::CloudFormation::Model::CreateStackRequest::SetCapabilities
void SetCapabilities(const Aws::Vector< Capability > &value)
Definition: CreateStackRequest.h:699
Aws::CloudFormation::Model::CreateStackRequest::ClientRequestTokenHasBeenSet
bool ClientRequestTokenHasBeenSet() const
Definition: CreateStackRequest.h:1580
Aws::CloudFormation::Model::CreateStackRequest
Definition: CreateStackRequest.h:31
CloudFormation_EXPORTS.h
Aws::CloudFormation::Model::CreateStackRequest::WithTags
CreateStackRequest & WithTags(const Aws::Vector< Tag > &value)
Definition: CreateStackRequest.h:1518
Aws::CloudFormation::Model::CreateStackRequest::TemplateURLHasBeenSet
bool TemplateURLHasBeenSet() const
Definition: CreateStackRequest.h:222
Aws::CloudFormation::Model::Tag
Definition: Tag.h:33
Aws::CloudFormation::Model::CreateStackRequest::WithRollbackConfiguration
CreateStackRequest & WithRollbackConfiguration(const RollbackConfiguration &value)
Definition: CreateStackRequest.h:413
Aws::CloudFormation::Model::CreateStackRequest::GetStackPolicyURL
const Aws::String & GetStackPolicyURL() const
Definition: CreateStackRequest.h:1426
Aws::CloudFormation::Model::CreateStackRequest::AddTags
CreateStackRequest & AddTags(const Tag &value)
Definition: CreateStackRequest.h:1532
Aws::CloudFormation::Model::CreateStackRequest::SetTemplateBody
void SetTemplateBody(const char *value)
Definition: CreateStackRequest.h:169
Aws::CloudFormation::Model::CreateStackRequest::SetClientRequestToken
void SetClientRequestToken(const char *value)
Definition: CreateStackRequest.h:1640
Aws::CloudFormation::Model::CreateStackRequest::SetResourceTypes
void SetResourceTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateStackRequest.h:1090
Aws::CloudFormation::Model::CreateStackRequest::WithStackName
CreateStackRequest & WithStackName(const Aws::String &value)
Definition: CreateStackRequest.h:100
Aws::CloudFormation::Model::CreateStackRequest::TemplateBodyHasBeenSet
bool TemplateBodyHasBeenSet() const
Definition: CreateStackRequest.h:139
Aws::CloudFormation::Model::CreateStackRequest::AddNotificationARNs
CreateStackRequest & AddNotificationARNs(const Aws::String &value)
Definition: CreateStackRequest.h:498
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition: AWSVector.h:17
Aws::CloudFormation::Model::CreateStackRequest::WithTimeoutInMinutes
CreateStackRequest & WithTimeoutInMinutes(int value)
Definition: CreateStackRequest.h:448
Aws::CloudFormation::Model::CreateStackRequest::SetParameters
void SetParameters(const Aws::Vector< Parameter > &value)
Definition: CreateStackRequest.h:313
Aws::CloudFormation::Model::CreateStackRequest::SetStackPolicyURL
void SetStackPolicyURL(Aws::String &&value)
Definition: CreateStackRequest.h:1450
AWSVector.h
Aws::CloudFormation::Model::CreateStackRequest::SetTags
void SetTags(Aws::Vector< Tag > &&value)
Definition: CreateStackRequest.h:1511
Aws::CloudFormation::Model::CreateStackRequest::GetStackName
const Aws::String & GetStackName() const
Definition: CreateStackRequest.h:55
Aws::CloudFormation::Model::CreateStackRequest::WithNotificationARNs
CreateStackRequest & WithNotificationARNs(Aws::Vector< Aws::String > &&value)
Definition: CreateStackRequest.h:491
Aws::CloudFormation::Model::CreateStackRequest::WithOnFailure
CreateStackRequest & WithOnFailure(const OnFailure &value)
Definition: CreateStackRequest.h:1336
Aws::CloudFormation::Model::CreateStackRequest::SetTemplateURL
void SetTemplateURL(Aws::String &&value)
Definition: CreateStackRequest.h:244
Aws::CloudFormation::Model::CreateStackRequest::AddNotificationARNs
CreateStackRequest & AddNotificationARNs(const char *value)
Definition: CreateStackRequest.h:512
Aws::CloudFormation::Model::CreateStackRequest::AddResourceTypes
CreateStackRequest & AddResourceTypes(const char *value)
Definition: CreateStackRequest.h:1190
Aws::CloudFormation::Model::CreateStackRequest::WithStackName
CreateStackRequest & WithStackName(const char *value)
Definition: CreateStackRequest.h:118
Aws::CloudFormation::Model::CreateStackRequest::WithNotificationARNs
CreateStackRequest & WithNotificationARNs(const Aws::Vector< Aws::String > &value)
Definition: CreateStackRequest.h:484
Parameter.h
CloudFormationRequest.h
Aws::CloudFormation::Model::CreateStackRequest::GetTemplateBody
const Aws::String & GetTemplateBody() const
Definition: CreateStackRequest.h:129
Aws::CloudFormation::Model::CreateStackRequest::AddResourceTypes
CreateStackRequest & AddResourceTypes(Aws::String &&value)
Definition: CreateStackRequest.h:1170
Aws::CloudFormation::Model::CreateStackRequest::GetResourceTypes
const Aws::Vector< Aws::String > & GetResourceTypes() const
Definition: CreateStackRequest.h:1030
Tag.h
Aws::CloudFormation::Model::CreateStackRequest::ParametersHasBeenSet
bool ParametersHasBeenSet() const
Definition: CreateStackRequest.h:305
Aws::CloudFormation::Model::CreateStackRequest::AddResourceTypes
CreateStackRequest & AddResourceTypes(const Aws::String &value)
Definition: CreateStackRequest.h:1150
Aws::CloudFormation::Model::CreateStackRequest::DumpBodyToUrl
void DumpBodyToUrl(Aws::Http::URI &uri) const override
Aws::CloudFormation::Model::CreateStackRequest::NotificationARNsHasBeenSet
bool NotificationARNsHasBeenSet() const
Definition: CreateStackRequest.h:463
Aws::CloudFormation::Model::CreateStackRequest::GetParameters
const Aws::Vector< Parameter > & GetParameters() const
Definition: CreateStackRequest.h:297
Aws::CloudFormation::Model::CreateStackRequest::WithClientRequestToken
CreateStackRequest & WithClientRequestToken(const char *value)
Definition: CreateStackRequest.h:1700
Aws::CloudFormation::Model::CreateStackRequest::WithResourceTypes
CreateStackRequest & WithResourceTypes(const Aws::Vector< Aws::String > &value)
Definition: CreateStackRequest.h:1110
Aws::CloudFormation::Model::CreateStackRequest::TagsHasBeenSet
bool TagsHasBeenSet() const
Definition: CreateStackRequest.h:1497
Aws::CloudFormation::Model::CreateStackRequest::SetClientRequestToken
void SetClientRequestToken(Aws::String &&value)
Definition: CreateStackRequest.h:1620
Aws::CloudFormation::Model::CreateStackRequest::StackPolicyURLHasBeenSet
bool StackPolicyURLHasBeenSet() const
Definition: CreateStackRequest.h:1434
Aws::CloudFormation::Model::CreateStackRequest::WithClientRequestToken
CreateStackRequest & WithClientRequestToken(Aws::String &&value)
Definition: CreateStackRequest.h:1680
Aws::CloudFormation::Model::CreateStackRequest::WithDisableRollback
CreateStackRequest & WithDisableRollback(bool value)
Definition: CreateStackRequest.h:382
Aws::CloudFormation::CloudFormationRequest
Definition: CloudFormationRequest.h:17
Aws::CloudFormation::Model::CreateStackRequest::GetDisableRollback
bool GetDisableRollback() const
Definition: CreateStackRequest.h:361
Aws::CloudFormation::Model::CreateStackRequest::GetRoleARN
const Aws::String & GetRoleARN() const
Definition: CreateStackRequest.h:1204
Aws::CloudFormation::Model::CreateStackRequest::ResourceTypesHasBeenSet
bool ResourceTypesHasBeenSet() const
Definition: CreateStackRequest.h:1050
Aws::CloudFormation::Model::CreateStackRequest::SetTemplateURL
void SetTemplateURL(const char *value)
Definition: CreateStackRequest.h:255
Aws::CloudFormation::Model::CreateStackRequest::AddNotificationARNs
CreateStackRequest & AddNotificationARNs(Aws::String &&value)
Definition: CreateStackRequest.h:505
Aws::CloudFormation::Model::CreateStackRequest::WithParameters
CreateStackRequest & WithParameters(const Aws::Vector< Parameter > &value)
Definition: CreateStackRequest.h:329
Aws::CloudFormation::Model::CreateStackRequest::WithTemplateBody
CreateStackRequest & WithTemplateBody(Aws::String &&value)
Definition: CreateStackRequest.h:189
Aws::CloudFormation::Model::CreateStackRequest::GetStackPolicyBody
const Aws::String & GetStackPolicyBody() const
Definition: CreateStackRequest.h:1354
Aws::CloudFormation::Model::CreateStackRequest::WithResourceTypes
CreateStackRequest & WithResourceTypes(Aws::Vector< Aws::String > &&value)
Definition: CreateStackRequest.h:1130
Aws::CloudFormation::Model::CreateStackRequest::TimeoutInMinutesHasBeenSet
bool TimeoutInMinutesHasBeenSet() const
Definition: CreateStackRequest.h:434
Aws::CloudFormation::Model::OnFailure
OnFailure
Definition: OnFailure.h:17
Aws::CloudFormation::Model::CreateStackRequest::WithTemplateURL
CreateStackRequest & WithTemplateURL(const Aws::String &value)
Definition: CreateStackRequest.h:266
Aws::CloudFormation::Model::CreateStackRequest::SetRollbackConfiguration
void SetRollbackConfiguration(const RollbackConfiguration &value)
Definition: CreateStackRequest.h:401
AWSString.h
Aws::CloudFormation::Model::Parameter
Definition: Parameter.h:32
Aws::CloudFormation::Model::CreateStackRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: CreateStackRequest.h:39
Aws::CloudFormation::Model::CreateStackRequest::SetRoleARN
void SetRoleARN(Aws::String &&value)
Definition: CreateStackRequest.h:1243
Aws::CloudFormation::Model::CreateStackRequest::SetStackName
void SetStackName(const char *value)
Definition: CreateStackRequest.h:91
Aws::CloudFormation::Model::Capability
Capability
Definition: Capability.h:17
Aws::CloudFormation::Model::CreateStackRequest::AddParameters
CreateStackRequest & AddParameters(Parameter &&value)
Definition: CreateStackRequest.h:353
Aws::CloudFormation::Model::CreateStackRequest::WithTemplateBody
CreateStackRequest & WithTemplateBody(const Aws::String &value)
Definition: CreateStackRequest.h:179
Aws::CloudFormation::Model::CreateStackRequest::SetTemplateURL
void SetTemplateURL(const Aws::String &value)
Definition: CreateStackRequest.h:233
Aws::CloudFormation::Model::CreateStackRequest::StackNameHasBeenSet
bool StackNameHasBeenSet() const
Definition: CreateStackRequest.h:64
Capability.h
Aws::CloudFormation::Model::CreateStackRequest::WithRollbackConfiguration
CreateStackRequest & WithRollbackConfiguration(RollbackConfiguration &&value)
Definition: CreateStackRequest.h:419
Aws::CloudFormation::Model::CreateStackRequest::GetTimeoutInMinutes
int GetTimeoutInMinutes() const
Definition: CreateStackRequest.h:427
Aws::CloudFormation::Model::CreateStackRequest::WithStackName
CreateStackRequest & WithStackName(Aws::String &&value)
Definition: CreateStackRequest.h:109
Aws::CloudFormation::Model::CreateStackRequest::SetTimeoutInMinutes
void SetTimeoutInMinutes(int value)
Definition: CreateStackRequest.h:441
Aws::CloudFormation::Model::CreateStackRequest::AddTags
CreateStackRequest & AddTags(Tag &&value)
Definition: CreateStackRequest.h:1539
AWS_CLOUDFORMATION_API
#define AWS_CLOUDFORMATION_API
Definition: CloudFormation_EXPORTS.h:28
Aws::CloudFormation::Model::CreateStackRequest::WithStackPolicyBody
CreateStackRequest & WithStackPolicyBody(const Aws::String &value)
Definition: CreateStackRequest.h:1399
Aws::CloudFormation::Model::CreateStackRequest::AddCapabilities
CreateStackRequest & AddCapabilities(const Capability &value)
Definition: CreateStackRequest.h:947
Aws::CloudFormation::Model::CreateStackRequest::SetEnableTerminationProtection
void SetEnableTerminationProtection(bool value)
Definition: CreateStackRequest.h:1740
Aws::CloudFormation::Model::CreateStackRequest::SetStackPolicyURL
void SetStackPolicyURL(const Aws::String &value)
Definition: CreateStackRequest.h:1442
Aws::CloudFormation::Model::CreateStackRequest::SetRollbackConfiguration
void SetRollbackConfiguration(RollbackConfiguration &&value)
Definition: CreateStackRequest.h:407
Aws::CloudFormation::Model::CreateStackRequest::WithEnableTerminationProtection
CreateStackRequest & WithEnableTerminationProtection(bool value)
Definition: CreateStackRequest.h:1753
Aws
Definition: AccessManagementClient.h:15
Aws::CloudFormation::Model::CreateStackRequest::WithTemplateURL
CreateStackRequest & WithTemplateURL(const char *value)
Definition: CreateStackRequest.h:288
Aws::CloudFormation::Model::CreateStackRequest::CreateStackRequest
CreateStackRequest()
Aws::CloudFormation::Model::CreateStackRequest::OnFailureHasBeenSet
bool OnFailureHasBeenSet() const
Definition: CreateStackRequest.h:1312
Aws::CloudFormation::Model::CreateStackRequest::WithStackPolicyURL
CreateStackRequest & WithStackPolicyURL(const char *value)
Definition: CreateStackRequest.h:1482
RollbackConfiguration.h
Aws::CloudFormation::Model::CreateStackRequest::SetCapabilities
void SetCapabilities(Aws::Vector< Capability > &&value)
Definition: CreateStackRequest.h:761
Aws::CloudFormation::Model::CreateStackRequest::WithRoleARN
CreateStackRequest & WithRoleARN(const Aws::String &value)
Definition: CreateStackRequest.h:1269
Aws::CloudFormation::Model::CreateStackRequest::SetOnFailure
void SetOnFailure(const OnFailure &value)
Definition: CreateStackRequest.h:1320
Aws::CloudFormation::Model::CreateStackRequest::SetTags
void SetTags(const Aws::Vector< Tag > &value)
Definition: CreateStackRequest.h:1504
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::CloudFormation::Model::CreateStackRequest::RollbackConfigurationHasBeenSet
bool RollbackConfigurationHasBeenSet() const
Definition: CreateStackRequest.h:395
Aws::CloudFormation::Model::CreateStackRequest::WithStackPolicyURL
CreateStackRequest & WithStackPolicyURL(const Aws::String &value)
Definition: CreateStackRequest.h:1466
Aws::CloudFormation::Model::CreateStackRequest::AddCapabilities
CreateStackRequest & AddCapabilities(Capability &&value)
Definition: CreateStackRequest.h:1009
Aws::CloudFormation::Model::CreateStackRequest::SetStackPolicyBody
void SetStackPolicyBody(const char *value)
Definition: CreateStackRequest.h:1390
Aws::CloudFormation::Model::CreateStackRequest::SetRoleARN
void SetRoleARN(const char *value)
Definition: CreateStackRequest.h:1256
Aws::CloudFormation::Model::CreateStackRequest::WithParameters
CreateStackRequest & WithParameters(Aws::Vector< Parameter > &&value)
Definition: CreateStackRequest.h:337
Aws::CloudFormation::Model::CreateStackRequest::WithStackPolicyURL
CreateStackRequest & WithStackPolicyURL(Aws::String &&value)
Definition: CreateStackRequest.h:1474
Aws::CloudFormation::Model::CreateStackRequest::WithStackPolicyBody
CreateStackRequest & WithStackPolicyBody(Aws::String &&value)
Definition: CreateStackRequest.h:1408
Aws::CloudFormation::Model::CreateStackRequest::RoleARNHasBeenSet
bool RoleARNHasBeenSet() const
Definition: CreateStackRequest.h:1217
Aws::CloudFormation::Model::CreateStackRequest::SetNotificationARNs
void SetNotificationARNs(Aws::Vector< Aws::String > &&value)
Definition: CreateStackRequest.h:477
OnFailure.h
Aws::CloudFormation::Model::CreateStackRequest::SetNotificationARNs
void SetNotificationARNs(const Aws::Vector< Aws::String > &value)
Definition: CreateStackRequest.h:470
Aws::CloudFormation::Model::CreateStackRequest::EnableTerminationProtectionHasBeenSet
bool EnableTerminationProtectionHasBeenSet() const
Definition: CreateStackRequest.h:1727
Aws::CloudFormation::Model::CreateStackRequest::SetClientRequestToken
void SetClientRequestToken(const Aws::String &value)
Definition: CreateStackRequest.h:1600
Aws::CloudFormation::Model::CreateStackRequest::GetNotificationARNs
const Aws::Vector< Aws::String > & GetNotificationARNs() const
Definition: CreateStackRequest.h:456
Aws::CloudFormation::Model::CreateStackRequest::WithClientRequestToken
CreateStackRequest & WithClientRequestToken(const Aws::String &value)
Definition: CreateStackRequest.h:1660
Aws::CloudFormation::Model::CreateStackRequest::GetEnableTerminationProtection
bool GetEnableTerminationProtection() const
Definition: CreateStackRequest.h:1714
Aws::CloudFormation::Model::CreateStackRequest::WithRoleARN
CreateStackRequest & WithRoleARN(const char *value)
Definition: CreateStackRequest.h:1295
Aws::CloudFormation::Model::CreateStackRequest::SetStackName
void SetStackName(const Aws::String &value)
Definition: CreateStackRequest.h:73
Aws::CloudFormation::Model::CreateStackRequest::WithTemplateBody
CreateStackRequest & WithTemplateBody(const char *value)
Definition: CreateStackRequest.h:199
Aws::CloudFormation::Model::CreateStackRequest::WithStackPolicyBody
CreateStackRequest & WithStackPolicyBody(const char *value)
Definition: CreateStackRequest.h:1417
Aws::CloudFormation::Model::CreateStackRequest::SetStackPolicyBody
void SetStackPolicyBody(Aws::String &&value)
Definition: CreateStackRequest.h:1381
Aws::CloudFormation::Model::CreateStackRequest::StackPolicyBodyHasBeenSet
bool StackPolicyBodyHasBeenSet() const
Definition: CreateStackRequest.h:1363
Aws::CloudFormation::Model::CreateStackRequest::SetDisableRollback
void SetDisableRollback(bool value)
Definition: CreateStackRequest.h:375
Aws::CloudFormation::Model::CreateStackRequest::DisableRollbackHasBeenSet
bool DisableRollbackHasBeenSet() const
Definition: CreateStackRequest.h:368
Aws::CloudFormation::Model::CreateStackRequest::SetParameters
void SetParameters(Aws::Vector< Parameter > &&value)
Definition: CreateStackRequest.h:321
Aws::CloudFormation::Model::CreateStackRequest::CapabilitiesHasBeenSet
bool CapabilitiesHasBeenSet() const
Definition: CreateStackRequest.h:637
Aws::CloudFormation::Model::CreateStackRequest::WithTemplateURL
CreateStackRequest & WithTemplateURL(Aws::String &&value)
Definition: CreateStackRequest.h:277
Aws::CloudFormation::Model::CreateStackRequest::SetTemplateBody
void SetTemplateBody(Aws::String &&value)
Definition: CreateStackRequest.h:159
Aws::CloudFormation::Model::CreateStackRequest::WithCapabilities
CreateStackRequest & WithCapabilities(const Aws::Vector< Capability > &value)
Definition: CreateStackRequest.h:823
Aws::CloudFormation::Model::CreateStackRequest::SetOnFailure
void SetOnFailure(OnFailure &&value)
Definition: CreateStackRequest.h:1328