AWS SDK for C++

AWS SDK for C++ Version 1.11.820

Loading...
Searching...
No Matches
ServiceEventMetadata.h
1
6#pragma once
7#include <aws/resiliencehubv2/Resiliencehubv2_EXPORTS.h>
8#include <aws/resiliencehubv2/model/AssertionCreatedMetadata.h>
9#include <aws/resiliencehubv2/model/AssertionDeletedMetadata.h>
10#include <aws/resiliencehubv2/model/AssertionUpdatedMetadata.h>
11#include <aws/resiliencehubv2/model/ServiceAchievabilityUpdatedMetadata.h>
12#include <aws/resiliencehubv2/model/ServiceCreatedMetadata.h>
13#include <aws/resiliencehubv2/model/ServiceDeletedMetadata.h>
14#include <aws/resiliencehubv2/model/ServiceFunctionCreatedMetadata.h>
15#include <aws/resiliencehubv2/model/ServiceFunctionDeletedMetadata.h>
16#include <aws/resiliencehubv2/model/ServiceFunctionResourcesAddedMetadata.h>
17#include <aws/resiliencehubv2/model/ServiceFunctionResourcesRemovedMetadata.h>
18#include <aws/resiliencehubv2/model/ServiceFunctionUpdatedMetadata.h>
19#include <aws/resiliencehubv2/model/ServiceInputSourcesUpdatedMetadata.h>
20#include <aws/resiliencehubv2/model/ServicePolicyAssociatedMetadata.h>
21#include <aws/resiliencehubv2/model/ServicePolicyDisassociatedMetadata.h>
22#include <aws/resiliencehubv2/model/ServiceResourcesAssociatedMetadata.h>
23#include <aws/resiliencehubv2/model/ServiceResourcesDisassociatedMetadata.h>
24#include <aws/resiliencehubv2/model/ServiceSystemAssociatedMetadata.h>
25#include <aws/resiliencehubv2/model/ServiceSystemDisassociatedMetadata.h>
26#include <aws/resiliencehubv2/model/ServiceWorkflowUpdatedMetadata.h>
27
28#include <utility>
29
30namespace Aws {
31namespace Utils {
32namespace Json {
33class JsonValue;
34class JsonView;
35} // namespace Json
36} // namespace Utils
37namespace resiliencehubv2 {
38namespace Model {
39
47 public:
48 AWS_RESILIENCEHUBV2_API ServiceEventMetadata() = default;
49 AWS_RESILIENCEHUBV2_API ServiceEventMetadata(Aws::Utils::Json::JsonView jsonValue);
50 AWS_RESILIENCEHUBV2_API ServiceEventMetadata& operator=(Aws::Utils::Json::JsonView jsonValue);
51 AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const;
52
54
57 inline const ServiceCreatedMetadata& GetServiceCreated() const { return m_serviceCreated; }
58 inline bool ServiceCreatedHasBeenSet() const { return m_serviceCreatedHasBeenSet; }
59 template <typename ServiceCreatedT = ServiceCreatedMetadata>
60 void SetServiceCreated(ServiceCreatedT&& value) {
61 m_serviceCreatedHasBeenSet = true;
62 m_serviceCreated = std::forward<ServiceCreatedT>(value);
63 }
64 template <typename ServiceCreatedT = ServiceCreatedMetadata>
65 ServiceEventMetadata& WithServiceCreated(ServiceCreatedT&& value) {
66 SetServiceCreated(std::forward<ServiceCreatedT>(value));
67 return *this;
68 }
70
72
75 inline const ServiceDeletedMetadata& GetServiceDeleted() const { return m_serviceDeleted; }
76 inline bool ServiceDeletedHasBeenSet() const { return m_serviceDeletedHasBeenSet; }
77 template <typename ServiceDeletedT = ServiceDeletedMetadata>
78 void SetServiceDeleted(ServiceDeletedT&& value) {
79 m_serviceDeletedHasBeenSet = true;
80 m_serviceDeleted = std::forward<ServiceDeletedT>(value);
81 }
82 template <typename ServiceDeletedT = ServiceDeletedMetadata>
83 ServiceEventMetadata& WithServiceDeleted(ServiceDeletedT&& value) {
84 SetServiceDeleted(std::forward<ServiceDeletedT>(value));
85 return *this;
86 }
88
90
93 inline const ServiceSystemAssociatedMetadata& GetServiceSystemAssociated() const { return m_serviceSystemAssociated; }
94 inline bool ServiceSystemAssociatedHasBeenSet() const { return m_serviceSystemAssociatedHasBeenSet; }
95 template <typename ServiceSystemAssociatedT = ServiceSystemAssociatedMetadata>
96 void SetServiceSystemAssociated(ServiceSystemAssociatedT&& value) {
97 m_serviceSystemAssociatedHasBeenSet = true;
98 m_serviceSystemAssociated = std::forward<ServiceSystemAssociatedT>(value);
99 }
100 template <typename ServiceSystemAssociatedT = ServiceSystemAssociatedMetadata>
101 ServiceEventMetadata& WithServiceSystemAssociated(ServiceSystemAssociatedT&& value) {
102 SetServiceSystemAssociated(std::forward<ServiceSystemAssociatedT>(value));
103 return *this;
104 }
106
108
111 inline const ServiceSystemDisassociatedMetadata& GetServiceSystemDisassociated() const { return m_serviceSystemDisassociated; }
112 inline bool ServiceSystemDisassociatedHasBeenSet() const { return m_serviceSystemDisassociatedHasBeenSet; }
113 template <typename ServiceSystemDisassociatedT = ServiceSystemDisassociatedMetadata>
114 void SetServiceSystemDisassociated(ServiceSystemDisassociatedT&& value) {
115 m_serviceSystemDisassociatedHasBeenSet = true;
116 m_serviceSystemDisassociated = std::forward<ServiceSystemDisassociatedT>(value);
117 }
118 template <typename ServiceSystemDisassociatedT = ServiceSystemDisassociatedMetadata>
119 ServiceEventMetadata& WithServiceSystemDisassociated(ServiceSystemDisassociatedT&& value) {
120 SetServiceSystemDisassociated(std::forward<ServiceSystemDisassociatedT>(value));
121 return *this;
122 }
124
126
129 inline const ServiceResourcesAssociatedMetadata& GetServiceResourcesAssociated() const { return m_serviceResourcesAssociated; }
130 inline bool ServiceResourcesAssociatedHasBeenSet() const { return m_serviceResourcesAssociatedHasBeenSet; }
131 template <typename ServiceResourcesAssociatedT = ServiceResourcesAssociatedMetadata>
132 void SetServiceResourcesAssociated(ServiceResourcesAssociatedT&& value) {
133 m_serviceResourcesAssociatedHasBeenSet = true;
134 m_serviceResourcesAssociated = std::forward<ServiceResourcesAssociatedT>(value);
135 }
136 template <typename ServiceResourcesAssociatedT = ServiceResourcesAssociatedMetadata>
137 ServiceEventMetadata& WithServiceResourcesAssociated(ServiceResourcesAssociatedT&& value) {
138 SetServiceResourcesAssociated(std::forward<ServiceResourcesAssociatedT>(value));
139 return *this;
140 }
142
144
147 inline const ServiceResourcesDisassociatedMetadata& GetServiceResourcesDisassociated() const { return m_serviceResourcesDisassociated; }
148 inline bool ServiceResourcesDisassociatedHasBeenSet() const { return m_serviceResourcesDisassociatedHasBeenSet; }
149 template <typename ServiceResourcesDisassociatedT = ServiceResourcesDisassociatedMetadata>
150 void SetServiceResourcesDisassociated(ServiceResourcesDisassociatedT&& value) {
151 m_serviceResourcesDisassociatedHasBeenSet = true;
152 m_serviceResourcesDisassociated = std::forward<ServiceResourcesDisassociatedT>(value);
153 }
154 template <typename ServiceResourcesDisassociatedT = ServiceResourcesDisassociatedMetadata>
155 ServiceEventMetadata& WithServiceResourcesDisassociated(ServiceResourcesDisassociatedT&& value) {
156 SetServiceResourcesDisassociated(std::forward<ServiceResourcesDisassociatedT>(value));
157 return *this;
158 }
160
162
165 inline const ServiceWorkflowUpdatedMetadata& GetServiceWorkflowUpdated() const { return m_serviceWorkflowUpdated; }
166 inline bool ServiceWorkflowUpdatedHasBeenSet() const { return m_serviceWorkflowUpdatedHasBeenSet; }
167 template <typename ServiceWorkflowUpdatedT = ServiceWorkflowUpdatedMetadata>
168 void SetServiceWorkflowUpdated(ServiceWorkflowUpdatedT&& value) {
169 m_serviceWorkflowUpdatedHasBeenSet = true;
170 m_serviceWorkflowUpdated = std::forward<ServiceWorkflowUpdatedT>(value);
171 }
172 template <typename ServiceWorkflowUpdatedT = ServiceWorkflowUpdatedMetadata>
173 ServiceEventMetadata& WithServiceWorkflowUpdated(ServiceWorkflowUpdatedT&& value) {
174 SetServiceWorkflowUpdated(std::forward<ServiceWorkflowUpdatedT>(value));
175 return *this;
176 }
178
180
183 inline const ServiceInputSourcesUpdatedMetadata& GetServiceInputSourcesUpdated() const { return m_serviceInputSourcesUpdated; }
184 inline bool ServiceInputSourcesUpdatedHasBeenSet() const { return m_serviceInputSourcesUpdatedHasBeenSet; }
185 template <typename ServiceInputSourcesUpdatedT = ServiceInputSourcesUpdatedMetadata>
186 void SetServiceInputSourcesUpdated(ServiceInputSourcesUpdatedT&& value) {
187 m_serviceInputSourcesUpdatedHasBeenSet = true;
188 m_serviceInputSourcesUpdated = std::forward<ServiceInputSourcesUpdatedT>(value);
189 }
190 template <typename ServiceInputSourcesUpdatedT = ServiceInputSourcesUpdatedMetadata>
191 ServiceEventMetadata& WithServiceInputSourcesUpdated(ServiceInputSourcesUpdatedT&& value) {
192 SetServiceInputSourcesUpdated(std::forward<ServiceInputSourcesUpdatedT>(value));
193 return *this;
194 }
196
198
201 inline const ServicePolicyAssociatedMetadata& GetServicePolicyAssociated() const { return m_servicePolicyAssociated; }
202 inline bool ServicePolicyAssociatedHasBeenSet() const { return m_servicePolicyAssociatedHasBeenSet; }
203 template <typename ServicePolicyAssociatedT = ServicePolicyAssociatedMetadata>
204 void SetServicePolicyAssociated(ServicePolicyAssociatedT&& value) {
205 m_servicePolicyAssociatedHasBeenSet = true;
206 m_servicePolicyAssociated = std::forward<ServicePolicyAssociatedT>(value);
207 }
208 template <typename ServicePolicyAssociatedT = ServicePolicyAssociatedMetadata>
209 ServiceEventMetadata& WithServicePolicyAssociated(ServicePolicyAssociatedT&& value) {
210 SetServicePolicyAssociated(std::forward<ServicePolicyAssociatedT>(value));
211 return *this;
212 }
214
216
219 inline const ServicePolicyDisassociatedMetadata& GetServicePolicyDisassociated() const { return m_servicePolicyDisassociated; }
220 inline bool ServicePolicyDisassociatedHasBeenSet() const { return m_servicePolicyDisassociatedHasBeenSet; }
221 template <typename ServicePolicyDisassociatedT = ServicePolicyDisassociatedMetadata>
222 void SetServicePolicyDisassociated(ServicePolicyDisassociatedT&& value) {
223 m_servicePolicyDisassociatedHasBeenSet = true;
224 m_servicePolicyDisassociated = std::forward<ServicePolicyDisassociatedT>(value);
225 }
226 template <typename ServicePolicyDisassociatedT = ServicePolicyDisassociatedMetadata>
227 ServiceEventMetadata& WithServicePolicyDisassociated(ServicePolicyDisassociatedT&& value) {
228 SetServicePolicyDisassociated(std::forward<ServicePolicyDisassociatedT>(value));
229 return *this;
230 }
232
234
237 inline const ServiceFunctionCreatedMetadata& GetServiceFunctionCreated() const { return m_serviceFunctionCreated; }
238 inline bool ServiceFunctionCreatedHasBeenSet() const { return m_serviceFunctionCreatedHasBeenSet; }
239 template <typename ServiceFunctionCreatedT = ServiceFunctionCreatedMetadata>
240 void SetServiceFunctionCreated(ServiceFunctionCreatedT&& value) {
241 m_serviceFunctionCreatedHasBeenSet = true;
242 m_serviceFunctionCreated = std::forward<ServiceFunctionCreatedT>(value);
243 }
244 template <typename ServiceFunctionCreatedT = ServiceFunctionCreatedMetadata>
245 ServiceEventMetadata& WithServiceFunctionCreated(ServiceFunctionCreatedT&& value) {
246 SetServiceFunctionCreated(std::forward<ServiceFunctionCreatedT>(value));
247 return *this;
248 }
250
252
255 inline const ServiceFunctionUpdatedMetadata& GetServiceFunctionUpdated() const { return m_serviceFunctionUpdated; }
256 inline bool ServiceFunctionUpdatedHasBeenSet() const { return m_serviceFunctionUpdatedHasBeenSet; }
257 template <typename ServiceFunctionUpdatedT = ServiceFunctionUpdatedMetadata>
258 void SetServiceFunctionUpdated(ServiceFunctionUpdatedT&& value) {
259 m_serviceFunctionUpdatedHasBeenSet = true;
260 m_serviceFunctionUpdated = std::forward<ServiceFunctionUpdatedT>(value);
261 }
262 template <typename ServiceFunctionUpdatedT = ServiceFunctionUpdatedMetadata>
263 ServiceEventMetadata& WithServiceFunctionUpdated(ServiceFunctionUpdatedT&& value) {
264 SetServiceFunctionUpdated(std::forward<ServiceFunctionUpdatedT>(value));
265 return *this;
266 }
268
270
273 inline const ServiceFunctionDeletedMetadata& GetServiceFunctionDeleted() const { return m_serviceFunctionDeleted; }
274 inline bool ServiceFunctionDeletedHasBeenSet() const { return m_serviceFunctionDeletedHasBeenSet; }
275 template <typename ServiceFunctionDeletedT = ServiceFunctionDeletedMetadata>
276 void SetServiceFunctionDeleted(ServiceFunctionDeletedT&& value) {
277 m_serviceFunctionDeletedHasBeenSet = true;
278 m_serviceFunctionDeleted = std::forward<ServiceFunctionDeletedT>(value);
279 }
280 template <typename ServiceFunctionDeletedT = ServiceFunctionDeletedMetadata>
281 ServiceEventMetadata& WithServiceFunctionDeleted(ServiceFunctionDeletedT&& value) {
282 SetServiceFunctionDeleted(std::forward<ServiceFunctionDeletedT>(value));
283 return *this;
284 }
286
288
291 inline const ServiceFunctionResourcesAddedMetadata& GetServiceFunctionResourcesAdded() const { return m_serviceFunctionResourcesAdded; }
292 inline bool ServiceFunctionResourcesAddedHasBeenSet() const { return m_serviceFunctionResourcesAddedHasBeenSet; }
293 template <typename ServiceFunctionResourcesAddedT = ServiceFunctionResourcesAddedMetadata>
294 void SetServiceFunctionResourcesAdded(ServiceFunctionResourcesAddedT&& value) {
295 m_serviceFunctionResourcesAddedHasBeenSet = true;
296 m_serviceFunctionResourcesAdded = std::forward<ServiceFunctionResourcesAddedT>(value);
297 }
298 template <typename ServiceFunctionResourcesAddedT = ServiceFunctionResourcesAddedMetadata>
299 ServiceEventMetadata& WithServiceFunctionResourcesAdded(ServiceFunctionResourcesAddedT&& value) {
300 SetServiceFunctionResourcesAdded(std::forward<ServiceFunctionResourcesAddedT>(value));
301 return *this;
302 }
304
306
310 return m_serviceFunctionResourcesRemoved;
311 }
312 inline bool ServiceFunctionResourcesRemovedHasBeenSet() const { return m_serviceFunctionResourcesRemovedHasBeenSet; }
313 template <typename ServiceFunctionResourcesRemovedT = ServiceFunctionResourcesRemovedMetadata>
314 void SetServiceFunctionResourcesRemoved(ServiceFunctionResourcesRemovedT&& value) {
315 m_serviceFunctionResourcesRemovedHasBeenSet = true;
316 m_serviceFunctionResourcesRemoved = std::forward<ServiceFunctionResourcesRemovedT>(value);
317 }
318 template <typename ServiceFunctionResourcesRemovedT = ServiceFunctionResourcesRemovedMetadata>
319 ServiceEventMetadata& WithServiceFunctionResourcesRemoved(ServiceFunctionResourcesRemovedT&& value) {
320 SetServiceFunctionResourcesRemoved(std::forward<ServiceFunctionResourcesRemovedT>(value));
321 return *this;
322 }
324
326
329 inline const ServiceAchievabilityUpdatedMetadata& GetServiceAchievabilityUpdated() const { return m_serviceAchievabilityUpdated; }
330 inline bool ServiceAchievabilityUpdatedHasBeenSet() const { return m_serviceAchievabilityUpdatedHasBeenSet; }
331 template <typename ServiceAchievabilityUpdatedT = ServiceAchievabilityUpdatedMetadata>
332 void SetServiceAchievabilityUpdated(ServiceAchievabilityUpdatedT&& value) {
333 m_serviceAchievabilityUpdatedHasBeenSet = true;
334 m_serviceAchievabilityUpdated = std::forward<ServiceAchievabilityUpdatedT>(value);
335 }
336 template <typename ServiceAchievabilityUpdatedT = ServiceAchievabilityUpdatedMetadata>
337 ServiceEventMetadata& WithServiceAchievabilityUpdated(ServiceAchievabilityUpdatedT&& value) {
338 SetServiceAchievabilityUpdated(std::forward<ServiceAchievabilityUpdatedT>(value));
339 return *this;
340 }
342
344
347 inline const AssertionCreatedMetadata& GetAssertionCreated() const { return m_assertionCreated; }
348 inline bool AssertionCreatedHasBeenSet() const { return m_assertionCreatedHasBeenSet; }
349 template <typename AssertionCreatedT = AssertionCreatedMetadata>
350 void SetAssertionCreated(AssertionCreatedT&& value) {
351 m_assertionCreatedHasBeenSet = true;
352 m_assertionCreated = std::forward<AssertionCreatedT>(value);
353 }
354 template <typename AssertionCreatedT = AssertionCreatedMetadata>
355 ServiceEventMetadata& WithAssertionCreated(AssertionCreatedT&& value) {
356 SetAssertionCreated(std::forward<AssertionCreatedT>(value));
357 return *this;
358 }
360
362
365 inline const AssertionUpdatedMetadata& GetAssertionUpdated() const { return m_assertionUpdated; }
366 inline bool AssertionUpdatedHasBeenSet() const { return m_assertionUpdatedHasBeenSet; }
367 template <typename AssertionUpdatedT = AssertionUpdatedMetadata>
368 void SetAssertionUpdated(AssertionUpdatedT&& value) {
369 m_assertionUpdatedHasBeenSet = true;
370 m_assertionUpdated = std::forward<AssertionUpdatedT>(value);
371 }
372 template <typename AssertionUpdatedT = AssertionUpdatedMetadata>
373 ServiceEventMetadata& WithAssertionUpdated(AssertionUpdatedT&& value) {
374 SetAssertionUpdated(std::forward<AssertionUpdatedT>(value));
375 return *this;
376 }
378
380
383 inline const AssertionDeletedMetadata& GetAssertionDeleted() const { return m_assertionDeleted; }
384 inline bool AssertionDeletedHasBeenSet() const { return m_assertionDeletedHasBeenSet; }
385 template <typename AssertionDeletedT = AssertionDeletedMetadata>
386 void SetAssertionDeleted(AssertionDeletedT&& value) {
387 m_assertionDeletedHasBeenSet = true;
388 m_assertionDeleted = std::forward<AssertionDeletedT>(value);
389 }
390 template <typename AssertionDeletedT = AssertionDeletedMetadata>
391 ServiceEventMetadata& WithAssertionDeleted(AssertionDeletedT&& value) {
392 SetAssertionDeleted(std::forward<AssertionDeletedT>(value));
393 return *this;
394 }
396 private:
397 ServiceCreatedMetadata m_serviceCreated;
398
399 ServiceDeletedMetadata m_serviceDeleted;
400
401 ServiceSystemAssociatedMetadata m_serviceSystemAssociated;
402
403 ServiceSystemDisassociatedMetadata m_serviceSystemDisassociated;
404
405 ServiceResourcesAssociatedMetadata m_serviceResourcesAssociated;
406
407 ServiceResourcesDisassociatedMetadata m_serviceResourcesDisassociated;
408
409 ServiceWorkflowUpdatedMetadata m_serviceWorkflowUpdated;
410
411 ServiceInputSourcesUpdatedMetadata m_serviceInputSourcesUpdated;
412
413 ServicePolicyAssociatedMetadata m_servicePolicyAssociated;
414
415 ServicePolicyDisassociatedMetadata m_servicePolicyDisassociated;
416
417 ServiceFunctionCreatedMetadata m_serviceFunctionCreated;
418
419 ServiceFunctionUpdatedMetadata m_serviceFunctionUpdated;
420
421 ServiceFunctionDeletedMetadata m_serviceFunctionDeleted;
422
423 ServiceFunctionResourcesAddedMetadata m_serviceFunctionResourcesAdded;
424
425 ServiceFunctionResourcesRemovedMetadata m_serviceFunctionResourcesRemoved;
426
427 ServiceAchievabilityUpdatedMetadata m_serviceAchievabilityUpdated;
428
429 AssertionCreatedMetadata m_assertionCreated;
430
431 AssertionUpdatedMetadata m_assertionUpdated;
432
433 AssertionDeletedMetadata m_assertionDeleted;
434 bool m_serviceCreatedHasBeenSet = false;
435 bool m_serviceDeletedHasBeenSet = false;
436 bool m_serviceSystemAssociatedHasBeenSet = false;
437 bool m_serviceSystemDisassociatedHasBeenSet = false;
438 bool m_serviceResourcesAssociatedHasBeenSet = false;
439 bool m_serviceResourcesDisassociatedHasBeenSet = false;
440 bool m_serviceWorkflowUpdatedHasBeenSet = false;
441 bool m_serviceInputSourcesUpdatedHasBeenSet = false;
442 bool m_servicePolicyAssociatedHasBeenSet = false;
443 bool m_servicePolicyDisassociatedHasBeenSet = false;
444 bool m_serviceFunctionCreatedHasBeenSet = false;
445 bool m_serviceFunctionUpdatedHasBeenSet = false;
446 bool m_serviceFunctionDeletedHasBeenSet = false;
447 bool m_serviceFunctionResourcesAddedHasBeenSet = false;
448 bool m_serviceFunctionResourcesRemovedHasBeenSet = false;
449 bool m_serviceAchievabilityUpdatedHasBeenSet = false;
450 bool m_assertionCreatedHasBeenSet = false;
451 bool m_assertionUpdatedHasBeenSet = false;
452 bool m_assertionDeletedHasBeenSet = false;
453};
454
455} // namespace Model
456} // namespace resiliencehubv2
457} // namespace Aws
void SetServiceResourcesAssociated(ServiceResourcesAssociatedT &&value)
void SetServiceWorkflowUpdated(ServiceWorkflowUpdatedT &&value)
ServiceEventMetadata & WithServiceInputSourcesUpdated(ServiceInputSourcesUpdatedT &&value)
ServiceEventMetadata & WithAssertionUpdated(AssertionUpdatedT &&value)
void SetServiceInputSourcesUpdated(ServiceInputSourcesUpdatedT &&value)
void SetServiceAchievabilityUpdated(ServiceAchievabilityUpdatedT &&value)
void SetServiceFunctionResourcesAdded(ServiceFunctionResourcesAddedT &&value)
const AssertionCreatedMetadata & GetAssertionCreated() const
ServiceEventMetadata & WithAssertionDeleted(AssertionDeletedT &&value)
ServiceEventMetadata & WithServiceFunctionResourcesAdded(ServiceFunctionResourcesAddedT &&value)
const AssertionUpdatedMetadata & GetAssertionUpdated() const
const AssertionDeletedMetadata & GetAssertionDeleted() const
AWS_RESILIENCEHUBV2_API ServiceEventMetadata & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetServiceFunctionResourcesRemoved(ServiceFunctionResourcesRemovedT &&value)
void SetServiceFunctionCreated(ServiceFunctionCreatedT &&value)
const ServicePolicyAssociatedMetadata & GetServicePolicyAssociated() const
ServiceEventMetadata & WithServiceResourcesDisassociated(ServiceResourcesDisassociatedT &&value)
void SetServiceFunctionDeleted(ServiceFunctionDeletedT &&value)
ServiceEventMetadata & WithServiceFunctionCreated(ServiceFunctionCreatedT &&value)
ServiceEventMetadata & WithServiceSystemDisassociated(ServiceSystemDisassociatedT &&value)
const ServiceResourcesAssociatedMetadata & GetServiceResourcesAssociated() const
void SetServiceSystemDisassociated(ServiceSystemDisassociatedT &&value)
const ServiceAchievabilityUpdatedMetadata & GetServiceAchievabilityUpdated() const
void SetServiceResourcesDisassociated(ServiceResourcesDisassociatedT &&value)
ServiceEventMetadata & WithServicePolicyDisassociated(ServicePolicyDisassociatedT &&value)
const ServiceWorkflowUpdatedMetadata & GetServiceWorkflowUpdated() const
const ServiceFunctionCreatedMetadata & GetServiceFunctionCreated() const
ServiceEventMetadata & WithServiceAchievabilityUpdated(ServiceAchievabilityUpdatedT &&value)
const ServiceResourcesDisassociatedMetadata & GetServiceResourcesDisassociated() const
ServiceEventMetadata & WithServiceResourcesAssociated(ServiceResourcesAssociatedT &&value)
ServiceEventMetadata & WithServiceFunctionDeleted(ServiceFunctionDeletedT &&value)
ServiceEventMetadata & WithServiceSystemAssociated(ServiceSystemAssociatedT &&value)
ServiceEventMetadata & WithServiceDeleted(ServiceDeletedT &&value)
const ServiceFunctionUpdatedMetadata & GetServiceFunctionUpdated() const
const ServiceSystemAssociatedMetadata & GetServiceSystemAssociated() const
const ServiceInputSourcesUpdatedMetadata & GetServiceInputSourcesUpdated() const
const ServiceFunctionResourcesAddedMetadata & GetServiceFunctionResourcesAdded() const
ServiceEventMetadata & WithServicePolicyAssociated(ServicePolicyAssociatedT &&value)
ServiceEventMetadata & WithServiceFunctionUpdated(ServiceFunctionUpdatedT &&value)
ServiceEventMetadata & WithServiceFunctionResourcesRemoved(ServiceFunctionResourcesRemovedT &&value)
AWS_RESILIENCEHUBV2_API ServiceEventMetadata()=default
const ServicePolicyDisassociatedMetadata & GetServicePolicyDisassociated() const
const ServiceCreatedMetadata & GetServiceCreated() const
const ServiceSystemDisassociatedMetadata & GetServiceSystemDisassociated() const
ServiceEventMetadata & WithServiceCreated(ServiceCreatedT &&value)
AWS_RESILIENCEHUBV2_API ServiceEventMetadata(Aws::Utils::Json::JsonView jsonValue)
const ServiceDeletedMetadata & GetServiceDeleted() const
const ServiceFunctionResourcesRemovedMetadata & GetServiceFunctionResourcesRemoved() const
void SetServiceSystemAssociated(ServiceSystemAssociatedT &&value)
AWS_RESILIENCEHUBV2_API Aws::Utils::Json::JsonValue Jsonize() const
ServiceEventMetadata & WithServiceWorkflowUpdated(ServiceWorkflowUpdatedT &&value)
const ServiceFunctionDeletedMetadata & GetServiceFunctionDeleted() const
ServiceEventMetadata & WithAssertionCreated(AssertionCreatedT &&value)
void SetServicePolicyDisassociated(ServicePolicyDisassociatedT &&value)
void SetServicePolicyAssociated(ServicePolicyAssociatedT &&value)
void SetServiceFunctionUpdated(ServiceFunctionUpdatedT &&value)
Aws::Utils::Json::JsonValue JsonValue