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/memory/stl/AWSVector.h>
11#include <aws/cloudformation/model/StackResourceDriftStatus.h>
12#include <aws/core/utils/DateTime.h>
13#include <aws/cloudformation/model/ModuleInfo.h>
14#include <aws/cloudformation/model/PhysicalResourceIdContextKeyValuePair.h>
15#include <aws/cloudformation/model/PropertyDifference.h>
27namespace CloudFormation
56 AWS_CLOUDFORMATION_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
66 template<
typename StackIdT = Aws::String>
67 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
68 template<
typename StackIdT = Aws::String>
78 template<
typename LogicalResourceIdT = Aws::String>
79 void SetLogicalResourceId(LogicalResourceIdT&& value) { m_logicalResourceIdHasBeenSet =
true; m_logicalResourceId = std::forward<LogicalResourceIdT>(value); }
80 template<
typename LogicalResourceIdT = Aws::String>
91 template<
typename PhysicalResourceIdT = Aws::String>
92 void SetPhysicalResourceId(PhysicalResourceIdT&& value) { m_physicalResourceIdHasBeenSet =
true; m_physicalResourceId = std::forward<PhysicalResourceIdT>(value); }
93 template<
typename PhysicalResourceIdT = Aws::String>
107 template<
typename PhysicalResourceIdContextT = Aws::Vector<PhysicalResourceIdContextKeyValuePair>>
108 void SetPhysicalResourceIdContext(PhysicalResourceIdContextT&& value) { m_physicalResourceIdContextHasBeenSet =
true; m_physicalResourceIdContext = std::forward<PhysicalResourceIdContextT>(value); }
109 template<
typename PhysicalResourceIdContextT = Aws::Vector<PhysicalResourceIdContextKeyValuePair>>
111 template<
typename PhysicalResourceIdContextT = PhysicalResourceIdContextKeyValuePair>
121 template<
typename ResourceTypeT = Aws::String>
122 void SetResourceType(ResourceTypeT&& value) { m_resourceTypeHasBeenSet =
true; m_resourceType = std::forward<ResourceTypeT>(value); }
123 template<
typename ResourceTypeT = Aws::String>
136 template<
typename ExpectedPropertiesT = Aws::String>
137 void SetExpectedProperties(ExpectedPropertiesT&& value) { m_expectedPropertiesHasBeenSet =
true; m_expectedProperties = std::forward<ExpectedPropertiesT>(value); }
138 template<
typename ExpectedPropertiesT = Aws::String>
150 template<
typename ActualPropertiesT = Aws::String>
151 void SetActualProperties(ActualPropertiesT&& value) { m_actualPropertiesHasBeenSet =
true; m_actualProperties = std::forward<ActualPropertiesT>(value); }
152 template<
typename ActualPropertiesT = Aws::String>
164 template<
typename PropertyDifferencesT = Aws::Vector<PropertyDifference>>
165 void SetPropertyDifferences(PropertyDifferencesT&& value) { m_propertyDifferencesHasBeenSet =
true; m_propertyDifferences = std::forward<PropertyDifferencesT>(value); }
166 template<
typename PropertyDifferencesT = Aws::Vector<PropertyDifference>>
168 template<
typename PropertyDifferencesT = PropertyDifference>
199 template<
typename TimestampT = Aws::Utils::DateTime>
200 void SetTimestamp(TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
201 template<
typename TimestampT = Aws::Utils::DateTime>
212 template<
typename ModuleInfoT = ModuleInfo>
213 void SetModuleInfo(ModuleInfoT&& value) { m_moduleInfoHasBeenSet =
true; m_moduleInfo = std::forward<ModuleInfoT>(value); }
214 template<
typename ModuleInfoT = ModuleInfo>
224 template<
typename DriftStatusReasonT = Aws::String>
225 void SetDriftStatusReason(DriftStatusReasonT&& value) { m_driftStatusReasonHasBeenSet =
true; m_driftStatusReason = std::forward<DriftStatusReasonT>(value); }
226 template<
typename DriftStatusReasonT = Aws::String>
232 bool m_stackIdHasBeenSet =
false;
235 bool m_logicalResourceIdHasBeenSet =
false;
238 bool m_physicalResourceIdHasBeenSet =
false;
241 bool m_physicalResourceIdContextHasBeenSet =
false;
244 bool m_resourceTypeHasBeenSet =
false;
247 bool m_expectedPropertiesHasBeenSet =
false;
250 bool m_actualPropertiesHasBeenSet =
false;
253 bool m_propertyDifferencesHasBeenSet =
false;
256 bool m_stackResourceDriftStatusHasBeenSet =
false;
259 bool m_timestampHasBeenSet =
false;
261 ModuleInfo m_moduleInfo;
262 bool m_moduleInfoHasBeenSet =
false;
265 bool m_driftStatusReasonHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
std::basic_ostream< char, std::char_traits< char > > OStream