7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
19namespace CloudWatchLogs
53 inline void SetRecordsMatched(
double value) { m_recordsMatchedHasBeenSet =
true; m_recordsMatched = value; }
63 inline void SetRecordsScanned(
double value) { m_recordsScannedHasBeenSet =
true; m_recordsScanned = value; }
87 inline void SetBytesScanned(
double value) { m_bytesScannedHasBeenSet =
true; m_bytesScanned = value; }
111 inline void SetLogGroupsScanned(
double value) { m_logGroupsScannedHasBeenSet =
true; m_logGroupsScanned = value; }
116 double m_recordsMatched{0.0};
117 bool m_recordsMatchedHasBeenSet =
false;
119 double m_recordsScanned{0.0};
120 bool m_recordsScannedHasBeenSet =
false;
122 double m_estimatedRecordsSkipped{0.0};
123 bool m_estimatedRecordsSkippedHasBeenSet =
false;
125 double m_bytesScanned{0.0};
126 bool m_bytesScannedHasBeenSet =
false;
128 double m_estimatedBytesSkipped{0.0};
129 bool m_estimatedBytesSkippedHasBeenSet =
false;
131 double m_logGroupsScanned{0.0};
132 bool m_logGroupsScannedHasBeenSet =
false;
void SetLogGroupsScanned(double value)
double GetEstimatedRecordsSkipped() const
QueryStatistics & WithEstimatedRecordsSkipped(double value)
bool RecordsScannedHasBeenSet() const
double GetLogGroupsScanned() const
AWS_CLOUDWATCHLOGS_API QueryStatistics & operator=(Aws::Utils::Json::JsonView jsonValue)
QueryStatistics & WithEstimatedBytesSkipped(double value)
void SetEstimatedBytesSkipped(double value)
bool BytesScannedHasBeenSet() const
double GetEstimatedBytesSkipped() const
AWS_CLOUDWATCHLOGS_API QueryStatistics(Aws::Utils::Json::JsonView jsonValue)
QueryStatistics & WithRecordsScanned(double value)
double GetBytesScanned() const
bool EstimatedRecordsSkippedHasBeenSet() const
bool EstimatedBytesSkippedHasBeenSet() const
void SetRecordsMatched(double value)
QueryStatistics & WithBytesScanned(double value)
bool RecordsMatchedHasBeenSet() const
void SetRecordsScanned(double value)
QueryStatistics & WithRecordsMatched(double value)
bool LogGroupsScannedHasBeenSet() const
void SetEstimatedRecordsSkipped(double value)
void SetBytesScanned(double value)
AWS_CLOUDWATCHLOGS_API QueryStatistics()=default
double GetRecordsScanned() const
double GetRecordsMatched() const
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
QueryStatistics & WithLogGroupsScanned(double value)
Aws::Utils::Json::JsonValue JsonValue