7#include <aws/deadline/Deadline_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/deadline/model/SessionLifecycleStatus.h>
11#include <aws/deadline/model/SessionLifecycleTargetStatus.h>
51 inline void SetSessionId(
const char* value) { m_sessionIdHasBeenSet =
true; m_sessionId.assign(value); }
65 inline void SetFleetId(
const char* value) { m_fleetIdHasBeenSet =
true; m_fleetId.assign(value); }
79 inline void SetWorkerId(
const char* value) { m_workerIdHasBeenSet =
true; m_workerId.assign(value); }
141 inline void SetUpdatedBy(
const char* value) { m_updatedByHasBeenSet =
true; m_updatedBy.assign(value); }
161 bool m_sessionIdHasBeenSet =
false;
164 bool m_fleetIdHasBeenSet =
false;
167 bool m_workerIdHasBeenSet =
false;
170 bool m_startedAtHasBeenSet =
false;
173 bool m_lifecycleStatusHasBeenSet =
false;
176 bool m_endedAtHasBeenSet =
false;
179 bool m_updatedAtHasBeenSet =
false;
182 bool m_updatedByHasBeenSet =
false;
185 bool m_targetLifecycleStatusHasBeenSet =
false;
void SetUpdatedAt(Aws::Utils::DateTime &&value)
void SetUpdatedBy(Aws::String &&value)
SessionSummary & WithWorkerId(const Aws::String &value)
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
SessionSummary & WithSessionId(Aws::String &&value)
SessionSummary & WithFleetId(const char *value)
SessionSummary & WithUpdatedBy(const Aws::String &value)
void SetEndedAt(Aws::Utils::DateTime &&value)
bool WorkerIdHasBeenSet() const
const Aws::String & GetWorkerId() const
SessionSummary & WithTargetLifecycleStatus(const SessionLifecycleTargetStatus &value)
const Aws::String & GetFleetId() const
const Aws::String & GetSessionId() const
bool UpdatedByHasBeenSet() const
SessionSummary & WithStartedAt(const Aws::Utils::DateTime &value)
SessionSummary & WithEndedAt(Aws::Utils::DateTime &&value)
AWS_DEADLINE_API SessionSummary(Aws::Utils::Json::JsonView jsonValue)
SessionSummary & WithSessionId(const char *value)
SessionSummary & WithWorkerId(const char *value)
void SetUpdatedAt(const Aws::Utils::DateTime &value)
void SetStartedAt(const Aws::Utils::DateTime &value)
void SetFleetId(const Aws::String &value)
bool UpdatedAtHasBeenSet() const
bool LifecycleStatusHasBeenSet() const
SessionSummary & WithUpdatedAt(Aws::Utils::DateTime &&value)
void SetFleetId(Aws::String &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
bool EndedAtHasBeenSet() const
void SetUpdatedBy(const Aws::String &value)
SessionSummary & WithUpdatedBy(const char *value)
AWS_DEADLINE_API SessionSummary()
SessionSummary & WithUpdatedAt(const Aws::Utils::DateTime &value)
void SetTargetLifecycleStatus(const SessionLifecycleTargetStatus &value)
void SetTargetLifecycleStatus(SessionLifecycleTargetStatus &&value)
bool SessionIdHasBeenSet() const
const Aws::Utils::DateTime & GetEndedAt() const
SessionSummary & WithWorkerId(Aws::String &&value)
bool TargetLifecycleStatusHasBeenSet() const
void SetEndedAt(const Aws::Utils::DateTime &value)
void SetFleetId(const char *value)
SessionSummary & WithEndedAt(const Aws::Utils::DateTime &value)
SessionSummary & WithStartedAt(Aws::Utils::DateTime &&value)
SessionSummary & WithSessionId(const Aws::String &value)
SessionSummary & WithLifecycleStatus(const SessionLifecycleStatus &value)
void SetStartedAt(Aws::Utils::DateTime &&value)
bool StartedAtHasBeenSet() const
AWS_DEADLINE_API SessionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetWorkerId(Aws::String &&value)
SessionSummary & WithFleetId(const Aws::String &value)
const Aws::Utils::DateTime & GetStartedAt() const
const SessionLifecycleStatus & GetLifecycleStatus() const
void SetSessionId(Aws::String &&value)
void SetSessionId(const char *value)
SessionSummary & WithFleetId(Aws::String &&value)
const SessionLifecycleTargetStatus & GetTargetLifecycleStatus() const
SessionSummary & WithTargetLifecycleStatus(SessionLifecycleTargetStatus &&value)
bool FleetIdHasBeenSet() const
void SetUpdatedBy(const char *value)
void SetWorkerId(const Aws::String &value)
void SetLifecycleStatus(const SessionLifecycleStatus &value)
void SetLifecycleStatus(SessionLifecycleStatus &&value)
void SetWorkerId(const char *value)
const Aws::String & GetUpdatedBy() const
SessionSummary & WithUpdatedBy(Aws::String &&value)
void SetSessionId(const Aws::String &value)
SessionSummary & WithLifecycleStatus(SessionLifecycleStatus &&value)
SessionLifecycleTargetStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue