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/LogConfiguration.h>
11#include <aws/deadline/model/SessionLifecycleStatus.h>
12#include <aws/deadline/model/SessionLifecycleTargetStatus.h>
13#include <aws/deadline/model/HostPropertiesResponse.h>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
47 inline void SetSessionId(
const char* value) { m_sessionId.assign(value); }
60 inline void SetFleetId(
const char* value) { m_fleetId.assign(value); }
73 inline void SetWorkerId(
const char* value) { m_workerId.assign(value); }
141 inline void SetUpdatedBy(
const char* value) { m_updatedBy.assign(value); }
185 inline void SetRequestId(
const char* value) { m_requestId.assign(value); }
GetSessionResult & WithSessionId(const Aws::String &value)
GetSessionResult & WithUpdatedBy(const char *value)
void SetRequestId(Aws::String &&value)
GetSessionResult & WithHostProperties(HostPropertiesResponse &&value)
GetSessionResult & WithFleetId(const char *value)
const Aws::String & GetFleetId() const
GetSessionResult & WithStartedAt(Aws::Utils::DateTime &&value)
void SetUpdatedAt(Aws::Utils::DateTime &&value)
const Aws::String & GetWorkerId() const
GetSessionResult & WithStartedAt(const Aws::Utils::DateTime &value)
AWS_DEADLINE_API GetSessionResult()
void SetStartedAt(Aws::Utils::DateTime &&value)
GetSessionResult & WithRequestId(const Aws::String &value)
void SetLog(LogConfiguration &&value)
GetSessionResult & WithWorkerId(Aws::String &&value)
void SetHostProperties(const HostPropertiesResponse &value)
void SetFleetId(const Aws::String &value)
GetSessionResult & WithWorkerId(const char *value)
GetSessionResult & WithUpdatedAt(const Aws::Utils::DateTime &value)
GetSessionResult & WithUpdatedAt(Aws::Utils::DateTime &&value)
void SetLifecycleStatus(SessionLifecycleStatus &&value)
void SetSessionId(const char *value)
const LogConfiguration & GetWorkerLog() const
GetSessionResult & WithFleetId(Aws::String &&value)
GetSessionResult & WithHostProperties(const HostPropertiesResponse &value)
GetSessionResult & WithEndedAt(const Aws::Utils::DateTime &value)
void SetUpdatedBy(Aws::String &&value)
GetSessionResult & WithTargetLifecycleStatus(const SessionLifecycleTargetStatus &value)
const Aws::String & GetSessionId() const
void SetRequestId(const char *value)
void SetWorkerId(Aws::String &&value)
GetSessionResult & WithRequestId(const char *value)
void SetTargetLifecycleStatus(SessionLifecycleTargetStatus &&value)
const Aws::Utils::DateTime & GetEndedAt() const
GetSessionResult & WithTargetLifecycleStatus(SessionLifecycleTargetStatus &&value)
GetSessionResult & WithLog(LogConfiguration &&value)
void SetFleetId(Aws::String &&value)
const Aws::String & GetUpdatedBy() const
GetSessionResult & WithFleetId(const Aws::String &value)
void SetLifecycleStatus(const SessionLifecycleStatus &value)
GetSessionResult & WithUpdatedBy(const Aws::String &value)
GetSessionResult & WithLog(const LogConfiguration &value)
void SetUpdatedBy(const Aws::String &value)
void SetEndedAt(const Aws::Utils::DateTime &value)
void SetStartedAt(const Aws::Utils::DateTime &value)
void SetSessionId(Aws::String &&value)
GetSessionResult & WithWorkerLog(const LogConfiguration &value)
const HostPropertiesResponse & GetHostProperties() const
const Aws::String & GetRequestId() const
void SetSessionId(const Aws::String &value)
GetSessionResult & WithSessionId(Aws::String &&value)
GetSessionResult & WithLifecycleStatus(const SessionLifecycleStatus &value)
const SessionLifecycleStatus & GetLifecycleStatus() const
void SetUpdatedAt(const Aws::Utils::DateTime &value)
const LogConfiguration & GetLog() const
const Aws::Utils::DateTime & GetStartedAt() const
GetSessionResult & WithUpdatedBy(Aws::String &&value)
GetSessionResult & WithRequestId(Aws::String &&value)
GetSessionResult & WithLifecycleStatus(SessionLifecycleStatus &&value)
void SetUpdatedBy(const char *value)
void SetHostProperties(HostPropertiesResponse &&value)
void SetWorkerId(const Aws::String &value)
void SetRequestId(const Aws::String &value)
void SetEndedAt(Aws::Utils::DateTime &&value)
const Aws::Utils::DateTime & GetUpdatedAt() const
GetSessionResult & WithWorkerId(const Aws::String &value)
void SetTargetLifecycleStatus(const SessionLifecycleTargetStatus &value)
GetSessionResult & WithSessionId(const char *value)
void SetFleetId(const char *value)
const SessionLifecycleTargetStatus & GetTargetLifecycleStatus() const
void SetWorkerLog(const LogConfiguration &value)
AWS_DEADLINE_API GetSessionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetWorkerLog(LogConfiguration &&value)
void SetLog(const LogConfiguration &value)
GetSessionResult & WithEndedAt(Aws::Utils::DateTime &&value)
GetSessionResult & WithWorkerLog(LogConfiguration &&value)
AWS_DEADLINE_API GetSessionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetWorkerId(const char *value)
SessionLifecycleTargetStatus
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue