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>
48 template<
typename ExecutorIdT = Aws::String>
49 void SetExecutorId(ExecutorIdT&& value) { m_executorIdHasBeenSet =
true; m_executorId = std::forward<ExecutorIdT>(value); }
50 template<
typename ExecutorIdT = Aws::String>
71 inline void SetStartDateTime(
long long value) { m_startDateTimeHasBeenSet =
true; m_startDateTime = value; }
81 inline void SetTerminationDateTime(
long long value) { m_terminationDateTimeHasBeenSet =
true; m_terminationDateTime = value; }
110 inline void SetExecutorSize(
long long value) { m_executorSizeHasBeenSet =
true; m_executorSize = value; }
116 bool m_executorIdHasBeenSet =
false;
119 bool m_executorTypeHasBeenSet =
false;
121 long long m_startDateTime{0};
122 bool m_startDateTimeHasBeenSet =
false;
124 long long m_terminationDateTime{0};
125 bool m_terminationDateTimeHasBeenSet =
false;
128 bool m_executorStateHasBeenSet =
false;
130 long long m_executorSize{0};
131 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