7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
48 inline void SetEventsMatched(
long long value) { m_eventsMatchedHasBeenSet =
true; m_eventsMatched = value; }
58 inline void SetEventsScanned(
long long value) { m_eventsScannedHasBeenSet =
true; m_eventsScanned = value; }
70 inline void SetBytesScanned(
long long value) { m_bytesScannedHasBeenSet =
true; m_bytesScanned = value; }
90 template<
typename CreationTimeT = Aws::Utils::DateTime>
91 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet =
true; m_creationTime = std::forward<CreationTimeT>(value); }
92 template<
typename CreationTimeT = Aws::Utils::DateTime>
97 long long m_eventsMatched{0};
98 bool m_eventsMatchedHasBeenSet =
false;
100 long long m_eventsScanned{0};
101 bool m_eventsScannedHasBeenSet =
false;
103 long long m_bytesScanned{0};
104 bool m_bytesScannedHasBeenSet =
false;
106 int m_executionTimeInMillis{0};
107 bool m_executionTimeInMillisHasBeenSet =
false;
110 bool m_creationTimeHasBeenSet =
false;
AWS_CLOUDTRAIL_API Aws::Utils::Json::JsonValue Jsonize() const
QueryStatisticsForDescribeQuery & WithCreationTime(CreationTimeT &&value)
bool CreationTimeHasBeenSet() const
QueryStatisticsForDescribeQuery & WithExecutionTimeInMillis(int value)
void SetExecutionTimeInMillis(int value)
int GetExecutionTimeInMillis() const
void SetBytesScanned(long long value)
QueryStatisticsForDescribeQuery & WithEventsMatched(long long value)
bool EventsScannedHasBeenSet() const
long long GetEventsScanned() const
void SetEventsMatched(long long value)
const Aws::Utils::DateTime & GetCreationTime() const
void SetEventsScanned(long long value)
AWS_CLOUDTRAIL_API QueryStatisticsForDescribeQuery(Aws::Utils::Json::JsonView jsonValue)
void SetCreationTime(CreationTimeT &&value)
AWS_CLOUDTRAIL_API QueryStatisticsForDescribeQuery()=default
long long GetEventsMatched() const
QueryStatisticsForDescribeQuery & WithEventsScanned(long long value)
AWS_CLOUDTRAIL_API QueryStatisticsForDescribeQuery & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BytesScannedHasBeenSet() const
long long GetBytesScanned() const
bool ExecutionTimeInMillisHasBeenSet() const
bool EventsMatchedHasBeenSet() const
QueryStatisticsForDescribeQuery & WithBytesScanned(long long value)
Aws::Utils::Json::JsonValue JsonValue