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>
22namespace CloudFormation
60 template<
typename StackNameT = Aws::String>
61 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
62 template<
typename StackNameT = Aws::String>
76 template<
typename TemplateBodyT = Aws::String>
77 void SetTemplateBody(TemplateBodyT&& value) { m_templateBodyHasBeenSet =
true; m_templateBody = std::forward<TemplateBodyT>(value); }
78 template<
typename TemplateBodyT = Aws::String>
94 template<
typename TemplateURLT = Aws::String>
95 void SetTemplateURL(TemplateURLT&& value) { m_templateURLHasBeenSet =
true; m_templateURL = std::forward<TemplateURLT>(value); }
96 template<
typename TemplateURLT = Aws::String>
107 inline void SetUsePreviousTemplate(
bool value) { m_usePreviousTemplateHasBeenSet =
true; m_usePreviousTemplate = value; }
118 template<
typename ParametersT = Aws::Vector<Parameter>>
119 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
120 template<
typename ParametersT = Aws::Vector<Parameter>>
122 template<
typename ParametersT = Parameter>
189 template<
typename CapabilitiesT = Aws::Vector<Capability>>
190 void SetCapabilities(CapabilitiesT&& value) { m_capabilitiesHasBeenSet =
true; m_capabilities = std::forward<CapabilitiesT>(value); }
191 template<
typename CapabilitiesT = Aws::Vector<Capability>>
212 template<
typename ResourceTypesT = Aws::Vector<Aws::String>>
213 void SetResourceTypes(ResourceTypesT&& value) { m_resourceTypesHasBeenSet =
true; m_resourceTypes = std::forward<ResourceTypesT>(value); }
214 template<
typename ResourceTypesT = Aws::Vector<Aws::String>>
216 template<
typename ResourceTypesT = Aws::String>
234 template<
typename RoleARNT = Aws::String>
235 void SetRoleARN(RoleARNT&& value) { m_roleARNHasBeenSet =
true; m_roleARN = std::forward<RoleARNT>(value); }
236 template<
typename RoleARNT = Aws::String>
247 template<
typename RollbackConfigurationT = RollbackConfiguration>
248 void SetRollbackConfiguration(RollbackConfigurationT&& value) { m_rollbackConfigurationHasBeenSet =
true; m_rollbackConfiguration = std::forward<RollbackConfigurationT>(value); }
249 template<
typename RollbackConfigurationT = RollbackConfiguration>
261 template<
typename NotificationARNsT = Aws::Vector<Aws::String>>
262 void SetNotificationARNs(NotificationARNsT&& value) { m_notificationARNsHasBeenSet =
true; m_notificationARNs = std::forward<NotificationARNsT>(value); }
263 template<
typename NotificationARNsT = Aws::Vector<Aws::String>>
265 template<
typename NotificationARNsT = Aws::String>
276 template<
typename TagsT = Aws::Vector<Tag>>
277 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
278 template<
typename TagsT = Aws::Vector<Tag>>
280 template<
typename TagsT = Tag>
293 template<
typename ChangeSetNameT = Aws::String>
294 void SetChangeSetName(ChangeSetNameT&& value) { m_changeSetNameHasBeenSet =
true; m_changeSetName = std::forward<ChangeSetNameT>(value); }
295 template<
typename ChangeSetNameT = Aws::String>
309 template<
typename ClientTokenT = Aws::String>
310 void SetClientToken(ClientTokenT&& value) { m_clientTokenHasBeenSet =
true; m_clientToken = std::forward<ClientTokenT>(value); }
311 template<
typename ClientTokenT = Aws::String>
321 template<
typename DescriptionT = Aws::String>
322 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
323 template<
typename DescriptionT = Aws::String>
352 template<
typename ResourcesToImportT = Aws::Vector<ResourceToImport>>
353 void SetResourcesToImport(ResourcesToImportT&& value) { m_resourcesToImportHasBeenSet =
true; m_resourcesToImport = std::forward<ResourcesToImportT>(value); }
354 template<
typename ResourcesToImportT = Aws::Vector<ResourceToImport>>
356 template<
typename ResourcesToImportT = ResourceToImport>
368 inline void SetIncludeNestedStacks(
bool value) { m_includeNestedStacksHasBeenSet =
true; m_includeNestedStacks = value; }
422 bool m_stackNameHasBeenSet =
false;
425 bool m_templateBodyHasBeenSet =
false;
428 bool m_templateURLHasBeenSet =
false;
430 bool m_usePreviousTemplate{
false};
431 bool m_usePreviousTemplateHasBeenSet =
false;
434 bool m_parametersHasBeenSet =
false;
437 bool m_capabilitiesHasBeenSet =
false;
440 bool m_resourceTypesHasBeenSet =
false;
443 bool m_roleARNHasBeenSet =
false;
445 RollbackConfiguration m_rollbackConfiguration;
446 bool m_rollbackConfigurationHasBeenSet =
false;
449 bool m_notificationARNsHasBeenSet =
false;
452 bool m_tagsHasBeenSet =
false;
455 bool m_changeSetNameHasBeenSet =
false;
458 bool m_clientTokenHasBeenSet =
false;
461 bool m_descriptionHasBeenSet =
false;
464 bool m_changeSetTypeHasBeenSet =
false;
467 bool m_resourcesToImportHasBeenSet =
false;
469 bool m_includeNestedStacks{
false};
470 bool m_includeNestedStacksHasBeenSet =
false;
473 bool m_onStackFailureHasBeenSet =
false;
475 bool m_importExistingResources{
false};
476 bool m_importExistingResourcesHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector