7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/deadline/Deadline_EXPORTS.h>
10#include <aws/deadline/model/SessionLifecycleStatus.h>
11#include <aws/deadline/model/SessionLifecycleTargetStatus.h>
43 template <
typename SessionIdT = Aws::String>
45 m_sessionIdHasBeenSet =
true;
46 m_sessionId = std::forward<SessionIdT>(value);
48 template <
typename SessionIdT = Aws::String>
61 template <
typename FleetIdT = Aws::String>
63 m_fleetIdHasBeenSet =
true;
64 m_fleetId = std::forward<FleetIdT>(value);
66 template <
typename FleetIdT = Aws::String>
79 template <
typename WorkerIdT = Aws::String>
81 m_workerIdHasBeenSet =
true;
82 m_workerId = std::forward<WorkerIdT>(value);
84 template <
typename WorkerIdT = Aws::String>
97 template <
typename StartedAtT = Aws::Utils::DateTime>
99 m_startedAtHasBeenSet =
true;
100 m_startedAt = std::forward<StartedAtT>(value);
102 template <
typename StartedAtT = Aws::Utils::DateTime>
116 m_lifecycleStatusHasBeenSet =
true;
117 m_lifecycleStatus = value;
131 template <
typename EndedAtT = Aws::Utils::DateTime>
133 m_endedAtHasBeenSet =
true;
134 m_endedAt = std::forward<EndedAtT>(value);
136 template <
typename EndedAtT = Aws::Utils::DateTime>
149 template <
typename UpdatedAtT = Aws::Utils::DateTime>
151 m_updatedAtHasBeenSet =
true;
152 m_updatedAt = std::forward<UpdatedAtT>(value);
154 template <
typename UpdatedAtT = Aws::Utils::DateTime>
167 template <
typename UpdatedByT = Aws::String>
169 m_updatedByHasBeenSet =
true;
170 m_updatedBy = std::forward<UpdatedByT>(value);
172 template <
typename UpdatedByT = Aws::String>
186 m_targetLifecycleStatusHasBeenSet =
true;
187 m_targetLifecycleStatus = value;
212 bool m_sessionIdHasBeenSet =
false;
213 bool m_fleetIdHasBeenSet =
false;
214 bool m_workerIdHasBeenSet =
false;
215 bool m_startedAtHasBeenSet =
false;
216 bool m_lifecycleStatusHasBeenSet =
false;
217 bool m_endedAtHasBeenSet =
false;
218 bool m_updatedAtHasBeenSet =
false;
219 bool m_updatedByHasBeenSet =
false;
220 bool m_targetLifecycleStatusHasBeenSet =
false;
AWS_DEADLINE_API Aws::Utils::Json::JsonValue Jsonize() const
SessionLifecycleTargetStatus GetTargetLifecycleStatus() const
bool WorkerIdHasBeenSet() const
const Aws::String & GetWorkerId() const
SessionSummary & WithTargetLifecycleStatus(SessionLifecycleTargetStatus value)
SessionLifecycleStatus GetLifecycleStatus() const
const Aws::String & GetFleetId() const
const Aws::String & GetSessionId() const
bool UpdatedByHasBeenSet() const
SessionSummary & WithEndedAt(EndedAtT &&value)
AWS_DEADLINE_API SessionSummary(Aws::Utils::Json::JsonView jsonValue)
SessionSummary & WithUpdatedBy(UpdatedByT &&value)
bool UpdatedAtHasBeenSet() const
bool LifecycleStatusHasBeenSet() const
SessionSummary & WithSessionId(SessionIdT &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
bool EndedAtHasBeenSet() const
SessionSummary & WithWorkerId(WorkerIdT &&value)
bool SessionIdHasBeenSet() const
const Aws::Utils::DateTime & GetEndedAt() const
void SetTargetLifecycleStatus(SessionLifecycleTargetStatus value)
void SetFleetId(FleetIdT &&value)
bool TargetLifecycleStatusHasBeenSet() const
void SetUpdatedAt(UpdatedAtT &&value)
void SetUpdatedBy(UpdatedByT &&value)
void SetLifecycleStatus(SessionLifecycleStatus value)
void SetWorkerId(WorkerIdT &&value)
AWS_DEADLINE_API SessionSummary()=default
bool StartedAtHasBeenSet() const
void SetSessionId(SessionIdT &&value)
AWS_DEADLINE_API SessionSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
SessionSummary & WithStartedAt(StartedAtT &&value)
const Aws::Utils::DateTime & GetStartedAt() const
bool FleetIdHasBeenSet() const
SessionSummary & WithUpdatedAt(UpdatedAtT &&value)
void SetStartedAt(StartedAtT &&value)
const Aws::String & GetUpdatedBy() const
SessionSummary & WithLifecycleStatus(SessionLifecycleStatus value)
SessionSummary & WithFleetId(FleetIdT &&value)
void SetEndedAt(EndedAtT &&value)
SessionLifecycleTargetStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue