AWS SDK for C++

AWS SDK for C++ Version 1.11.686

Loading...
Searching...
No Matches
DescribeQueryResult.h
1
6#pragma once
7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/cloudtrail/model/DeliveryStatus.h>
9#include <aws/cloudtrail/model/QueryStatisticsForDescribeQuery.h>
10#include <aws/cloudtrail/model/QueryStatus.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12
13#include <utility>
14
15namespace Aws {
16template <typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils {
20namespace Json {
21class JsonValue;
22} // namespace Json
23} // namespace Utils
24namespace CloudTrail {
25namespace Model {
27 public:
28 AWS_CLOUDTRAIL_API DescribeQueryResult() = default;
31
33
36 inline const Aws::String& GetQueryId() const { return m_queryId; }
37 template <typename QueryIdT = Aws::String>
38 void SetQueryId(QueryIdT&& value) {
39 m_queryIdHasBeenSet = true;
40 m_queryId = std::forward<QueryIdT>(value);
41 }
42 template <typename QueryIdT = Aws::String>
43 DescribeQueryResult& WithQueryId(QueryIdT&& value) {
44 SetQueryId(std::forward<QueryIdT>(value));
45 return *this;
46 }
48
50
53 inline const Aws::String& GetQueryString() const { return m_queryString; }
54 template <typename QueryStringT = Aws::String>
55 void SetQueryString(QueryStringT&& value) {
56 m_queryStringHasBeenSet = true;
57 m_queryString = std::forward<QueryStringT>(value);
58 }
59 template <typename QueryStringT = Aws::String>
60 DescribeQueryResult& WithQueryString(QueryStringT&& value) {
61 SetQueryString(std::forward<QueryStringT>(value));
62 return *this;
63 }
65
67
72 inline QueryStatus GetQueryStatus() const { return m_queryStatus; }
73 inline void SetQueryStatus(QueryStatus value) {
74 m_queryStatusHasBeenSet = true;
75 m_queryStatus = value;
76 }
78 SetQueryStatus(value);
79 return *this;
80 }
82
84
89 inline const QueryStatisticsForDescribeQuery& GetQueryStatistics() const { return m_queryStatistics; }
90 template <typename QueryStatisticsT = QueryStatisticsForDescribeQuery>
91 void SetQueryStatistics(QueryStatisticsT&& value) {
92 m_queryStatisticsHasBeenSet = true;
93 m_queryStatistics = std::forward<QueryStatisticsT>(value);
94 }
95 template <typename QueryStatisticsT = QueryStatisticsForDescribeQuery>
96 DescribeQueryResult& WithQueryStatistics(QueryStatisticsT&& value) {
97 SetQueryStatistics(std::forward<QueryStatisticsT>(value));
98 return *this;
99 }
101
103
106 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
107 template <typename ErrorMessageT = Aws::String>
108 void SetErrorMessage(ErrorMessageT&& value) {
109 m_errorMessageHasBeenSet = true;
110 m_errorMessage = std::forward<ErrorMessageT>(value);
111 }
112 template <typename ErrorMessageT = Aws::String>
113 DescribeQueryResult& WithErrorMessage(ErrorMessageT&& value) {
114 SetErrorMessage(std::forward<ErrorMessageT>(value));
115 return *this;
116 }
118
120
124 inline const Aws::String& GetDeliveryS3Uri() const { return m_deliveryS3Uri; }
125 template <typename DeliveryS3UriT = Aws::String>
126 void SetDeliveryS3Uri(DeliveryS3UriT&& value) {
127 m_deliveryS3UriHasBeenSet = true;
128 m_deliveryS3Uri = std::forward<DeliveryS3UriT>(value);
129 }
130 template <typename DeliveryS3UriT = Aws::String>
131 DescribeQueryResult& WithDeliveryS3Uri(DeliveryS3UriT&& value) {
132 SetDeliveryS3Uri(std::forward<DeliveryS3UriT>(value));
133 return *this;
134 }
136
138
141 inline DeliveryStatus GetDeliveryStatus() const { return m_deliveryStatus; }
143 m_deliveryStatusHasBeenSet = true;
144 m_deliveryStatus = value;
145 }
147 SetDeliveryStatus(value);
148 return *this;
149 }
151
153
160 inline const Aws::String& GetPrompt() const { return m_prompt; }
161 template <typename PromptT = Aws::String>
162 void SetPrompt(PromptT&& value) {
163 m_promptHasBeenSet = true;
164 m_prompt = std::forward<PromptT>(value);
165 }
166 template <typename PromptT = Aws::String>
167 DescribeQueryResult& WithPrompt(PromptT&& value) {
168 SetPrompt(std::forward<PromptT>(value));
169 return *this;
170 }
172
174
177 inline const Aws::String& GetEventDataStoreOwnerAccountId() const { return m_eventDataStoreOwnerAccountId; }
178 template <typename EventDataStoreOwnerAccountIdT = Aws::String>
179 void SetEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT&& value) {
180 m_eventDataStoreOwnerAccountIdHasBeenSet = true;
181 m_eventDataStoreOwnerAccountId = std::forward<EventDataStoreOwnerAccountIdT>(value);
182 }
183 template <typename EventDataStoreOwnerAccountIdT = Aws::String>
184 DescribeQueryResult& WithEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT&& value) {
185 SetEventDataStoreOwnerAccountId(std::forward<EventDataStoreOwnerAccountIdT>(value));
186 return *this;
187 }
189
191
192 inline const Aws::String& GetRequestId() const { return m_requestId; }
193 template <typename RequestIdT = Aws::String>
194 void SetRequestId(RequestIdT&& value) {
195 m_requestIdHasBeenSet = true;
196 m_requestId = std::forward<RequestIdT>(value);
197 }
198 template <typename RequestIdT = Aws::String>
199 DescribeQueryResult& WithRequestId(RequestIdT&& value) {
200 SetRequestId(std::forward<RequestIdT>(value));
201 return *this;
202 }
204 private:
205 Aws::String m_queryId;
206 bool m_queryIdHasBeenSet = false;
207
208 Aws::String m_queryString;
209 bool m_queryStringHasBeenSet = false;
210
211 QueryStatus m_queryStatus{QueryStatus::NOT_SET};
212 bool m_queryStatusHasBeenSet = false;
213
214 QueryStatisticsForDescribeQuery m_queryStatistics;
215 bool m_queryStatisticsHasBeenSet = false;
216
217 Aws::String m_errorMessage;
218 bool m_errorMessageHasBeenSet = false;
219
220 Aws::String m_deliveryS3Uri;
221 bool m_deliveryS3UriHasBeenSet = false;
222
223 DeliveryStatus m_deliveryStatus{DeliveryStatus::NOT_SET};
224 bool m_deliveryStatusHasBeenSet = false;
225
226 Aws::String m_prompt;
227 bool m_promptHasBeenSet = false;
228
229 Aws::String m_eventDataStoreOwnerAccountId;
230 bool m_eventDataStoreOwnerAccountIdHasBeenSet = false;
231
232 Aws::String m_requestId;
233 bool m_requestIdHasBeenSet = false;
234};
235
236} // namespace Model
237} // namespace CloudTrail
238} // namespace Aws
AWS_CLOUDTRAIL_API DescribeQueryResult()=default
DescribeQueryResult & WithQueryId(QueryIdT &&value)
DescribeQueryResult & WithDeliveryStatus(DeliveryStatus value)
void SetEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT &&value)
const QueryStatisticsForDescribeQuery & GetQueryStatistics() const
DescribeQueryResult & WithEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT &&value)
DescribeQueryResult & WithErrorMessage(ErrorMessageT &&value)
DescribeQueryResult & WithPrompt(PromptT &&value)
DescribeQueryResult & WithDeliveryS3Uri(DeliveryS3UriT &&value)
void SetQueryStatistics(QueryStatisticsT &&value)
const Aws::String & GetEventDataStoreOwnerAccountId() const
AWS_CLOUDTRAIL_API DescribeQueryResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeQueryResult & WithQueryString(QueryStringT &&value)
AWS_CLOUDTRAIL_API DescribeQueryResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeQueryResult & WithQueryStatus(QueryStatus value)
DescribeQueryResult & WithRequestId(RequestIdT &&value)
DescribeQueryResult & WithQueryStatistics(QueryStatisticsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue