7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/athena/model/QueryRuntimeStatisticsTimeline.h>
9#include <aws/athena/model/QueryRuntimeStatisticsRows.h>
10#include <aws/athena/model/QueryStage.h>
48 template<
typename TimelineT = QueryRuntimeStatisticsTimeline>
49 void SetTimeline(TimelineT&& value) { m_timelineHasBeenSet =
true; m_timeline = std::forward<TimelineT>(value); }
50 template<
typename TimelineT = QueryRuntimeStatisticsTimeline>
58 template<
typename RowsT = QueryRuntimeStatisticsRows>
59 void SetRows(RowsT&& value) { m_rowsHasBeenSet =
true; m_rows = std::forward<RowsT>(value); }
60 template<
typename RowsT = QueryRuntimeStatisticsRows>
72 template<
typename OutputStageT = QueryStage>
73 void SetOutputStage(OutputStageT&& value) { m_outputStageHasBeenSet =
true; m_outputStage = std::forward<OutputStageT>(value); }
74 template<
typename OutputStageT = QueryStage>
80 bool m_timelineHasBeenSet =
false;
83 bool m_rowsHasBeenSet =
false;
86 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