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/ssm/SSM_EXPORTS.h>
11#include <aws/ssm/model/OpsItemDataValue.h>
12#include <aws/ssm/model/OpsItemStatus.h>
45 template <
typename CreatedByT = Aws::String>
47 m_createdByHasBeenSet =
true;
48 m_createdBy = std::forward<CreatedByT>(value);
50 template <
typename CreatedByT = Aws::String>
63 template <
typename CreatedTimeT = Aws::Utils::DateTime>
65 m_createdTimeHasBeenSet =
true;
66 m_createdTime = std::forward<CreatedTimeT>(value);
68 template <
typename CreatedTimeT = Aws::Utils::DateTime>
82 template <
typename LastModifiedByT = Aws::String>
84 m_lastModifiedByHasBeenSet =
true;
85 m_lastModifiedBy = std::forward<LastModifiedByT>(value);
87 template <
typename LastModifiedByT = Aws::String>
100 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
102 m_lastModifiedTimeHasBeenSet =
true;
103 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
105 template <
typename LastModifiedTimeT = Aws::Utils::DateTime>
120 m_priorityHasBeenSet =
true;
135 template <
typename SourceT = Aws::String>
137 m_sourceHasBeenSet =
true;
138 m_source = std::forward<SourceT>(value);
140 template <
typename SourceT = Aws::String>
154 m_statusHasBeenSet =
true;
169 template <
typename OpsItemIdT = Aws::String>
171 m_opsItemIdHasBeenSet =
true;
172 m_opsItemId = std::forward<OpsItemIdT>(value);
174 template <
typename OpsItemIdT = Aws::String>
188 template <
typename TitleT = Aws::String>
190 m_titleHasBeenSet =
true;
191 m_title = std::forward<TitleT>(value);
193 template <
typename TitleT = Aws::String>
195 SetTitle(std::forward<TitleT>(value));
207 template <
typename OperationalDataT = Aws::Map<Aws::String, OpsItemDataValue>>
209 m_operationalDataHasBeenSet =
true;
210 m_operationalData = std::forward<OperationalDataT>(value);
212 template <
typename OperationalDataT = Aws::Map<Aws::String, OpsItemDataValue>>
217 template <
typename OperationalDataKeyT = Aws::String,
typename OperationalDataValueT = OpsItemDataValue>
219 m_operationalDataHasBeenSet =
true;
220 m_operationalData.emplace(std::forward<OperationalDataKeyT>(key), std::forward<OperationalDataValueT>(value));
231 template <
typename CategoryT = Aws::String>
233 m_categoryHasBeenSet =
true;
234 m_category = std::forward<CategoryT>(value);
236 template <
typename CategoryT = Aws::String>
249 template <
typename SeverityT = Aws::String>
251 m_severityHasBeenSet =
true;
252 m_severity = std::forward<SeverityT>(value);
254 template <
typename SeverityT = Aws::String>
273 template <
typename OpsItemTypeT = Aws::String>
275 m_opsItemTypeHasBeenSet =
true;
276 m_opsItemType = std::forward<OpsItemTypeT>(value);
278 template <
typename OpsItemTypeT = Aws::String>
292 template <
typename ActualStartTimeT = Aws::Utils::DateTime>
294 m_actualStartTimeHasBeenSet =
true;
295 m_actualStartTime = std::forward<ActualStartTimeT>(value);
297 template <
typename ActualStartTimeT = Aws::Utils::DateTime>
311 template <
typename ActualEndTimeT = Aws::Utils::DateTime>
313 m_actualEndTimeHasBeenSet =
true;
314 m_actualEndTime = std::forward<ActualEndTimeT>(value);
316 template <
typename ActualEndTimeT = Aws::Utils::DateTime>
331 template <
typename PlannedStartTimeT = Aws::Utils::DateTime>
333 m_plannedStartTimeHasBeenSet =
true;
334 m_plannedStartTime = std::forward<PlannedStartTimeT>(value);
336 template <
typename PlannedStartTimeT = Aws::Utils::DateTime>
351 template <
typename PlannedEndTimeT = Aws::Utils::DateTime>
353 m_plannedEndTimeHasBeenSet =
true;
354 m_plannedEndTime = std::forward<PlannedEndTimeT>(value);
356 template <
typename PlannedEndTimeT = Aws::Utils::DateTime>
396 bool m_createdByHasBeenSet =
false;
397 bool m_createdTimeHasBeenSet =
false;
398 bool m_lastModifiedByHasBeenSet =
false;
399 bool m_lastModifiedTimeHasBeenSet =
false;
400 bool m_priorityHasBeenSet =
false;
401 bool m_sourceHasBeenSet =
false;
402 bool m_statusHasBeenSet =
false;
403 bool m_opsItemIdHasBeenSet =
false;
404 bool m_titleHasBeenSet =
false;
405 bool m_operationalDataHasBeenSet =
false;
406 bool m_categoryHasBeenSet =
false;
407 bool m_severityHasBeenSet =
false;
408 bool m_opsItemTypeHasBeenSet =
false;
409 bool m_actualStartTimeHasBeenSet =
false;
410 bool m_actualEndTimeHasBeenSet =
false;
411 bool m_plannedStartTimeHasBeenSet =
false;
412 bool m_plannedEndTimeHasBeenSet =
false;
bool ActualEndTimeHasBeenSet() const
void SetLastModifiedTime(LastModifiedTimeT &&value)
const Aws::Utils::DateTime & GetActualEndTime() const
const Aws::Map< Aws::String, OpsItemDataValue > & GetOperationalData() const
void SetCreatedBy(CreatedByT &&value)
OpsItemSummary & WithCategory(CategoryT &&value)
void SetSource(SourceT &&value)
bool LastModifiedTimeHasBeenSet() const
void SetPlannedStartTime(PlannedStartTimeT &&value)
void SetActualEndTime(ActualEndTimeT &&value)
const Aws::String & GetSource() const
OpsItemSummary & WithSeverity(SeverityT &&value)
OpsItemSummary & WithSource(SourceT &&value)
bool CreatedTimeHasBeenSet() const
const Aws::Utils::DateTime & GetCreatedTime() const
bool ActualStartTimeHasBeenSet() const
OpsItemSummary & WithCreatedBy(CreatedByT &&value)
bool TitleHasBeenSet() const
bool SourceHasBeenSet() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
bool CreatedByHasBeenSet() const
OpsItemSummary & WithOpsItemId(OpsItemIdT &&value)
OpsItemSummary & WithTitle(TitleT &&value)
const Aws::String & GetCreatedBy() const
const Aws::String & GetLastModifiedBy() const
AWS_SSM_API OpsItemSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Utils::DateTime & GetActualStartTime() const
void SetActualStartTime(ActualStartTimeT &&value)
void SetSeverity(SeverityT &&value)
void SetLastModifiedBy(LastModifiedByT &&value)
AWS_SSM_API OpsItemSummary()=default
bool StatusHasBeenSet() const
OpsItemSummary & WithPriority(int value)
void SetStatus(OpsItemStatus value)
bool PriorityHasBeenSet() const
OpsItemSummary & WithStatus(OpsItemStatus value)
OpsItemSummary & WithActualEndTime(ActualEndTimeT &&value)
const Aws::String & GetCategory() const
bool CategoryHasBeenSet() const
OpsItemSummary & WithLastModifiedBy(LastModifiedByT &&value)
OpsItemSummary & WithActualStartTime(ActualStartTimeT &&value)
void SetTitle(TitleT &&value)
OpsItemSummary & AddOperationalData(OperationalDataKeyT &&key, OperationalDataValueT &&value)
AWS_SSM_API OpsItemSummary(Aws::Utils::Json::JsonView jsonValue)
OpsItemSummary & WithLastModifiedTime(LastModifiedTimeT &&value)
bool OpsItemTypeHasBeenSet() const
OpsItemSummary & WithOpsItemType(OpsItemTypeT &&value)
void SetOpsItemType(OpsItemTypeT &&value)
bool OpsItemIdHasBeenSet() const
const Aws::Utils::DateTime & GetPlannedStartTime() const
void SetPlannedEndTime(PlannedEndTimeT &&value)
const Aws::String & GetOpsItemId() const
const Aws::String & GetSeverity() const
OpsItemSummary & WithPlannedEndTime(PlannedEndTimeT &&value)
OpsItemStatus GetStatus() const
void SetCategory(CategoryT &&value)
const Aws::String & GetOpsItemType() const
void SetCreatedTime(CreatedTimeT &&value)
void SetPriority(int value)
bool PlannedStartTimeHasBeenSet() const
bool PlannedEndTimeHasBeenSet() const
const Aws::String & GetTitle() const
bool SeverityHasBeenSet() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
bool OperationalDataHasBeenSet() const
OpsItemSummary & WithPlannedStartTime(PlannedStartTimeT &&value)
void SetOpsItemId(OpsItemIdT &&value)
OpsItemSummary & WithOperationalData(OperationalDataT &&value)
bool LastModifiedByHasBeenSet() const
OpsItemSummary & WithCreatedTime(CreatedTimeT &&value)
void SetOperationalData(OperationalDataT &&value)
const Aws::Utils::DateTime & GetPlannedEndTime() const
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
Aws::Utils::Json::JsonValue JsonValue