7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/athena/model/ExecutorType.h>
10#include <aws/athena/model/ExecutorState.h>
50 inline void SetExecutorId(
const char* value) { m_executorIdHasBeenSet =
true; m_executorId.assign(value); }
75 inline void SetStartDateTime(
long long value) { m_startDateTimeHasBeenSet =
true; m_startDateTime = value; }
85 inline void SetTerminationDateTime(
long long value) { m_terminationDateTimeHasBeenSet =
true; m_terminationDateTime = value; }
116 inline void SetExecutorSize(
long long value) { m_executorSizeHasBeenSet =
true; m_executorSize = value; }
122 bool m_executorIdHasBeenSet =
false;
125 bool m_executorTypeHasBeenSet =
false;
127 long long m_startDateTime;
128 bool m_startDateTimeHasBeenSet =
false;
130 long long m_terminationDateTime;
131 bool m_terminationDateTimeHasBeenSet =
false;
134 bool m_executorStateHasBeenSet =
false;
136 long long m_executorSize;
137 bool m_executorSizeHasBeenSet =
false;
long long GetTerminationDateTime() const
ExecutorsSummary & WithExecutorType(ExecutorType &&value)
long long GetStartDateTime() const
ExecutorsSummary & WithExecutorSize(long long value)
void SetExecutorState(const ExecutorState &value)
void SetExecutorState(ExecutorState &&value)
ExecutorsSummary & WithExecutorId(const char *value)
bool TerminationDateTimeHasBeenSet() const
AWS_ATHENA_API ExecutorsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ExecutorsSummary & WithStartDateTime(long long value)
void SetStartDateTime(long long value)
ExecutorsSummary & WithTerminationDateTime(long long value)
bool ExecutorSizeHasBeenSet() const
ExecutorsSummary & WithExecutorType(const ExecutorType &value)
AWS_ATHENA_API ExecutorsSummary()
void SetExecutorId(Aws::String &&value)
bool ExecutorIdHasBeenSet() const
void SetExecutorSize(long long value)
const Aws::String & GetExecutorId() const
const ExecutorType & GetExecutorType() const
const ExecutorState & GetExecutorState() const
bool ExecutorTypeHasBeenSet() const
long long GetExecutorSize() const
void SetExecutorId(const char *value)
ExecutorsSummary & WithExecutorId(const Aws::String &value)
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
ExecutorsSummary & WithExecutorState(const ExecutorState &value)
void SetTerminationDateTime(long long value)
ExecutorsSummary & WithExecutorState(ExecutorState &&value)
void SetExecutorType(ExecutorType &&value)
void SetExecutorId(const Aws::String &value)
bool StartDateTimeHasBeenSet() const
ExecutorsSummary & WithExecutorId(Aws::String &&value)
AWS_ATHENA_API ExecutorsSummary(Aws::Utils::Json::JsonView jsonValue)
void SetExecutorType(const ExecutorType &value)
bool ExecutorStateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue