AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
OpsItem.h
1
6#pragma once
7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSMap.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/ssm/SSM_EXPORTS.h>
12#include <aws/ssm/model/OpsItemDataValue.h>
13#include <aws/ssm/model/OpsItemNotification.h>
14#include <aws/ssm/model/OpsItemStatus.h>
15#include <aws/ssm/model/RelatedOpsItem.h>
16
17#include <utility>
18
19namespace Aws {
20namespace Utils {
21namespace Json {
22class JsonValue;
23class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace SSM {
27namespace Model {
28
52class OpsItem {
53 public:
54 AWS_SSM_API OpsItem() = default;
55 AWS_SSM_API OpsItem(Aws::Utils::Json::JsonView jsonValue);
58
60
63 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
64 inline bool CreatedByHasBeenSet() const { return m_createdByHasBeenSet; }
65 template <typename CreatedByT = Aws::String>
66 void SetCreatedBy(CreatedByT&& value) {
67 m_createdByHasBeenSet = true;
68 m_createdBy = std::forward<CreatedByT>(value);
69 }
70 template <typename CreatedByT = Aws::String>
71 OpsItem& WithCreatedBy(CreatedByT&& value) {
72 SetCreatedBy(std::forward<CreatedByT>(value));
73 return *this;
74 }
76
78
87 inline const Aws::String& GetOpsItemType() const { return m_opsItemType; }
88 inline bool OpsItemTypeHasBeenSet() const { return m_opsItemTypeHasBeenSet; }
89 template <typename OpsItemTypeT = Aws::String>
90 void SetOpsItemType(OpsItemTypeT&& value) {
91 m_opsItemTypeHasBeenSet = true;
92 m_opsItemType = std::forward<OpsItemTypeT>(value);
93 }
94 template <typename OpsItemTypeT = Aws::String>
95 OpsItem& WithOpsItemType(OpsItemTypeT&& value) {
96 SetOpsItemType(std::forward<OpsItemTypeT>(value));
97 return *this;
98 }
100
102
105 inline const Aws::Utils::DateTime& GetCreatedTime() const { return m_createdTime; }
106 inline bool CreatedTimeHasBeenSet() const { return m_createdTimeHasBeenSet; }
107 template <typename CreatedTimeT = Aws::Utils::DateTime>
108 void SetCreatedTime(CreatedTimeT&& value) {
109 m_createdTimeHasBeenSet = true;
110 m_createdTime = std::forward<CreatedTimeT>(value);
111 }
112 template <typename CreatedTimeT = Aws::Utils::DateTime>
113 OpsItem& WithCreatedTime(CreatedTimeT&& value) {
114 SetCreatedTime(std::forward<CreatedTimeT>(value));
115 return *this;
116 }
118
120
123 inline const Aws::String& GetDescription() const { return m_description; }
124 inline bool DescriptionHasBeenSet() const { return m_descriptionHasBeenSet; }
125 template <typename DescriptionT = Aws::String>
126 void SetDescription(DescriptionT&& value) {
127 m_descriptionHasBeenSet = true;
128 m_description = std::forward<DescriptionT>(value);
129 }
130 template <typename DescriptionT = Aws::String>
131 OpsItem& WithDescription(DescriptionT&& value) {
132 SetDescription(std::forward<DescriptionT>(value));
133 return *this;
134 }
136
138
141 inline const Aws::String& GetLastModifiedBy() const { return m_lastModifiedBy; }
142 inline bool LastModifiedByHasBeenSet() const { return m_lastModifiedByHasBeenSet; }
143 template <typename LastModifiedByT = Aws::String>
144 void SetLastModifiedBy(LastModifiedByT&& value) {
145 m_lastModifiedByHasBeenSet = true;
146 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
147 }
148 template <typename LastModifiedByT = Aws::String>
149 OpsItem& WithLastModifiedBy(LastModifiedByT&& value) {
150 SetLastModifiedBy(std::forward<LastModifiedByT>(value));
151 return *this;
152 }
154
156
159 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
160 inline bool LastModifiedTimeHasBeenSet() const { return m_lastModifiedTimeHasBeenSet; }
161 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
162 void SetLastModifiedTime(LastModifiedTimeT&& value) {
163 m_lastModifiedTimeHasBeenSet = true;
164 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
165 }
166 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
167 OpsItem& WithLastModifiedTime(LastModifiedTimeT&& value) {
168 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
169 return *this;
170 }
172
174
179 inline const Aws::Vector<OpsItemNotification>& GetNotifications() const { return m_notifications; }
180 inline bool NotificationsHasBeenSet() const { return m_notificationsHasBeenSet; }
181 template <typename NotificationsT = Aws::Vector<OpsItemNotification>>
182 void SetNotifications(NotificationsT&& value) {
183 m_notificationsHasBeenSet = true;
184 m_notifications = std::forward<NotificationsT>(value);
185 }
186 template <typename NotificationsT = Aws::Vector<OpsItemNotification>>
187 OpsItem& WithNotifications(NotificationsT&& value) {
188 SetNotifications(std::forward<NotificationsT>(value));
189 return *this;
190 }
191 template <typename NotificationsT = OpsItemNotification>
192 OpsItem& AddNotifications(NotificationsT&& value) {
193 m_notificationsHasBeenSet = true;
194 m_notifications.emplace_back(std::forward<NotificationsT>(value));
195 return *this;
196 }
198
200
204 inline int GetPriority() const { return m_priority; }
205 inline bool PriorityHasBeenSet() const { return m_priorityHasBeenSet; }
206 inline void SetPriority(int value) {
207 m_priorityHasBeenSet = true;
208 m_priority = value;
209 }
210 inline OpsItem& WithPriority(int value) {
211 SetPriority(value);
212 return *this;
213 }
215
217
222 inline const Aws::Vector<RelatedOpsItem>& GetRelatedOpsItems() const { return m_relatedOpsItems; }
223 inline bool RelatedOpsItemsHasBeenSet() const { return m_relatedOpsItemsHasBeenSet; }
224 template <typename RelatedOpsItemsT = Aws::Vector<RelatedOpsItem>>
225 void SetRelatedOpsItems(RelatedOpsItemsT&& value) {
226 m_relatedOpsItemsHasBeenSet = true;
227 m_relatedOpsItems = std::forward<RelatedOpsItemsT>(value);
228 }
229 template <typename RelatedOpsItemsT = Aws::Vector<RelatedOpsItem>>
230 OpsItem& WithRelatedOpsItems(RelatedOpsItemsT&& value) {
231 SetRelatedOpsItems(std::forward<RelatedOpsItemsT>(value));
232 return *this;
233 }
234 template <typename RelatedOpsItemsT = RelatedOpsItem>
235 OpsItem& AddRelatedOpsItems(RelatedOpsItemsT&& value) {
236 m_relatedOpsItemsHasBeenSet = true;
237 m_relatedOpsItems.emplace_back(std::forward<RelatedOpsItemsT>(value));
238 return *this;
239 }
241
243
249 inline OpsItemStatus GetStatus() const { return m_status; }
250 inline bool StatusHasBeenSet() const { return m_statusHasBeenSet; }
251 inline void SetStatus(OpsItemStatus value) {
252 m_statusHasBeenSet = true;
253 m_status = value;
254 }
256 SetStatus(value);
257 return *this;
258 }
260
262
265 inline const Aws::String& GetOpsItemId() const { return m_opsItemId; }
266 inline bool OpsItemIdHasBeenSet() const { return m_opsItemIdHasBeenSet; }
267 template <typename OpsItemIdT = Aws::String>
268 void SetOpsItemId(OpsItemIdT&& value) {
269 m_opsItemIdHasBeenSet = true;
270 m_opsItemId = std::forward<OpsItemIdT>(value);
271 }
272 template <typename OpsItemIdT = Aws::String>
273 OpsItem& WithOpsItemId(OpsItemIdT&& value) {
274 SetOpsItemId(std::forward<OpsItemIdT>(value));
275 return *this;
276 }
278
280
284 inline const Aws::String& GetVersion() const { return m_version; }
285 inline bool VersionHasBeenSet() const { return m_versionHasBeenSet; }
286 template <typename VersionT = Aws::String>
287 void SetVersion(VersionT&& value) {
288 m_versionHasBeenSet = true;
289 m_version = std::forward<VersionT>(value);
290 }
291 template <typename VersionT = Aws::String>
292 OpsItem& WithVersion(VersionT&& value) {
293 SetVersion(std::forward<VersionT>(value));
294 return *this;
295 }
297
299
303 inline const Aws::String& GetTitle() const { return m_title; }
304 inline bool TitleHasBeenSet() const { return m_titleHasBeenSet; }
305 template <typename TitleT = Aws::String>
306 void SetTitle(TitleT&& value) {
307 m_titleHasBeenSet = true;
308 m_title = std::forward<TitleT>(value);
309 }
310 template <typename TitleT = Aws::String>
311 OpsItem& WithTitle(TitleT&& value) {
312 SetTitle(std::forward<TitleT>(value));
313 return *this;
314 }
316
318
322 inline const Aws::String& GetSource() const { return m_source; }
323 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
324 template <typename SourceT = Aws::String>
325 void SetSource(SourceT&& value) {
326 m_sourceHasBeenSet = true;
327 m_source = std::forward<SourceT>(value);
328 }
329 template <typename SourceT = Aws::String>
330 OpsItem& WithSource(SourceT&& value) {
331 SetSource(std::forward<SourceT>(value));
332 return *this;
333 }
335
337
360 inline const Aws::Map<Aws::String, OpsItemDataValue>& GetOperationalData() const { return m_operationalData; }
361 inline bool OperationalDataHasBeenSet() const { return m_operationalDataHasBeenSet; }
362 template <typename OperationalDataT = Aws::Map<Aws::String, OpsItemDataValue>>
363 void SetOperationalData(OperationalDataT&& value) {
364 m_operationalDataHasBeenSet = true;
365 m_operationalData = std::forward<OperationalDataT>(value);
366 }
367 template <typename OperationalDataT = Aws::Map<Aws::String, OpsItemDataValue>>
368 OpsItem& WithOperationalData(OperationalDataT&& value) {
369 SetOperationalData(std::forward<OperationalDataT>(value));
370 return *this;
371 }
372 template <typename OperationalDataKeyT = Aws::String, typename OperationalDataValueT = OpsItemDataValue>
373 OpsItem& AddOperationalData(OperationalDataKeyT&& key, OperationalDataValueT&& value) {
374 m_operationalDataHasBeenSet = true;
375 m_operationalData.emplace(std::forward<OperationalDataKeyT>(key), std::forward<OperationalDataValueT>(value));
376 return *this;
377 }
379
381
385 inline const Aws::String& GetCategory() const { return m_category; }
386 inline bool CategoryHasBeenSet() const { return m_categoryHasBeenSet; }
387 template <typename CategoryT = Aws::String>
388 void SetCategory(CategoryT&& value) {
389 m_categoryHasBeenSet = true;
390 m_category = std::forward<CategoryT>(value);
391 }
392 template <typename CategoryT = Aws::String>
393 OpsItem& WithCategory(CategoryT&& value) {
394 SetCategory(std::forward<CategoryT>(value));
395 return *this;
396 }
398
400
403 inline const Aws::String& GetSeverity() const { return m_severity; }
404 inline bool SeverityHasBeenSet() const { return m_severityHasBeenSet; }
405 template <typename SeverityT = Aws::String>
406 void SetSeverity(SeverityT&& value) {
407 m_severityHasBeenSet = true;
408 m_severity = std::forward<SeverityT>(value);
409 }
410 template <typename SeverityT = Aws::String>
411 OpsItem& WithSeverity(SeverityT&& value) {
412 SetSeverity(std::forward<SeverityT>(value));
413 return *this;
414 }
416
418
422 inline const Aws::Utils::DateTime& GetActualStartTime() const { return m_actualStartTime; }
423 inline bool ActualStartTimeHasBeenSet() const { return m_actualStartTimeHasBeenSet; }
424 template <typename ActualStartTimeT = Aws::Utils::DateTime>
425 void SetActualStartTime(ActualStartTimeT&& value) {
426 m_actualStartTimeHasBeenSet = true;
427 m_actualStartTime = std::forward<ActualStartTimeT>(value);
428 }
429 template <typename ActualStartTimeT = Aws::Utils::DateTime>
430 OpsItem& WithActualStartTime(ActualStartTimeT&& value) {
431 SetActualStartTime(std::forward<ActualStartTimeT>(value));
432 return *this;
433 }
435
437
441 inline const Aws::Utils::DateTime& GetActualEndTime() const { return m_actualEndTime; }
442 inline bool ActualEndTimeHasBeenSet() const { return m_actualEndTimeHasBeenSet; }
443 template <typename ActualEndTimeT = Aws::Utils::DateTime>
444 void SetActualEndTime(ActualEndTimeT&& value) {
445 m_actualEndTimeHasBeenSet = true;
446 m_actualEndTime = std::forward<ActualEndTimeT>(value);
447 }
448 template <typename ActualEndTimeT = Aws::Utils::DateTime>
449 OpsItem& WithActualEndTime(ActualEndTimeT&& value) {
450 SetActualEndTime(std::forward<ActualEndTimeT>(value));
451 return *this;
452 }
454
456
461 inline const Aws::Utils::DateTime& GetPlannedStartTime() const { return m_plannedStartTime; }
462 inline bool PlannedStartTimeHasBeenSet() const { return m_plannedStartTimeHasBeenSet; }
463 template <typename PlannedStartTimeT = Aws::Utils::DateTime>
464 void SetPlannedStartTime(PlannedStartTimeT&& value) {
465 m_plannedStartTimeHasBeenSet = true;
466 m_plannedStartTime = std::forward<PlannedStartTimeT>(value);
467 }
468 template <typename PlannedStartTimeT = Aws::Utils::DateTime>
469 OpsItem& WithPlannedStartTime(PlannedStartTimeT&& value) {
470 SetPlannedStartTime(std::forward<PlannedStartTimeT>(value));
471 return *this;
472 }
474
476
481 inline const Aws::Utils::DateTime& GetPlannedEndTime() const { return m_plannedEndTime; }
482 inline bool PlannedEndTimeHasBeenSet() const { return m_plannedEndTimeHasBeenSet; }
483 template <typename PlannedEndTimeT = Aws::Utils::DateTime>
484 void SetPlannedEndTime(PlannedEndTimeT&& value) {
485 m_plannedEndTimeHasBeenSet = true;
486 m_plannedEndTime = std::forward<PlannedEndTimeT>(value);
487 }
488 template <typename PlannedEndTimeT = Aws::Utils::DateTime>
489 OpsItem& WithPlannedEndTime(PlannedEndTimeT&& value) {
490 SetPlannedEndTime(std::forward<PlannedEndTimeT>(value));
491 return *this;
492 }
494
496
499 inline const Aws::String& GetOpsItemArn() const { return m_opsItemArn; }
500 inline bool OpsItemArnHasBeenSet() const { return m_opsItemArnHasBeenSet; }
501 template <typename OpsItemArnT = Aws::String>
502 void SetOpsItemArn(OpsItemArnT&& value) {
503 m_opsItemArnHasBeenSet = true;
504 m_opsItemArn = std::forward<OpsItemArnT>(value);
505 }
506 template <typename OpsItemArnT = Aws::String>
507 OpsItem& WithOpsItemArn(OpsItemArnT&& value) {
508 SetOpsItemArn(std::forward<OpsItemArnT>(value));
509 return *this;
510 }
512 private:
513 Aws::String m_createdBy;
514
515 Aws::String m_opsItemType;
516
517 Aws::Utils::DateTime m_createdTime{};
518
519 Aws::String m_description;
520
521 Aws::String m_lastModifiedBy;
522
523 Aws::Utils::DateTime m_lastModifiedTime{};
524
525 Aws::Vector<OpsItemNotification> m_notifications;
526
527 int m_priority{0};
528
529 Aws::Vector<RelatedOpsItem> m_relatedOpsItems;
530
532
533 Aws::String m_opsItemId;
534
535 Aws::String m_version;
536
537 Aws::String m_title;
538
539 Aws::String m_source;
540
542
543 Aws::String m_category;
544
545 Aws::String m_severity;
546
547 Aws::Utils::DateTime m_actualStartTime{};
548
549 Aws::Utils::DateTime m_actualEndTime{};
550
551 Aws::Utils::DateTime m_plannedStartTime{};
552
553 Aws::Utils::DateTime m_plannedEndTime{};
554
555 Aws::String m_opsItemArn;
556 bool m_createdByHasBeenSet = false;
557 bool m_opsItemTypeHasBeenSet = false;
558 bool m_createdTimeHasBeenSet = false;
559 bool m_descriptionHasBeenSet = false;
560 bool m_lastModifiedByHasBeenSet = false;
561 bool m_lastModifiedTimeHasBeenSet = false;
562 bool m_notificationsHasBeenSet = false;
563 bool m_priorityHasBeenSet = false;
564 bool m_relatedOpsItemsHasBeenSet = false;
565 bool m_statusHasBeenSet = false;
566 bool m_opsItemIdHasBeenSet = false;
567 bool m_versionHasBeenSet = false;
568 bool m_titleHasBeenSet = false;
569 bool m_sourceHasBeenSet = false;
570 bool m_operationalDataHasBeenSet = false;
571 bool m_categoryHasBeenSet = false;
572 bool m_severityHasBeenSet = false;
573 bool m_actualStartTimeHasBeenSet = false;
574 bool m_actualEndTimeHasBeenSet = false;
575 bool m_plannedStartTimeHasBeenSet = false;
576 bool m_plannedEndTimeHasBeenSet = false;
577 bool m_opsItemArnHasBeenSet = false;
578};
579
580} // namespace Model
581} // namespace SSM
582} // namespace Aws
void SetTitle(TitleT &&value)
Definition OpsItem.h:306
bool SeverityHasBeenSet() const
Definition OpsItem.h:404
void SetSeverity(SeverityT &&value)
Definition OpsItem.h:406
const Aws::String & GetOpsItemId() const
Definition OpsItem.h:265
int GetPriority() const
Definition OpsItem.h:204
void SetOpsItemArn(OpsItemArnT &&value)
Definition OpsItem.h:502
AWS_SSM_API OpsItem & operator=(Aws::Utils::Json::JsonView jsonValue)
OpsItem & WithTitle(TitleT &&value)
Definition OpsItem.h:311
bool OpsItemTypeHasBeenSet() const
Definition OpsItem.h:88
bool SourceHasBeenSet() const
Definition OpsItem.h:323
void SetLastModifiedTime(LastModifiedTimeT &&value)
Definition OpsItem.h:162
void SetStatus(OpsItemStatus value)
Definition OpsItem.h:251
void SetCreatedBy(CreatedByT &&value)
Definition OpsItem.h:66
OpsItem & WithVersion(VersionT &&value)
Definition OpsItem.h:292
const Aws::Vector< OpsItemNotification > & GetNotifications() const
Definition OpsItem.h:179
OpsItem & WithPlannedEndTime(PlannedEndTimeT &&value)
Definition OpsItem.h:489
void SetLastModifiedBy(LastModifiedByT &&value)
Definition OpsItem.h:144
void SetVersion(VersionT &&value)
Definition OpsItem.h:287
OpsItem & WithPriority(int value)
Definition OpsItem.h:210
bool LastModifiedTimeHasBeenSet() const
Definition OpsItem.h:160
OpsItem & WithPlannedStartTime(PlannedStartTimeT &&value)
Definition OpsItem.h:469
OpsItem & AddNotifications(NotificationsT &&value)
Definition OpsItem.h:192
OpsItem & WithOpsItemId(OpsItemIdT &&value)
Definition OpsItem.h:273
OpsItem & WithActualStartTime(ActualStartTimeT &&value)
Definition OpsItem.h:430
void SetActualStartTime(ActualStartTimeT &&value)
Definition OpsItem.h:425
const Aws::String & GetDescription() const
Definition OpsItem.h:123
bool NotificationsHasBeenSet() const
Definition OpsItem.h:180
OpsItemStatus GetStatus() const
Definition OpsItem.h:249
const Aws::String & GetCategory() const
Definition OpsItem.h:385
OpsItem & WithOpsItemType(OpsItemTypeT &&value)
Definition OpsItem.h:95
void SetOperationalData(OperationalDataT &&value)
Definition OpsItem.h:363
OpsItem & WithStatus(OpsItemStatus value)
Definition OpsItem.h:255
void SetOpsItemId(OpsItemIdT &&value)
Definition OpsItem.h:268
const Aws::String & GetTitle() const
Definition OpsItem.h:303
bool CreatedTimeHasBeenSet() const
Definition OpsItem.h:106
bool ActualEndTimeHasBeenSet() const
Definition OpsItem.h:442
OpsItem & WithActualEndTime(ActualEndTimeT &&value)
Definition OpsItem.h:449
const Aws::String & GetOpsItemArn() const
Definition OpsItem.h:499
void SetNotifications(NotificationsT &&value)
Definition OpsItem.h:182
bool VersionHasBeenSet() const
Definition OpsItem.h:285
bool TitleHasBeenSet() const
Definition OpsItem.h:304
OpsItem & WithLastModifiedBy(LastModifiedByT &&value)
Definition OpsItem.h:149
void SetDescription(DescriptionT &&value)
Definition OpsItem.h:126
void SetPlannedStartTime(PlannedStartTimeT &&value)
Definition OpsItem.h:464
bool DescriptionHasBeenSet() const
Definition OpsItem.h:124
void SetOpsItemType(OpsItemTypeT &&value)
Definition OpsItem.h:90
OpsItem & WithSeverity(SeverityT &&value)
Definition OpsItem.h:411
bool StatusHasBeenSet() const
Definition OpsItem.h:250
OpsItem & WithOperationalData(OperationalDataT &&value)
Definition OpsItem.h:368
AWS_SSM_API OpsItem()=default
const Aws::Utils::DateTime & GetActualStartTime() const
Definition OpsItem.h:422
bool OperationalDataHasBeenSet() const
Definition OpsItem.h:361
const Aws::Utils::DateTime & GetPlannedStartTime() const
Definition OpsItem.h:461
OpsItem & WithDescription(DescriptionT &&value)
Definition OpsItem.h:131
void SetPriority(int value)
Definition OpsItem.h:206
OpsItem & AddOperationalData(OperationalDataKeyT &&key, OperationalDataValueT &&value)
Definition OpsItem.h:373
void SetSource(SourceT &&value)
Definition OpsItem.h:325
const Aws::Utils::DateTime & GetCreatedTime() const
Definition OpsItem.h:105
const Aws::String & GetCreatedBy() const
Definition OpsItem.h:63
OpsItem & WithOpsItemArn(OpsItemArnT &&value)
Definition OpsItem.h:507
const Aws::Map< Aws::String, OpsItemDataValue > & GetOperationalData() const
Definition OpsItem.h:360
OpsItem & WithCreatedBy(CreatedByT &&value)
Definition OpsItem.h:71
bool CategoryHasBeenSet() const
Definition OpsItem.h:386
const Aws::Utils::DateTime & GetPlannedEndTime() const
Definition OpsItem.h:481
void SetPlannedEndTime(PlannedEndTimeT &&value)
Definition OpsItem.h:484
bool RelatedOpsItemsHasBeenSet() const
Definition OpsItem.h:223
OpsItem & WithCreatedTime(CreatedTimeT &&value)
Definition OpsItem.h:113
bool OpsItemArnHasBeenSet() const
Definition OpsItem.h:500
const Aws::String & GetSource() const
Definition OpsItem.h:322
const Aws::Vector< RelatedOpsItem > & GetRelatedOpsItems() const
Definition OpsItem.h:222
OpsItem & WithCategory(CategoryT &&value)
Definition OpsItem.h:393
const Aws::String & GetLastModifiedBy() const
Definition OpsItem.h:141
bool PriorityHasBeenSet() const
Definition OpsItem.h:205
const Aws::String & GetOpsItemType() const
Definition OpsItem.h:87
bool LastModifiedByHasBeenSet() const
Definition OpsItem.h:142
OpsItem & WithNotifications(NotificationsT &&value)
Definition OpsItem.h:187
bool PlannedEndTimeHasBeenSet() const
Definition OpsItem.h:482
void SetCategory(CategoryT &&value)
Definition OpsItem.h:388
OpsItem & WithSource(SourceT &&value)
Definition OpsItem.h:330
bool OpsItemIdHasBeenSet() const
Definition OpsItem.h:266
bool PlannedStartTimeHasBeenSet() const
Definition OpsItem.h:462
const Aws::String & GetSeverity() const
Definition OpsItem.h:403
void SetCreatedTime(CreatedTimeT &&value)
Definition OpsItem.h:108
bool CreatedByHasBeenSet() const
Definition OpsItem.h:64
void SetRelatedOpsItems(RelatedOpsItemsT &&value)
Definition OpsItem.h:225
bool ActualStartTimeHasBeenSet() const
Definition OpsItem.h:423
OpsItem & AddRelatedOpsItems(RelatedOpsItemsT &&value)
Definition OpsItem.h:235
const Aws::Utils::DateTime & GetActualEndTime() const
Definition OpsItem.h:441
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
OpsItem & WithLastModifiedTime(LastModifiedTimeT &&value)
Definition OpsItem.h:167
const Aws::String & GetVersion() const
Definition OpsItem.h:284
void SetActualEndTime(ActualEndTimeT &&value)
Definition OpsItem.h:444
const Aws::Utils::DateTime & GetLastModifiedTime() const
Definition OpsItem.h:159
AWS_SSM_API OpsItem(Aws::Utils::Json::JsonView jsonValue)
OpsItem & WithRelatedOpsItems(RelatedOpsItemsT &&value)
Definition OpsItem.h:230
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue