7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/ssm/SSM_EXPORTS.h>
10#include <aws/ssm/model/InventoryDeletionStatus.h>
11#include <aws/ssm/model/InventoryDeletionSummary.h>
44 template <
typename DeletionIdT = Aws::String>
46 m_deletionIdHasBeenSet =
true;
47 m_deletionId = std::forward<DeletionIdT>(value);
49 template <
typename DeletionIdT = Aws::String>
62 template <
typename TypeNameT = Aws::String>
64 m_typeNameHasBeenSet =
true;
65 m_typeName = std::forward<TypeNameT>(value);
67 template <
typename TypeNameT = Aws::String>
80 template <
typename DeletionStartTimeT = Aws::Utils::DateTime>
82 m_deletionStartTimeHasBeenSet =
true;
83 m_deletionStartTime = std::forward<DeletionStartTimeT>(value);
85 template <
typename DeletionStartTimeT = Aws::Utils::DateTime>
99 m_lastStatusHasBeenSet =
true;
100 m_lastStatus = value;
114 template <
typename LastStatusMessageT = Aws::String>
116 m_lastStatusMessageHasBeenSet =
true;
117 m_lastStatusMessage = std::forward<LastStatusMessageT>(value);
119 template <
typename LastStatusMessageT = Aws::String>
136 template <
typename DeletionSummaryT = InventoryDeletionSummary>
138 m_deletionSummaryHasBeenSet =
true;
139 m_deletionSummary = std::forward<DeletionSummaryT>(value);
141 template <
typename DeletionSummaryT = InventoryDeletionSummary>
154 template <
typename LastStatusUpdateTimeT = Aws::Utils::DateTime>
156 m_lastStatusUpdateTimeHasBeenSet =
true;
157 m_lastStatusUpdateTime = std::forward<LastStatusUpdateTimeT>(value);
159 template <
typename LastStatusUpdateTimeT = Aws::Utils::DateTime>
176 InventoryDeletionSummary m_deletionSummary;
179 bool m_deletionIdHasBeenSet =
false;
180 bool m_typeNameHasBeenSet =
false;
181 bool m_deletionStartTimeHasBeenSet =
false;
182 bool m_lastStatusHasBeenSet =
false;
183 bool m_lastStatusMessageHasBeenSet =
false;
184 bool m_deletionSummaryHasBeenSet =
false;
185 bool m_lastStatusUpdateTimeHasBeenSet =
false;
AWS_SSM_API InventoryDeletionStatusItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetDeletionId(DeletionIdT &&value)
InventoryDeletionStatus GetLastStatus() const
void SetLastStatus(InventoryDeletionStatus value)
bool LastStatusUpdateTimeHasBeenSet() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetDeletionStartTime() const
void SetDeletionSummary(DeletionSummaryT &&value)
void SetDeletionStartTime(DeletionStartTimeT &&value)
void SetLastStatusMessage(LastStatusMessageT &&value)
InventoryDeletionStatusItem & WithLastStatus(InventoryDeletionStatus value)
bool LastStatusMessageHasBeenSet() const
InventoryDeletionStatusItem & WithDeletionStartTime(DeletionStartTimeT &&value)
const Aws::Utils::DateTime & GetLastStatusUpdateTime() const
AWS_SSM_API InventoryDeletionStatusItem(Aws::Utils::Json::JsonView jsonValue)
AWS_SSM_API InventoryDeletionStatusItem()=default
bool LastStatusHasBeenSet() const
void SetLastStatusUpdateTime(LastStatusUpdateTimeT &&value)
bool TypeNameHasBeenSet() const
void SetTypeName(TypeNameT &&value)
const Aws::String & GetDeletionId() const
bool DeletionStartTimeHasBeenSet() const
const Aws::String & GetLastStatusMessage() const
const InventoryDeletionSummary & GetDeletionSummary() const
const Aws::String & GetTypeName() const
InventoryDeletionStatusItem & WithLastStatusUpdateTime(LastStatusUpdateTimeT &&value)
InventoryDeletionStatusItem & WithTypeName(TypeNameT &&value)
InventoryDeletionStatusItem & WithDeletionSummary(DeletionSummaryT &&value)
bool DeletionSummaryHasBeenSet() const
bool DeletionIdHasBeenSet() const
InventoryDeletionStatusItem & WithLastStatusMessage(LastStatusMessageT &&value)
InventoryDeletionStatusItem & WithDeletionId(DeletionIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue