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/ResourceStatus.h>
12#include <aws/cloudformation/model/HookStatus.h>
13#include <aws/cloudformation/model/HookInvocationPoint.h>
14#include <aws/cloudformation/model/HookFailureMode.h>
15#include <aws/cloudformation/model/DetailedStatus.h>
27namespace CloudFormation
44 AWS_CLOUDFORMATION_API
void OutputToStream(
Aws::OStream& ostream,
const char* location,
unsigned index,
const char* locationValue)
const;
54 template<
typename StackIdT = Aws::String>
55 void SetStackId(StackIdT&& value) { m_stackIdHasBeenSet =
true; m_stackId = std::forward<StackIdT>(value); }
56 template<
typename StackIdT = Aws::String>
66 template<
typename EventIdT = Aws::String>
67 void SetEventId(EventIdT&& value) { m_eventIdHasBeenSet =
true; m_eventId = std::forward<EventIdT>(value); }
68 template<
typename EventIdT = Aws::String>
78 template<
typename StackNameT = Aws::String>
79 void SetStackName(StackNameT&& value) { m_stackNameHasBeenSet =
true; m_stackName = std::forward<StackNameT>(value); }
80 template<
typename StackNameT = Aws::String>
90 template<
typename LogicalResourceIdT = Aws::String>
91 void SetLogicalResourceId(LogicalResourceIdT&& value) { m_logicalResourceIdHasBeenSet =
true; m_logicalResourceId = std::forward<LogicalResourceIdT>(value); }
92 template<
typename LogicalResourceIdT = Aws::String>
103 template<
typename PhysicalResourceIdT = Aws::String>
104 void SetPhysicalResourceId(PhysicalResourceIdT&& value) { m_physicalResourceIdHasBeenSet =
true; m_physicalResourceId = std::forward<PhysicalResourceIdT>(value); }
105 template<
typename PhysicalResourceIdT = Aws::String>
118 template<
typename ResourceTypeT = Aws::String>
119 void SetResourceType(ResourceTypeT&& value) { m_resourceTypeHasBeenSet =
true; m_resourceType = std::forward<ResourceTypeT>(value); }
120 template<
typename ResourceTypeT = Aws::String>
130 template<
typename TimestampT = Aws::Utils::DateTime>
131 void SetTimestamp(TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
132 template<
typename TimestampT = Aws::Utils::DateTime>
152 template<
typename ResourceStatusReasonT = Aws::String>
153 void SetResourceStatusReason(ResourceStatusReasonT&& value) { m_resourceStatusReasonHasBeenSet =
true; m_resourceStatusReason = std::forward<ResourceStatusReasonT>(value); }
154 template<
typename ResourceStatusReasonT = Aws::String>
164 template<
typename ResourcePropertiesT = Aws::String>
165 void SetResourceProperties(ResourcePropertiesT&& value) { m_resourcePropertiesHasBeenSet =
true; m_resourceProperties = std::forward<ResourcePropertiesT>(value); }
166 template<
typename ResourcePropertiesT = Aws::String>
187 template<
typename ClientRequestTokenT = Aws::String>
188 void SetClientRequestToken(ClientRequestTokenT&& value) { m_clientRequestTokenHasBeenSet =
true; m_clientRequestToken = std::forward<ClientRequestTokenT>(value); }
189 template<
typename ClientRequestTokenT = Aws::String>
199 template<
typename HookTypeT = Aws::String>
200 void SetHookType(HookTypeT&& value) { m_hookTypeHasBeenSet =
true; m_hookType = std::forward<HookTypeT>(value); }
201 template<
typename HookTypeT = Aws::String>
221 template<
typename HookStatusReasonT = Aws::String>
222 void SetHookStatusReason(HookStatusReasonT&& value) { m_hookStatusReasonHasBeenSet =
true; m_hookStatusReason = std::forward<HookStatusReasonT>(value); }
223 template<
typename HookStatusReasonT = Aws::String>
271 bool m_stackIdHasBeenSet =
false;
274 bool m_eventIdHasBeenSet =
false;
277 bool m_stackNameHasBeenSet =
false;
280 bool m_logicalResourceIdHasBeenSet =
false;
283 bool m_physicalResourceIdHasBeenSet =
false;
286 bool m_resourceTypeHasBeenSet =
false;
289 bool m_timestampHasBeenSet =
false;
292 bool m_resourceStatusHasBeenSet =
false;
295 bool m_resourceStatusReasonHasBeenSet =
false;
298 bool m_resourcePropertiesHasBeenSet =
false;
301 bool m_clientRequestTokenHasBeenSet =
false;
304 bool m_hookTypeHasBeenSet =
false;
307 bool m_hookStatusHasBeenSet =
false;
310 bool m_hookStatusReasonHasBeenSet =
false;
313 bool m_hookInvocationPointHasBeenSet =
false;
316 bool m_hookFailureModeHasBeenSet =
false;
319 bool m_detailedStatusHasBeenSet =
false;
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream