7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/iot/IoT_EXPORTS.h>
42 template <
typename CommandArnT = Aws::String>
44 m_commandArnHasBeenSet =
true;
45 m_commandArn = std::forward<CommandArnT>(value);
47 template <
typename CommandArnT = Aws::String>
60 template <
typename CommandIdT = Aws::String>
62 m_commandIdHasBeenSet =
true;
63 m_commandId = std::forward<CommandIdT>(value);
65 template <
typename CommandIdT = Aws::String>
78 template <
typename DisplayNameT = Aws::String>
80 m_displayNameHasBeenSet =
true;
81 m_displayName = std::forward<DisplayNameT>(value);
83 template <
typename DisplayNameT = Aws::String>
97 m_deprecatedHasBeenSet =
true;
112 template <
typename CreatedAtT = Aws::Utils::DateTime>
114 m_createdAtHasBeenSet =
true;
115 m_createdAt = std::forward<CreatedAtT>(value);
117 template <
typename CreatedAtT = Aws::Utils::DateTime>
130 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
132 m_lastUpdatedAtHasBeenSet =
true;
133 m_lastUpdatedAt = std::forward<LastUpdatedAtT>(value);
135 template <
typename LastUpdatedAtT = Aws::Utils::DateTime>
149 m_pendingDeletionHasBeenSet =
true;
150 m_pendingDeletion = value;
164 bool m_deprecated{
false};
170 bool m_pendingDeletion{
false};
171 bool m_commandArnHasBeenSet =
false;
172 bool m_commandIdHasBeenSet =
false;
173 bool m_displayNameHasBeenSet =
false;
174 bool m_deprecatedHasBeenSet =
false;
175 bool m_createdAtHasBeenSet =
false;
176 bool m_lastUpdatedAtHasBeenSet =
false;
177 bool m_pendingDeletionHasBeenSet =
false;
CommandSummary & WithCreatedAt(CreatedAtT &&value)
CommandSummary & WithDeprecated(bool value)
const Aws::Utils::DateTime & GetCreatedAt() const
void SetLastUpdatedAt(LastUpdatedAtT &&value)
CommandSummary & WithCommandId(CommandIdT &&value)
CommandSummary & WithDisplayName(DisplayNameT &&value)
const Aws::Utils::DateTime & GetLastUpdatedAt() const
bool CommandArnHasBeenSet() const
bool DeprecatedHasBeenSet() const
const Aws::String & GetDisplayName() const
const Aws::String & GetCommandArn() const
CommandSummary & WithCommandArn(CommandArnT &&value)
AWS_IOT_API CommandSummary(Aws::Utils::Json::JsonView jsonValue)
void SetPendingDeletion(bool value)
bool DisplayNameHasBeenSet() const
bool CreatedAtHasBeenSet() const
AWS_IOT_API CommandSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetCreatedAt(CreatedAtT &&value)
CommandSummary & WithPendingDeletion(bool value)
CommandSummary & WithLastUpdatedAt(LastUpdatedAtT &&value)
bool GetDeprecated() const
AWS_IOT_API CommandSummary()=default
bool GetPendingDeletion() const
bool LastUpdatedAtHasBeenSet() const
const Aws::String & GetCommandId() const
void SetDeprecated(bool value)
void SetDisplayName(DisplayNameT &&value)
bool CommandIdHasBeenSet() const
void SetCommandArn(CommandArnT &&value)
bool PendingDeletionHasBeenSet() const
void SetCommandId(CommandIdT &&value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue