AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
QueryInsights.h
1
6#pragma once
7#include <aws/timestream-query/TimestreamQuery_EXPORTS.h>
8#include <aws/timestream-query/model/QueryInsightsMode.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace TimestreamQuery {
20namespace Model {
21
56 public:
57 AWS_TIMESTREAMQUERY_API QueryInsights() = default;
60 AWS_TIMESTREAMQUERY_API Aws::Utils::Json::JsonValue Jsonize() const;
61
63
71 inline QueryInsightsMode GetMode() const { return m_mode; }
72 inline bool ModeHasBeenSet() const { return m_modeHasBeenSet; }
73 inline void SetMode(QueryInsightsMode value) {
74 m_modeHasBeenSet = true;
75 m_mode = value;
76 }
78 SetMode(value);
79 return *this;
80 }
82 private:
84 bool m_modeHasBeenSet = false;
85};
86
87} // namespace Model
88} // namespace TimestreamQuery
89} // namespace Aws
void SetMode(QueryInsightsMode value)
AWS_TIMESTREAMQUERY_API QueryInsights & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TIMESTREAMQUERY_API QueryInsights()=default
AWS_TIMESTREAMQUERY_API QueryInsights(Aws::Utils::Json::JsonView jsonValue)
QueryInsights & WithMode(QueryInsightsMode value)
AWS_TIMESTREAMQUERY_API Aws::Utils::Json::JsonValue Jsonize() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
Aws::Utils::Json::JsonValue JsonValue