7#include <aws/ssm/SSM_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/ssm/model/InventoryDeletionStatus.h>
11#include <aws/ssm/model/InventoryDeletionSummary.h>
50 template<
typename DeletionIdT = Aws::String>
51 void SetDeletionId(DeletionIdT&& value) { m_deletionIdHasBeenSet =
true; m_deletionId = std::forward<DeletionIdT>(value); }
52 template<
typename DeletionIdT = Aws::String>
62 template<
typename TypeNameT = Aws::String>
63 void SetTypeName(TypeNameT&& value) { m_typeNameHasBeenSet =
true; m_typeName = std::forward<TypeNameT>(value); }
64 template<
typename TypeNameT = Aws::String>
74 template<
typename DeletionStartTimeT = Aws::Utils::DateTime>
75 void SetDeletionStartTime(DeletionStartTimeT&& value) { m_deletionStartTimeHasBeenSet =
true; m_deletionStartTime = std::forward<DeletionStartTimeT>(value); }
76 template<
typename DeletionStartTimeT = Aws::Utils::DateTime>
96 template<
typename LastStatusMessageT = Aws::String>
97 void SetLastStatusMessage(LastStatusMessageT&& value) { m_lastStatusMessageHasBeenSet =
true; m_lastStatusMessage = std::forward<LastStatusMessageT>(value); }
98 template<
typename LastStatusMessageT = Aws::String>
112 template<
typename DeletionSummaryT = InventoryDeletionSummary>
113 void SetDeletionSummary(DeletionSummaryT&& value) { m_deletionSummaryHasBeenSet =
true; m_deletionSummary = std::forward<DeletionSummaryT>(value); }
114 template<
typename DeletionSummaryT = InventoryDeletionSummary>
124 template<
typename LastStatusUpdateTimeT = Aws::Utils::DateTime>
125 void SetLastStatusUpdateTime(LastStatusUpdateTimeT&& value) { m_lastStatusUpdateTimeHasBeenSet =
true; m_lastStatusUpdateTime = std::forward<LastStatusUpdateTimeT>(value); }
126 template<
typename LastStatusUpdateTimeT = Aws::Utils::DateTime>
132 bool m_deletionIdHasBeenSet =
false;
135 bool m_typeNameHasBeenSet =
false;
138 bool m_deletionStartTimeHasBeenSet =
false;
141 bool m_lastStatusHasBeenSet =
false;
144 bool m_lastStatusMessageHasBeenSet =
false;
146 InventoryDeletionSummary m_deletionSummary;
147 bool m_deletionSummaryHasBeenSet =
false;
150 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