7#include <aws/timestream-query/TimestreamQuery_EXPORTS.h>
19namespace TimestreamQuery
45 inline void SetExecutionTimeInMillis(
long long value) { m_executionTimeInMillisHasBeenSet =
true; m_executionTimeInMillis = value; }
55 inline void SetDataWrites(
long long value) { m_dataWritesHasBeenSet =
true; m_dataWrites = value; }
65 inline void SetBytesMetered(
long long value) { m_bytesMeteredHasBeenSet =
true; m_bytesMetered = value; }
75 inline void SetCumulativeBytesScanned(
long long value) { m_cumulativeBytesScannedHasBeenSet =
true; m_cumulativeBytesScanned = value; }
85 inline void SetRecordsIngested(
long long value) { m_recordsIngestedHasBeenSet =
true; m_recordsIngested = value; }
96 inline void SetQueryResultRows(
long long value) { m_queryResultRowsHasBeenSet =
true; m_queryResultRows = value; }
101 long long m_executionTimeInMillis{0};
102 bool m_executionTimeInMillisHasBeenSet =
false;
104 long long m_dataWrites{0};
105 bool m_dataWritesHasBeenSet =
false;
107 long long m_bytesMetered{0};
108 bool m_bytesMeteredHasBeenSet =
false;
110 long long m_cumulativeBytesScanned{0};
111 bool m_cumulativeBytesScannedHasBeenSet =
false;
113 long long m_recordsIngested{0};
114 bool m_recordsIngestedHasBeenSet =
false;
116 long long m_queryResultRows{0};
117 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