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>
52 inline void SetDeletionId(
const char* value) { m_deletionIdHasBeenSet =
true; m_deletionId.assign(value); }
66 inline void SetTypeName(
const char* value) { m_typeNameHasBeenSet =
true; m_typeName.assign(value); }
104 inline void SetLastStatusMessage(
const char* value) { m_lastStatusMessageHasBeenSet =
true; m_lastStatusMessage.assign(value); }
140 bool m_deletionIdHasBeenSet =
false;
143 bool m_typeNameHasBeenSet =
false;
146 bool m_deletionStartTimeHasBeenSet =
false;
149 bool m_lastStatusHasBeenSet =
false;
152 bool m_lastStatusMessageHasBeenSet =
false;
155 bool m_deletionSummaryHasBeenSet =
false;
158 bool m_lastStatusUpdateTimeHasBeenSet =
false;
AWS_SSM_API InventoryDeletionStatusItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTypeName(const char *value)
InventoryDeletionStatusItem & WithLastStatusUpdateTime(const Aws::Utils::DateTime &value)
InventoryDeletionStatusItem & WithLastStatus(const InventoryDeletionStatus &value)
InventoryDeletionStatusItem & WithDeletionId(const char *value)
bool LastStatusUpdateTimeHasBeenSet() const
AWS_SSM_API Aws::Utils::Json::JsonValue Jsonize() const
const Aws::Utils::DateTime & GetDeletionStartTime() const
InventoryDeletionStatusItem & WithDeletionSummary(const InventoryDeletionSummary &value)
void SetTypeName(const Aws::String &value)
InventoryDeletionStatusItem & WithTypeName(const Aws::String &value)
void SetTypeName(Aws::String &&value)
bool LastStatusMessageHasBeenSet() const
InventoryDeletionStatusItem & WithLastStatusMessage(const Aws::String &value)
const Aws::Utils::DateTime & GetLastStatusUpdateTime() const
void SetDeletionSummary(InventoryDeletionSummary &&value)
AWS_SSM_API InventoryDeletionStatusItem(Aws::Utils::Json::JsonView jsonValue)
InventoryDeletionStatusItem & WithDeletionId(Aws::String &&value)
bool LastStatusHasBeenSet() const
InventoryDeletionStatusItem & WithLastStatusUpdateTime(Aws::Utils::DateTime &&value)
bool TypeNameHasBeenSet() const
InventoryDeletionStatusItem & WithLastStatus(InventoryDeletionStatus &&value)
void SetLastStatus(const InventoryDeletionStatus &value)
void SetLastStatus(InventoryDeletionStatus &&value)
const Aws::String & GetDeletionId() const
InventoryDeletionStatusItem & WithLastStatusMessage(const char *value)
void SetDeletionSummary(const InventoryDeletionSummary &value)
void SetLastStatusMessage(Aws::String &&value)
bool DeletionStartTimeHasBeenSet() const
void SetDeletionId(Aws::String &&value)
InventoryDeletionStatusItem & WithTypeName(Aws::String &&value)
const Aws::String & GetLastStatusMessage() const
void SetDeletionId(const char *value)
InventoryDeletionStatusItem & WithDeletionStartTime(Aws::Utils::DateTime &&value)
InventoryDeletionStatusItem & WithLastStatusMessage(Aws::String &&value)
const InventoryDeletionSummary & GetDeletionSummary() const
InventoryDeletionStatusItem & WithDeletionId(const Aws::String &value)
const Aws::String & GetTypeName() const
InventoryDeletionStatusItem & WithDeletionSummary(InventoryDeletionSummary &&value)
void SetDeletionId(const Aws::String &value)
bool DeletionSummaryHasBeenSet() const
void SetLastStatusMessage(const char *value)
void SetLastStatusUpdateTime(Aws::Utils::DateTime &&value)
const InventoryDeletionStatus & GetLastStatus() const
InventoryDeletionStatusItem & WithDeletionStartTime(const Aws::Utils::DateTime &value)
void SetDeletionStartTime(const Aws::Utils::DateTime &value)
void SetLastStatusMessage(const Aws::String &value)
InventoryDeletionStatusItem & WithTypeName(const char *value)
AWS_SSM_API InventoryDeletionStatusItem()
bool DeletionIdHasBeenSet() const
void SetDeletionStartTime(Aws::Utils::DateTime &&value)
void SetLastStatusUpdateTime(const Aws::Utils::DateTime &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue