7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/athena/model/QueryRuntimeStatisticsRows.h>
9#include <aws/athena/model/QueryRuntimeStatisticsTimeline.h>
10#include <aws/athena/model/QueryStage.h>
42 template <
typename TimelineT = QueryRuntimeStatisticsTimeline>
44 m_timelineHasBeenSet =
true;
45 m_timeline = std::forward<TimelineT>(value);
47 template <
typename TimelineT = QueryRuntimeStatisticsTimeline>
58 template <
typename RowsT = QueryRuntimeStatisticsRows>
60 m_rowsHasBeenSet =
true;
61 m_rows = std::forward<RowsT>(value);
63 template <
typename RowsT = QueryRuntimeStatisticsRows>
65 SetRows(std::forward<RowsT>(value));
78 template <
typename OutputStageT = QueryStage>
80 m_outputStageHasBeenSet =
true;
81 m_outputStage = std::forward<OutputStageT>(value);
83 template <
typename OutputStageT = QueryStage>
95 bool m_timelineHasBeenSet =
false;
96 bool m_rowsHasBeenSet =
false;
97 bool m_outputStageHasBeenSet =
false;
bool RowsHasBeenSet() const
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
const QueryStage & GetOutputStage() const
void SetOutputStage(OutputStageT &&value)
const QueryRuntimeStatisticsTimeline & GetTimeline() const
void SetRows(RowsT &&value)
AWS_ATHENA_API QueryRuntimeStatistics(Aws::Utils::Json::JsonView jsonValue)
AWS_ATHENA_API QueryRuntimeStatistics()=default
QueryRuntimeStatistics & WithRows(RowsT &&value)
QueryRuntimeStatistics & WithOutputStage(OutputStageT &&value)
bool TimelineHasBeenSet() const
const QueryRuntimeStatisticsRows & GetRows() const
AWS_ATHENA_API QueryRuntimeStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetTimeline(TimelineT &&value)
QueryRuntimeStatistics & WithTimeline(TimelineT &&value)
bool OutputStageHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue