AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
StackEvent.h
1
6#pragma once
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>
16#include <utility>
17
18namespace Aws
19{
20namespace Utils
21{
22namespace Xml
23{
24 class XmlNode;
25} // namespace Xml
26} // namespace Utils
27namespace CloudFormation
28{
29namespace Model
30{
31
38 {
39 public:
40 AWS_CLOUDFORMATION_API StackEvent();
41 AWS_CLOUDFORMATION_API StackEvent(const Aws::Utils::Xml::XmlNode& xmlNode);
42 AWS_CLOUDFORMATION_API StackEvent& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
43
44 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& ostream, const char* location, unsigned index, const char* locationValue) const;
45 AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream& oStream, const char* location) const;
46
47
49
52 inline const Aws::String& GetStackId() const{ return m_stackId; }
53 inline bool StackIdHasBeenSet() const { return m_stackIdHasBeenSet; }
54 inline void SetStackId(const Aws::String& value) { m_stackIdHasBeenSet = true; m_stackId = value; }
55 inline void SetStackId(Aws::String&& value) { m_stackIdHasBeenSet = true; m_stackId = std::move(value); }
56 inline void SetStackId(const char* value) { m_stackIdHasBeenSet = true; m_stackId.assign(value); }
57 inline StackEvent& WithStackId(const Aws::String& value) { SetStackId(value); return *this;}
58 inline StackEvent& WithStackId(Aws::String&& value) { SetStackId(std::move(value)); return *this;}
59 inline StackEvent& WithStackId(const char* value) { SetStackId(value); return *this;}
61
63
66 inline const Aws::String& GetEventId() const{ return m_eventId; }
67 inline bool EventIdHasBeenSet() const { return m_eventIdHasBeenSet; }
68 inline void SetEventId(const Aws::String& value) { m_eventIdHasBeenSet = true; m_eventId = value; }
69 inline void SetEventId(Aws::String&& value) { m_eventIdHasBeenSet = true; m_eventId = std::move(value); }
70 inline void SetEventId(const char* value) { m_eventIdHasBeenSet = true; m_eventId.assign(value); }
71 inline StackEvent& WithEventId(const Aws::String& value) { SetEventId(value); return *this;}
72 inline StackEvent& WithEventId(Aws::String&& value) { SetEventId(std::move(value)); return *this;}
73 inline StackEvent& WithEventId(const char* value) { SetEventId(value); return *this;}
75
77
80 inline const Aws::String& GetStackName() const{ return m_stackName; }
81 inline bool StackNameHasBeenSet() const { return m_stackNameHasBeenSet; }
82 inline void SetStackName(const Aws::String& value) { m_stackNameHasBeenSet = true; m_stackName = value; }
83 inline void SetStackName(Aws::String&& value) { m_stackNameHasBeenSet = true; m_stackName = std::move(value); }
84 inline void SetStackName(const char* value) { m_stackNameHasBeenSet = true; m_stackName.assign(value); }
85 inline StackEvent& WithStackName(const Aws::String& value) { SetStackName(value); return *this;}
86 inline StackEvent& WithStackName(Aws::String&& value) { SetStackName(std::move(value)); return *this;}
87 inline StackEvent& WithStackName(const char* value) { SetStackName(value); return *this;}
89
91
94 inline const Aws::String& GetLogicalResourceId() const{ return m_logicalResourceId; }
95 inline bool LogicalResourceIdHasBeenSet() const { return m_logicalResourceIdHasBeenSet; }
96 inline void SetLogicalResourceId(const Aws::String& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = value; }
97 inline void SetLogicalResourceId(Aws::String&& value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId = std::move(value); }
98 inline void SetLogicalResourceId(const char* value) { m_logicalResourceIdHasBeenSet = true; m_logicalResourceId.assign(value); }
99 inline StackEvent& WithLogicalResourceId(const Aws::String& value) { SetLogicalResourceId(value); return *this;}
100 inline StackEvent& WithLogicalResourceId(Aws::String&& value) { SetLogicalResourceId(std::move(value)); return *this;}
101 inline StackEvent& WithLogicalResourceId(const char* value) { SetLogicalResourceId(value); return *this;}
103
105
109 inline const Aws::String& GetPhysicalResourceId() const{ return m_physicalResourceId; }
110 inline bool PhysicalResourceIdHasBeenSet() const { return m_physicalResourceIdHasBeenSet; }
111 inline void SetPhysicalResourceId(const Aws::String& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = value; }
112 inline void SetPhysicalResourceId(Aws::String&& value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId = std::move(value); }
113 inline void SetPhysicalResourceId(const char* value) { m_physicalResourceIdHasBeenSet = true; m_physicalResourceId.assign(value); }
114 inline StackEvent& WithPhysicalResourceId(const Aws::String& value) { SetPhysicalResourceId(value); return *this;}
115 inline StackEvent& WithPhysicalResourceId(Aws::String&& value) { SetPhysicalResourceId(std::move(value)); return *this;}
116 inline StackEvent& WithPhysicalResourceId(const char* value) { SetPhysicalResourceId(value); return *this;}
118
120
126 inline const Aws::String& GetResourceType() const{ return m_resourceType; }
127 inline bool ResourceTypeHasBeenSet() const { return m_resourceTypeHasBeenSet; }
128 inline void SetResourceType(const Aws::String& value) { m_resourceTypeHasBeenSet = true; m_resourceType = value; }
129 inline void SetResourceType(Aws::String&& value) { m_resourceTypeHasBeenSet = true; m_resourceType = std::move(value); }
130 inline void SetResourceType(const char* value) { m_resourceTypeHasBeenSet = true; m_resourceType.assign(value); }
131 inline StackEvent& WithResourceType(const Aws::String& value) { SetResourceType(value); return *this;}
132 inline StackEvent& WithResourceType(Aws::String&& value) { SetResourceType(std::move(value)); return *this;}
133 inline StackEvent& WithResourceType(const char* value) { SetResourceType(value); return *this;}
135
137
140 inline const Aws::Utils::DateTime& GetTimestamp() const{ return m_timestamp; }
141 inline bool TimestampHasBeenSet() const { return m_timestampHasBeenSet; }
142 inline void SetTimestamp(const Aws::Utils::DateTime& value) { m_timestampHasBeenSet = true; m_timestamp = value; }
143 inline void SetTimestamp(Aws::Utils::DateTime&& value) { m_timestampHasBeenSet = true; m_timestamp = std::move(value); }
144 inline StackEvent& WithTimestamp(const Aws::Utils::DateTime& value) { SetTimestamp(value); return *this;}
145 inline StackEvent& WithTimestamp(Aws::Utils::DateTime&& value) { SetTimestamp(std::move(value)); return *this;}
147
149
152 inline const ResourceStatus& GetResourceStatus() const{ return m_resourceStatus; }
153 inline bool ResourceStatusHasBeenSet() const { return m_resourceStatusHasBeenSet; }
154 inline void SetResourceStatus(const ResourceStatus& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = value; }
155 inline void SetResourceStatus(ResourceStatus&& value) { m_resourceStatusHasBeenSet = true; m_resourceStatus = std::move(value); }
156 inline StackEvent& WithResourceStatus(const ResourceStatus& value) { SetResourceStatus(value); return *this;}
157 inline StackEvent& WithResourceStatus(ResourceStatus&& value) { SetResourceStatus(std::move(value)); return *this;}
159
161
164 inline const Aws::String& GetResourceStatusReason() const{ return m_resourceStatusReason; }
165 inline bool ResourceStatusReasonHasBeenSet() const { return m_resourceStatusReasonHasBeenSet; }
166 inline void SetResourceStatusReason(const Aws::String& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = value; }
167 inline void SetResourceStatusReason(Aws::String&& value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason = std::move(value); }
168 inline void SetResourceStatusReason(const char* value) { m_resourceStatusReasonHasBeenSet = true; m_resourceStatusReason.assign(value); }
169 inline StackEvent& WithResourceStatusReason(const Aws::String& value) { SetResourceStatusReason(value); return *this;}
170 inline StackEvent& WithResourceStatusReason(Aws::String&& value) { SetResourceStatusReason(std::move(value)); return *this;}
171 inline StackEvent& WithResourceStatusReason(const char* value) { SetResourceStatusReason(value); return *this;}
173
175
178 inline const Aws::String& GetResourceProperties() const{ return m_resourceProperties; }
179 inline bool ResourcePropertiesHasBeenSet() const { return m_resourcePropertiesHasBeenSet; }
180 inline void SetResourceProperties(const Aws::String& value) { m_resourcePropertiesHasBeenSet = true; m_resourceProperties = value; }
181 inline void SetResourceProperties(Aws::String&& value) { m_resourcePropertiesHasBeenSet = true; m_resourceProperties = std::move(value); }
182 inline void SetResourceProperties(const char* value) { m_resourcePropertiesHasBeenSet = true; m_resourceProperties.assign(value); }
183 inline StackEvent& WithResourceProperties(const Aws::String& value) { SetResourceProperties(value); return *this;}
184 inline StackEvent& WithResourceProperties(Aws::String&& value) { SetResourceProperties(std::move(value)); return *this;}
185 inline StackEvent& WithResourceProperties(const char* value) { SetResourceProperties(value); return *this;}
187
189
203 inline const Aws::String& GetClientRequestToken() const{ return m_clientRequestToken; }
204 inline bool ClientRequestTokenHasBeenSet() const { return m_clientRequestTokenHasBeenSet; }
205 inline void SetClientRequestToken(const Aws::String& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = value; }
206 inline void SetClientRequestToken(Aws::String&& value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken = std::move(value); }
207 inline void SetClientRequestToken(const char* value) { m_clientRequestTokenHasBeenSet = true; m_clientRequestToken.assign(value); }
208 inline StackEvent& WithClientRequestToken(const Aws::String& value) { SetClientRequestToken(value); return *this;}
209 inline StackEvent& WithClientRequestToken(Aws::String&& value) { SetClientRequestToken(std::move(value)); return *this;}
210 inline StackEvent& WithClientRequestToken(const char* value) { SetClientRequestToken(value); return *this;}
212
214
217 inline const Aws::String& GetHookType() const{ return m_hookType; }
218 inline bool HookTypeHasBeenSet() const { return m_hookTypeHasBeenSet; }
219 inline void SetHookType(const Aws::String& value) { m_hookTypeHasBeenSet = true; m_hookType = value; }
220 inline void SetHookType(Aws::String&& value) { m_hookTypeHasBeenSet = true; m_hookType = std::move(value); }
221 inline void SetHookType(const char* value) { m_hookTypeHasBeenSet = true; m_hookType.assign(value); }
222 inline StackEvent& WithHookType(const Aws::String& value) { SetHookType(value); return *this;}
223 inline StackEvent& WithHookType(Aws::String&& value) { SetHookType(std::move(value)); return *this;}
224 inline StackEvent& WithHookType(const char* value) { SetHookType(value); return *this;}
226
228
231 inline const HookStatus& GetHookStatus() const{ return m_hookStatus; }
232 inline bool HookStatusHasBeenSet() const { return m_hookStatusHasBeenSet; }
233 inline void SetHookStatus(const HookStatus& value) { m_hookStatusHasBeenSet = true; m_hookStatus = value; }
234 inline void SetHookStatus(HookStatus&& value) { m_hookStatusHasBeenSet = true; m_hookStatus = std::move(value); }
235 inline StackEvent& WithHookStatus(const HookStatus& value) { SetHookStatus(value); return *this;}
236 inline StackEvent& WithHookStatus(HookStatus&& value) { SetHookStatus(std::move(value)); return *this;}
238
240
243 inline const Aws::String& GetHookStatusReason() const{ return m_hookStatusReason; }
244 inline bool HookStatusReasonHasBeenSet() const { return m_hookStatusReasonHasBeenSet; }
245 inline void SetHookStatusReason(const Aws::String& value) { m_hookStatusReasonHasBeenSet = true; m_hookStatusReason = value; }
246 inline void SetHookStatusReason(Aws::String&& value) { m_hookStatusReasonHasBeenSet = true; m_hookStatusReason = std::move(value); }
247 inline void SetHookStatusReason(const char* value) { m_hookStatusReasonHasBeenSet = true; m_hookStatusReason.assign(value); }
248 inline StackEvent& WithHookStatusReason(const Aws::String& value) { SetHookStatusReason(value); return *this;}
249 inline StackEvent& WithHookStatusReason(Aws::String&& value) { SetHookStatusReason(std::move(value)); return *this;}
250 inline StackEvent& WithHookStatusReason(const char* value) { SetHookStatusReason(value); return *this;}
252
254
258 inline const HookInvocationPoint& GetHookInvocationPoint() const{ return m_hookInvocationPoint; }
259 inline bool HookInvocationPointHasBeenSet() const { return m_hookInvocationPointHasBeenSet; }
260 inline void SetHookInvocationPoint(const HookInvocationPoint& value) { m_hookInvocationPointHasBeenSet = true; m_hookInvocationPoint = value; }
261 inline void SetHookInvocationPoint(HookInvocationPoint&& value) { m_hookInvocationPointHasBeenSet = true; m_hookInvocationPoint = std::move(value); }
263 inline StackEvent& WithHookInvocationPoint(HookInvocationPoint&& value) { SetHookInvocationPoint(std::move(value)); return *this;}
265
267
273 inline const HookFailureMode& GetHookFailureMode() const{ return m_hookFailureMode; }
274 inline bool HookFailureModeHasBeenSet() const { return m_hookFailureModeHasBeenSet; }
275 inline void SetHookFailureMode(const HookFailureMode& value) { m_hookFailureModeHasBeenSet = true; m_hookFailureMode = value; }
276 inline void SetHookFailureMode(HookFailureMode&& value) { m_hookFailureModeHasBeenSet = true; m_hookFailureMode = std::move(value); }
277 inline StackEvent& WithHookFailureMode(const HookFailureMode& value) { SetHookFailureMode(value); return *this;}
278 inline StackEvent& WithHookFailureMode(HookFailureMode&& value) { SetHookFailureMode(std::move(value)); return *this;}
280
282
293 inline const DetailedStatus& GetDetailedStatus() const{ return m_detailedStatus; }
294 inline bool DetailedStatusHasBeenSet() const { return m_detailedStatusHasBeenSet; }
295 inline void SetDetailedStatus(const DetailedStatus& value) { m_detailedStatusHasBeenSet = true; m_detailedStatus = value; }
296 inline void SetDetailedStatus(DetailedStatus&& value) { m_detailedStatusHasBeenSet = true; m_detailedStatus = std::move(value); }
297 inline StackEvent& WithDetailedStatus(const DetailedStatus& value) { SetDetailedStatus(value); return *this;}
298 inline StackEvent& WithDetailedStatus(DetailedStatus&& value) { SetDetailedStatus(std::move(value)); return *this;}
300 private:
301
302 Aws::String m_stackId;
303 bool m_stackIdHasBeenSet = false;
304
305 Aws::String m_eventId;
306 bool m_eventIdHasBeenSet = false;
307
308 Aws::String m_stackName;
309 bool m_stackNameHasBeenSet = false;
310
311 Aws::String m_logicalResourceId;
312 bool m_logicalResourceIdHasBeenSet = false;
313
314 Aws::String m_physicalResourceId;
315 bool m_physicalResourceIdHasBeenSet = false;
316
317 Aws::String m_resourceType;
318 bool m_resourceTypeHasBeenSet = false;
319
320 Aws::Utils::DateTime m_timestamp;
321 bool m_timestampHasBeenSet = false;
322
323 ResourceStatus m_resourceStatus;
324 bool m_resourceStatusHasBeenSet = false;
325
326 Aws::String m_resourceStatusReason;
327 bool m_resourceStatusReasonHasBeenSet = false;
328
329 Aws::String m_resourceProperties;
330 bool m_resourcePropertiesHasBeenSet = false;
331
332 Aws::String m_clientRequestToken;
333 bool m_clientRequestTokenHasBeenSet = false;
334
335 Aws::String m_hookType;
336 bool m_hookTypeHasBeenSet = false;
337
338 HookStatus m_hookStatus;
339 bool m_hookStatusHasBeenSet = false;
340
341 Aws::String m_hookStatusReason;
342 bool m_hookStatusReasonHasBeenSet = false;
343
344 HookInvocationPoint m_hookInvocationPoint;
345 bool m_hookInvocationPointHasBeenSet = false;
346
347 HookFailureMode m_hookFailureMode;
348 bool m_hookFailureModeHasBeenSet = false;
349
350 DetailedStatus m_detailedStatus;
351 bool m_detailedStatusHasBeenSet = false;
352 };
353
354} // namespace Model
355} // namespace CloudFormation
356} // namespace Aws
void SetLogicalResourceId(Aws::String &&value)
Definition StackEvent.h:97
StackEvent & WithLogicalResourceId(Aws::String &&value)
Definition StackEvent.h:100
void SetStackId(const char *value)
Definition StackEvent.h:56
StackEvent & WithDetailedStatus(DetailedStatus &&value)
Definition StackEvent.h:298
void SetHookStatusReason(const char *value)
Definition StackEvent.h:247
const Aws::String & GetStackId() const
Definition StackEvent.h:52
StackEvent & WithPhysicalResourceId(const Aws::String &value)
Definition StackEvent.h:114
void SetEventId(const char *value)
Definition StackEvent.h:70
void SetClientRequestToken(const char *value)
Definition StackEvent.h:207
void SetDetailedStatus(DetailedStatus &&value)
Definition StackEvent.h:296
void SetPhysicalResourceId(const char *value)
Definition StackEvent.h:113
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &ostream, const char *location, unsigned index, const char *locationValue) const
void SetResourceStatusReason(const Aws::String &value)
Definition StackEvent.h:166
AWS_CLOUDFORMATION_API void OutputToStream(Aws::OStream &oStream, const char *location) const
StackEvent & WithHookStatus(const HookStatus &value)
Definition StackEvent.h:235
void SetClientRequestToken(Aws::String &&value)
Definition StackEvent.h:206
void SetHookStatus(const HookStatus &value)
Definition StackEvent.h:233
StackEvent & WithHookFailureMode(const HookFailureMode &value)
Definition StackEvent.h:277
AWS_CLOUDFORMATION_API StackEvent & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetTimestamp(const Aws::Utils::DateTime &value)
Definition StackEvent.h:142
StackEvent & WithEventId(const char *value)
Definition StackEvent.h:73
const Aws::String & GetClientRequestToken() const
Definition StackEvent.h:203
const Aws::String & GetPhysicalResourceId() const
Definition StackEvent.h:109
StackEvent & WithEventId(Aws::String &&value)
Definition StackEvent.h:72
StackEvent & WithResourceProperties(Aws::String &&value)
Definition StackEvent.h:184
const Aws::String & GetHookType() const
Definition StackEvent.h:217
StackEvent & WithClientRequestToken(const char *value)
Definition StackEvent.h:210
AWS_CLOUDFORMATION_API StackEvent()
StackEvent & WithHookStatus(HookStatus &&value)
Definition StackEvent.h:236
const DetailedStatus & GetDetailedStatus() const
Definition StackEvent.h:293
void SetResourceProperties(Aws::String &&value)
Definition StackEvent.h:181
const ResourceStatus & GetResourceStatus() const
Definition StackEvent.h:152
void SetHookInvocationPoint(HookInvocationPoint &&value)
Definition StackEvent.h:261
void SetStackName(const char *value)
Definition StackEvent.h:84
StackEvent & WithHookInvocationPoint(const HookInvocationPoint &value)
Definition StackEvent.h:262
StackEvent & WithHookStatusReason(const Aws::String &value)
Definition StackEvent.h:248
void SetHookStatusReason(Aws::String &&value)
Definition StackEvent.h:246
void SetResourceStatusReason(Aws::String &&value)
Definition StackEvent.h:167
StackEvent & WithPhysicalResourceId(Aws::String &&value)
Definition StackEvent.h:115
StackEvent & WithClientRequestToken(Aws::String &&value)
Definition StackEvent.h:209
const Aws::String & GetStackName() const
Definition StackEvent.h:80
void SetStackId(Aws::String &&value)
Definition StackEvent.h:55
StackEvent & WithClientRequestToken(const Aws::String &value)
Definition StackEvent.h:208
StackEvent & WithStackId(const Aws::String &value)
Definition StackEvent.h:57
AWS_CLOUDFORMATION_API StackEvent(const Aws::Utils::Xml::XmlNode &xmlNode)
StackEvent & WithResourceType(const char *value)
Definition StackEvent.h:133
void SetHookType(const Aws::String &value)
Definition StackEvent.h:219
StackEvent & WithPhysicalResourceId(const char *value)
Definition StackEvent.h:116
StackEvent & WithResourceType(const Aws::String &value)
Definition StackEvent.h:131
void SetPhysicalResourceId(Aws::String &&value)
Definition StackEvent.h:112
void SetResourceType(Aws::String &&value)
Definition StackEvent.h:129
StackEvent & WithResourceProperties(const char *value)
Definition StackEvent.h:185
const HookFailureMode & GetHookFailureMode() const
Definition StackEvent.h:273
const Aws::Utils::DateTime & GetTimestamp() const
Definition StackEvent.h:140
StackEvent & WithHookFailureMode(HookFailureMode &&value)
Definition StackEvent.h:278
StackEvent & WithTimestamp(Aws::Utils::DateTime &&value)
Definition StackEvent.h:145
void SetEventId(Aws::String &&value)
Definition StackEvent.h:69
void SetTimestamp(Aws::Utils::DateTime &&value)
Definition StackEvent.h:143
const Aws::String & GetResourceStatusReason() const
Definition StackEvent.h:164
void SetLogicalResourceId(const Aws::String &value)
Definition StackEvent.h:96
StackEvent & WithStackName(Aws::String &&value)
Definition StackEvent.h:86
StackEvent & WithTimestamp(const Aws::Utils::DateTime &value)
Definition StackEvent.h:144
StackEvent & WithResourceType(Aws::String &&value)
Definition StackEvent.h:132
void SetHookInvocationPoint(const HookInvocationPoint &value)
Definition StackEvent.h:260
StackEvent & WithResourceStatus(const ResourceStatus &value)
Definition StackEvent.h:156
void SetResourceStatusReason(const char *value)
Definition StackEvent.h:168
const Aws::String & GetResourceProperties() const
Definition StackEvent.h:178
void SetLogicalResourceId(const char *value)
Definition StackEvent.h:98
void SetClientRequestToken(const Aws::String &value)
Definition StackEvent.h:205
StackEvent & WithLogicalResourceId(const Aws::String &value)
Definition StackEvent.h:99
StackEvent & WithResourceStatusReason(const char *value)
Definition StackEvent.h:171
StackEvent & WithStackId(Aws::String &&value)
Definition StackEvent.h:58
void SetEventId(const Aws::String &value)
Definition StackEvent.h:68
const Aws::String & GetResourceType() const
Definition StackEvent.h:126
const HookStatus & GetHookStatus() const
Definition StackEvent.h:231
const Aws::String & GetLogicalResourceId() const
Definition StackEvent.h:94
StackEvent & WithResourceStatusReason(const Aws::String &value)
Definition StackEvent.h:169
void SetHookFailureMode(HookFailureMode &&value)
Definition StackEvent.h:276
void SetResourceStatus(const ResourceStatus &value)
Definition StackEvent.h:154
void SetStackName(const Aws::String &value)
Definition StackEvent.h:82
void SetHookStatus(HookStatus &&value)
Definition StackEvent.h:234
StackEvent & WithHookInvocationPoint(HookInvocationPoint &&value)
Definition StackEvent.h:263
void SetHookType(const char *value)
Definition StackEvent.h:221
void SetStackId(const Aws::String &value)
Definition StackEvent.h:54
void SetPhysicalResourceId(const Aws::String &value)
Definition StackEvent.h:111
void SetHookStatusReason(const Aws::String &value)
Definition StackEvent.h:245
void SetResourceProperties(const char *value)
Definition StackEvent.h:182
StackEvent & WithEventId(const Aws::String &value)
Definition StackEvent.h:71
StackEvent & WithResourceProperties(const Aws::String &value)
Definition StackEvent.h:183
StackEvent & WithDetailedStatus(const DetailedStatus &value)
Definition StackEvent.h:297
StackEvent & WithStackName(const char *value)
Definition StackEvent.h:87
StackEvent & WithResourceStatusReason(Aws::String &&value)
Definition StackEvent.h:170
StackEvent & WithResourceStatus(ResourceStatus &&value)
Definition StackEvent.h:157
const Aws::String & GetEventId() const
Definition StackEvent.h:66
StackEvent & WithHookStatusReason(const char *value)
Definition StackEvent.h:250
StackEvent & WithStackName(const Aws::String &value)
Definition StackEvent.h:85
StackEvent & WithHookType(const Aws::String &value)
Definition StackEvent.h:222
StackEvent & WithLogicalResourceId(const char *value)
Definition StackEvent.h:101
void SetResourceStatus(ResourceStatus &&value)
Definition StackEvent.h:155
StackEvent & WithHookType(const char *value)
Definition StackEvent.h:224
void SetDetailedStatus(const DetailedStatus &value)
Definition StackEvent.h:295
StackEvent & WithStackId(const char *value)
Definition StackEvent.h:59
void SetHookType(Aws::String &&value)
Definition StackEvent.h:220
const Aws::String & GetHookStatusReason() const
Definition StackEvent.h:243
void SetResourceType(const Aws::String &value)
Definition StackEvent.h:128
void SetHookFailureMode(const HookFailureMode &value)
Definition StackEvent.h:275
StackEvent & WithHookType(Aws::String &&value)
Definition StackEvent.h:223
const HookInvocationPoint & GetHookInvocationPoint() const
Definition StackEvent.h:258
void SetStackName(Aws::String &&value)
Definition StackEvent.h:83
StackEvent & WithHookStatusReason(Aws::String &&value)
Definition StackEvent.h:249
void SetResourceProperties(const Aws::String &value)
Definition StackEvent.h:180
void SetResourceType(const char *value)
Definition StackEvent.h:130
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::basic_ostream< char, std::char_traits< char > > OStream