7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/athena/model/ExecutorState.h>
9#include <aws/athena/model/ExecutorType.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
42 template <
typename ExecutorIdT = Aws::String>
44 m_executorIdHasBeenSet =
true;
45 m_executorId = std::forward<ExecutorIdT>(value);
47 template <
typename ExecutorIdT = Aws::String>
62 m_executorTypeHasBeenSet =
true;
63 m_executorType = value;
78 m_startDateTimeHasBeenSet =
true;
79 m_startDateTime = value;
94 m_terminationDateTimeHasBeenSet =
true;
95 m_terminationDateTime = value;
117 m_executorStateHasBeenSet =
true;
118 m_executorState = value;
135 m_executorSizeHasBeenSet =
true;
136 m_executorSize = value;
148 long long m_startDateTime{0};
150 long long m_terminationDateTime{0};
154 long long m_executorSize{0};
155 bool m_executorIdHasBeenSet =
false;
156 bool m_executorTypeHasBeenSet =
false;
157 bool m_startDateTimeHasBeenSet =
false;
158 bool m_terminationDateTimeHasBeenSet =
false;
159 bool m_executorStateHasBeenSet =
false;
160 bool m_executorSizeHasBeenSet =
false;
long long GetTerminationDateTime() const
long long GetStartDateTime() const
ExecutorsSummary & WithExecutorSize(long long value)
bool TerminationDateTimeHasBeenSet() const
AWS_ATHENA_API ExecutorsSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
ExecutorsSummary & WithStartDateTime(long long value)
AWS_ATHENA_API ExecutorsSummary()=default
void SetStartDateTime(long long value)
ExecutorsSummary & WithTerminationDateTime(long long value)
bool ExecutorSizeHasBeenSet() const
bool ExecutorIdHasBeenSet() const
ExecutorsSummary & WithExecutorState(ExecutorState value)
void SetExecutorSize(long long value)
const Aws::String & GetExecutorId() const
ExecutorState GetExecutorState() const
bool ExecutorTypeHasBeenSet() const
long long GetExecutorSize() const
ExecutorsSummary & WithExecutorType(ExecutorType value)
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTerminationDateTime(long long value)
void SetExecutorState(ExecutorState value)
void SetExecutorType(ExecutorType value)
ExecutorType GetExecutorType() const
ExecutorsSummary & WithExecutorId(ExecutorIdT &&value)
bool StartDateTimeHasBeenSet() const
void SetExecutorId(ExecutorIdT &&value)
AWS_ATHENA_API ExecutorsSummary(Aws::Utils::Json::JsonView jsonValue)
bool ExecutorStateHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue