7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/cloudformation/model/ExecutionStatus.h>
12#include <aws/cloudformation/model/ChangeSetStatus.h>
13#include <aws/cloudformation/model/RollbackConfiguration.h>
14#include <aws/cloudformation/model/OnStackFailure.h>
15#include <aws/cloudformation/model/ResponseMetadata.h>
16#include <aws/cloudformation/model/Parameter.h>
17#include <aws/cloudformation/model/Capability.h>
18#include <aws/cloudformation/model/Tag.h>
19#include <aws/cloudformation/model/Change.h>
24template<
typename RESULT_TYPE>
25class AmazonWebServiceResult;
34namespace CloudFormation
57 template<
typename ChangeSetNameT = Aws::String>
58 void SetChangeSetName(ChangeSetNameT&& value) { m_changeSetNameHasBeenSet =
true; m_changeSetName = std::forward<ChangeSetNameT>(value); }
59 template<
typename ChangeSetNameT = Aws::String>
68 template<
typename ChangeSetIdT = Aws::String>
69 void SetChangeSetId(ChangeSetIdT&& value) { m_changeSetIdHasBeenSet =
true; m_changeSetId = std::forward<ChangeSetIdT>(value); }
70 template<
typename ChangeSetIdT = Aws::String>
80 template<
typename StackIdT = Aws::String>
81 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
82 template<
typename StackIdT = Aws::String>
91 template<
typename StackNameT = Aws::String>
92 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
93 template<
typename StackNameT = Aws::String>
102 template<
typename DescriptionT = Aws::String>
103 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
104 template<
typename DescriptionT = Aws::String>
117 template<
typename ParametersT = Aws::Vector<Parameter>>
118 void SetParameters(ParametersT&& value) { m_parametersHasBeenSet =
true; m_parameters = std::forward<ParametersT>(value); }
119 template<
typename ParametersT = Aws::Vector<Parameter>>
121 template<
typename ParametersT = Parameter>
130 template<
typename CreationTimeT = Aws::Utils::DateTime>
131 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
132 template<
typename CreationTimeT = Aws::Utils::DateTime>
165 template<
typename StatusReasonT = Aws::String>
166 void SetStatusReason(StatusReasonT&& value) { m_statusReasonHasBeenSet =
true; m_statusReason = std::forward<StatusReasonT>(value); }
167 template<
typename StatusReasonT = Aws::String>
177 template<
typename NotificationARNsT = Aws::Vector<Aws::String>>
178 void SetNotificationARNs(NotificationARNsT&& value) { m_notificationARNsHasBeenSet =
true; m_notificationARNs = std::forward<NotificationARNsT>(value); }
179 template<
typename NotificationARNsT = Aws::Vector<Aws::String>>
181 template<
typename NotificationARNsT = Aws::String>
191 template<
typename RollbackConfigurationT = RollbackConfiguration>
192 void SetRollbackConfiguration(RollbackConfigurationT&& value) { m_rollbackConfigurationHasBeenSet =
true; m_rollbackConfiguration = std::forward<RollbackConfigurationT>(value); }
193 template<
typename RollbackConfigurationT = RollbackConfiguration>
203 template<
typename CapabilitiesT = Aws::Vector<Capability>>
204 void SetCapabilities(CapabilitiesT&& value) { m_capabilitiesHasBeenSet =
true; m_capabilities = std::forward<CapabilitiesT>(value); }
205 template<
typename CapabilitiesT = Aws::Vector<Capability>>
216 template<
typename TagsT = Aws::Vector<Tag>>
217 void SetTags(TagsT&& value) { m_tagsHasBeenSet =
true; m_tags = std::forward<TagsT>(value); }
218 template<
typename TagsT = Aws::Vector<Tag>>
220 template<
typename TagsT = Tag>
230 template<
typename ChangesT = Aws::Vector<Change>>
231 void SetChanges(ChangesT&& value) { m_changesHasBeenSet =
true; m_changes = std::forward<ChangesT>(value); }
232 template<
typename ChangesT = Aws::Vector<Change>>
234 template<
typename ChangesT = Change>
244 template<
typename NextTokenT = Aws::String>
245 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
246 template<
typename NextTokenT = Aws::String>
255 inline void SetIncludeNestedStacks(
bool value) { m_includeNestedStacksHasBeenSet =
true; m_includeNestedStacks = value; }
265 template<
typename ParentChangeSetIdT = Aws::String>
266 void SetParentChangeSetId(ParentChangeSetIdT&& value) { m_parentChangeSetIdHasBeenSet =
true; m_parentChangeSetId = std::forward<ParentChangeSetIdT>(value); }
267 template<
typename ParentChangeSetIdT = Aws::String>
277 template<
typename RootChangeSetIdT = Aws::String>
278 void SetRootChangeSetId(RootChangeSetIdT&& value) { m_rootChangeSetIdHasBeenSet =
true; m_rootChangeSetId = std::forward<RootChangeSetIdT>(value); }
279 template<
typename RootChangeSetIdT = Aws::String>
325 template<
typename ResponseMetadataT = ResponseMetadata>
326 void SetResponseMetadata(ResponseMetadataT&& value) { m_responseMetadataHasBeenSet =
true; m_responseMetadata = std::forward<ResponseMetadataT>(value); }
327 template<
typename ResponseMetadataT = ResponseMetadata>
333 bool m_changeSetNameHasBeenSet =
false;
336 bool m_changeSetIdHasBeenSet =
false;
339 bool m_stackIdHasBeenSet =
false;
342 bool m_stackNameHasBeenSet =
false;
345 bool m_descriptionHasBeenSet =
false;
348 bool m_parametersHasBeenSet =
false;
351 bool m_creationTimeHasBeenSet =
false;
354 bool m_executionStatusHasBeenSet =
false;
357 bool m_statusHasBeenSet =
false;
360 bool m_statusReasonHasBeenSet =
false;
363 bool m_notificationARNsHasBeenSet =
false;
365 RollbackConfiguration m_rollbackConfiguration;
366 bool m_rollbackConfigurationHasBeenSet =
false;
369 bool m_capabilitiesHasBeenSet =
false;
372 bool m_tagsHasBeenSet =
false;
375 bool m_changesHasBeenSet =
false;
378 bool m_nextTokenHasBeenSet =
false;
380 bool m_includeNestedStacks{
false};
381 bool m_includeNestedStacksHasBeenSet =
false;
384 bool m_parentChangeSetIdHasBeenSet =
false;
387 bool m_rootChangeSetIdHasBeenSet =
false;
390 bool m_onStackFailureHasBeenSet =
false;
392 bool m_importExistingResources{
false};
393 bool m_importExistingResourcesHasBeenSet =
false;
395 ResponseMetadata m_responseMetadata;
396 bool m_responseMetadataHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Xml::XmlDocument XmlDocument