7#include <aws/iot/IoT_EXPORTS.h>
8#include <aws/iot/model/JobExecutionStatus.h>
9#include <aws/core/utils/DateTime.h>
98 inline void SetExecutionNumber(
long long value) { m_executionNumberHasBeenSet =
true; m_executionNumber = value; }
109 inline void SetRetryAttempt(
int value) { m_retryAttemptHasBeenSet =
true; m_retryAttempt = value; }
115 bool m_statusHasBeenSet =
false;
118 bool m_queuedAtHasBeenSet =
false;
121 bool m_startedAtHasBeenSet =
false;
124 bool m_lastUpdatedAtHasBeenSet =
false;
126 long long m_executionNumber;
127 bool m_executionNumberHasBeenSet =
false;
130 bool m_retryAttemptHasBeenSet =
false;
const Aws::Utils::DateTime & GetLastUpdatedAt() const
void SetStartedAt(const Aws::Utils::DateTime &value)
AWS_IOT_API JobExecutionSummary(Aws::Utils::Json::JsonView jsonValue)
AWS_IOT_API JobExecutionSummary()
JobExecutionSummary & WithQueuedAt(const Aws::Utils::DateTime &value)
void SetExecutionNumber(long long value)
AWS_IOT_API Aws::Utils::Json::JsonValue Jsonize() const
JobExecutionSummary & WithStatus(const JobExecutionStatus &value)
JobExecutionSummary & WithRetryAttempt(int value)
JobExecutionSummary & WithLastUpdatedAt(const Aws::Utils::DateTime &value)
bool QueuedAtHasBeenSet() const
void SetQueuedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetQueuedAt() const
long long GetExecutionNumber() const
JobExecutionSummary & WithStartedAt(const Aws::Utils::DateTime &value)
void SetLastUpdatedAt(const Aws::Utils::DateTime &value)
JobExecutionSummary & WithStartedAt(Aws::Utils::DateTime &&value)
void SetLastUpdatedAt(Aws::Utils::DateTime &&value)
bool RetryAttemptHasBeenSet() const
JobExecutionSummary & WithQueuedAt(Aws::Utils::DateTime &&value)
bool LastUpdatedAtHasBeenSet() const
void SetRetryAttempt(int value)
JobExecutionSummary & WithExecutionNumber(long long value)
void SetStatus(JobExecutionStatus &&value)
JobExecutionSummary & WithStatus(JobExecutionStatus &&value)
void SetQueuedAt(const Aws::Utils::DateTime &value)
void SetStatus(const JobExecutionStatus &value)
int GetRetryAttempt() const
bool StartedAtHasBeenSet() const
const Aws::Utils::DateTime & GetStartedAt() const
JobExecutionSummary & WithLastUpdatedAt(Aws::Utils::DateTime &&value)
bool StatusHasBeenSet() const
AWS_IOT_API JobExecutionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStartedAt(Aws::Utils::DateTime &&value)
const JobExecutionStatus & GetStatus() const
bool ExecutionNumberHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue