7#include <aws/cloudformation/CloudFormation_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSStreamFwd.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/cloudformation/model/StackStatus.h>
12#include <aws/cloudformation/model/StackDriftInformationSummary.h>
24namespace CloudFormation
41 AWS_CLOUDFORMATION_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
51 template<
typename StackIdT = Aws::String>
52 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
53 template<
typename StackIdT = Aws::String>
63 template<
typename StackNameT = Aws::String>
64 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
65 template<
typename StackNameT = Aws::String>
75 template<
typename TemplateDescriptionT = Aws::String>
76 void SetTemplateDescription(TemplateDescriptionT&& value) { m_templateDescriptionHasBeenSet =
true; m_templateDescription = std::forward<TemplateDescriptionT>(value); }
77 template<
typename TemplateDescriptionT = Aws::String>
87 template<
typename CreationTimeT = Aws::Utils::DateTime>
88 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
89 template<
typename CreationTimeT = Aws::Utils::DateTime>
100 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
101 void SetLastUpdatedTime(LastUpdatedTimeT&& value) { m_lastUpdatedTimeHasBeenSet =
true; m_lastUpdatedTime = std::forward<LastUpdatedTimeT>(value); }
102 template<
typename LastUpdatedTimeT = Aws::Utils::DateTime>
112 template<
typename DeletionTimeT = Aws::Utils::DateTime>
113 void SetDeletionTime(DeletionTimeT&& value) { m_deletionTimeHasBeenSet =
true; m_deletionTime = std::forward<DeletionTimeT>(value); }
114 template<
typename DeletionTimeT = Aws::Utils::DateTime>
134 template<
typename StackStatusReasonT = Aws::String>
135 void SetStackStatusReason(StackStatusReasonT&& value) { m_stackStatusReasonHasBeenSet =
true; m_stackStatusReason = std::forward<StackStatusReasonT>(value); }
136 template<
typename StackStatusReasonT = Aws::String>
150 template<
typename ParentIdT = Aws::String>
151 void SetParentId(ParentIdT&& value) { m_parentIdHasBeenSet =
true; m_parentId = std::forward<ParentIdT>(value); }
152 template<
typename ParentIdT = Aws::String>
165 template<
typename RootIdT = Aws::String>
166 void SetRootId(RootIdT&& value) { m_rootIdHasBeenSet =
true; m_rootId = std::forward<RootIdT>(value); }
167 template<
typename RootIdT = Aws::String>
183 template<
typename DriftInformationT = StackDriftInformationSummary>
184 void SetDriftInformation(DriftInformationT&& value) { m_driftInformationHasBeenSet =
true; m_driftInformation = std::forward<DriftInformationT>(value); }
185 template<
typename DriftInformationT = StackDriftInformationSummary>
191 bool m_stackIdHasBeenSet =
false;
194 bool m_stackNameHasBeenSet =
false;
197 bool m_templateDescriptionHasBeenSet =
false;
200 bool m_creationTimeHasBeenSet =
false;
203 bool m_lastUpdatedTimeHasBeenSet =
false;
206 bool m_deletionTimeHasBeenSet =
false;
209 bool m_stackStatusHasBeenSet =
false;
212 bool m_stackStatusReasonHasBeenSet =
false;
215 bool m_parentIdHasBeenSet =
false;
218 bool m_rootIdHasBeenSet =
false;
220 StackDriftInformationSummary m_driftInformation;
221 bool m_driftInformationHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream