7#include <aws/timestream-query/TimestreamQuery_EXPORTS.h>
16namespace TimestreamQuery {
39 m_executionTimeInMillisHasBeenSet =
true;
40 m_executionTimeInMillis = value;
55 m_dataWritesHasBeenSet =
true;
71 m_bytesMeteredHasBeenSet =
true;
72 m_bytesMetered = value;
87 m_cumulativeBytesScannedHasBeenSet =
true;
88 m_cumulativeBytesScanned = value;
103 m_recordsIngestedHasBeenSet =
true;
104 m_recordsIngested = value;
120 m_queryResultRowsHasBeenSet =
true;
121 m_queryResultRows = value;
129 long long m_executionTimeInMillis{0};
131 long long m_dataWrites{0};
133 long long m_bytesMetered{0};
135 long long m_cumulativeBytesScanned{0};
137 long long m_recordsIngested{0};
139 long long m_queryResultRows{0};
140 bool m_executionTimeInMillisHasBeenSet =
false;
141 bool m_dataWritesHasBeenSet =
false;
142 bool m_bytesMeteredHasBeenSet =
false;
143 bool m_cumulativeBytesScannedHasBeenSet =
false;
144 bool m_recordsIngestedHasBeenSet =
false;
145 bool m_queryResultRowsHasBeenSet =
false;
void SetExecutionTimeInMillis(long long value)
void SetDataWrites(long long value)
bool BytesMeteredHasBeenSet() const
void SetCumulativeBytesScanned(long long value)
ExecutionStats & WithRecordsIngested(long long value)
ExecutionStats & WithExecutionTimeInMillis(long long value)
bool CumulativeBytesScannedHasBeenSet() const
void SetBytesMetered(long long value)
void SetQueryResultRows(long long value)
AWS_TIMESTREAMQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
ExecutionStats & WithCumulativeBytesScanned(long long value)
AWS_TIMESTREAMQUERY_API ExecutionStats()=default
long long GetRecordsIngested() const
bool RecordsIngestedHasBeenSet() const
bool ExecutionTimeInMillisHasBeenSet() const
ExecutionStats & WithQueryResultRows(long long value)
long long GetDataWrites() const
bool DataWritesHasBeenSet() const
long long GetExecutionTimeInMillis() const
AWS_TIMESTREAMQUERY_API ExecutionStats & operator=(Aws::Utils::Json::JsonView jsonValue)
long long GetBytesMetered() const
long long GetQueryResultRows() const
void SetRecordsIngested(long long value)
ExecutionStats & WithDataWrites(long long value)
bool QueryResultRowsHasBeenSet() const
AWS_TIMESTREAMQUERY_API ExecutionStats(Aws::Utils::Json::JsonView jsonValue)
long long GetCumulativeBytesScanned() const
ExecutionStats & WithBytesMetered(long long value)
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue