AWS SDK for C++

AWS SDK for C++ Version 1.11.780

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/http/HttpResponse.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13
14#include <utility>
15
16namespace Aws {
17template <typename RESULT_TYPE>
18class AmazonWebServiceResult;
19
20namespace Utils {
21namespace Json {
22class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace CloudTrail {
26namespace Model {
28 public:
29 AWS_CLOUDTRAIL_API DescribeQueryResult() = default;
32
34
37 inline const Aws::String& GetQueryId() const { return m_queryId; }
38 template <typename QueryIdT = Aws::String>
39 void SetQueryId(QueryIdT&& value) {
40 m_queryIdHasBeenSet = true;
41 m_queryId = std::forward<QueryIdT>(value);
42 }
43 template <typename QueryIdT = Aws::String>
44 DescribeQueryResult& WithQueryId(QueryIdT&& value) {
45 SetQueryId(std::forward<QueryIdT>(value));
46 return *this;
47 }
49
51
54 inline const Aws::String& GetQueryString() const { return m_queryString; }
55 template <typename QueryStringT = Aws::String>
56 void SetQueryString(QueryStringT&& value) {
57 m_queryStringHasBeenSet = true;
58 m_queryString = std::forward<QueryStringT>(value);
59 }
60 template <typename QueryStringT = Aws::String>
61 DescribeQueryResult& WithQueryString(QueryStringT&& value) {
62 SetQueryString(std::forward<QueryStringT>(value));
63 return *this;
64 }
66
68
73 inline QueryStatus GetQueryStatus() const { return m_queryStatus; }
74 inline void SetQueryStatus(QueryStatus value) {
75 m_queryStatusHasBeenSet = true;
76 m_queryStatus = value;
77 }
79 SetQueryStatus(value);
80 return *this;
81 }
83
85
90 inline const QueryStatisticsForDescribeQuery& GetQueryStatistics() const { return m_queryStatistics; }
91 template <typename QueryStatisticsT = QueryStatisticsForDescribeQuery>
92 void SetQueryStatistics(QueryStatisticsT&& value) {
93 m_queryStatisticsHasBeenSet = true;
94 m_queryStatistics = std::forward<QueryStatisticsT>(value);
95 }
96 template <typename QueryStatisticsT = QueryStatisticsForDescribeQuery>
97 DescribeQueryResult& WithQueryStatistics(QueryStatisticsT&& value) {
98 SetQueryStatistics(std::forward<QueryStatisticsT>(value));
99 return *this;
100 }
102
104
107 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
108 template <typename ErrorMessageT = Aws::String>
109 void SetErrorMessage(ErrorMessageT&& value) {
110 m_errorMessageHasBeenSet = true;
111 m_errorMessage = std::forward<ErrorMessageT>(value);
112 }
113 template <typename ErrorMessageT = Aws::String>
114 DescribeQueryResult& WithErrorMessage(ErrorMessageT&& value) {
115 SetErrorMessage(std::forward<ErrorMessageT>(value));
116 return *this;
117 }
119
121
125 inline const Aws::String& GetDeliveryS3Uri() const { return m_deliveryS3Uri; }
126 template <typename DeliveryS3UriT = Aws::String>
127 void SetDeliveryS3Uri(DeliveryS3UriT&& value) {
128 m_deliveryS3UriHasBeenSet = true;
129 m_deliveryS3Uri = std::forward<DeliveryS3UriT>(value);
130 }
131 template <typename DeliveryS3UriT = Aws::String>
132 DescribeQueryResult& WithDeliveryS3Uri(DeliveryS3UriT&& value) {
133 SetDeliveryS3Uri(std::forward<DeliveryS3UriT>(value));
134 return *this;
135 }
137
139
142 inline DeliveryStatus GetDeliveryStatus() const { return m_deliveryStatus; }
144 m_deliveryStatusHasBeenSet = true;
145 m_deliveryStatus = value;
146 }
148 SetDeliveryStatus(value);
149 return *this;
150 }
152
154
161 inline const Aws::String& GetPrompt() const { return m_prompt; }
162 template <typename PromptT = Aws::String>
163 void SetPrompt(PromptT&& value) {
164 m_promptHasBeenSet = true;
165 m_prompt = std::forward<PromptT>(value);
166 }
167 template <typename PromptT = Aws::String>
168 DescribeQueryResult& WithPrompt(PromptT&& value) {
169 SetPrompt(std::forward<PromptT>(value));
170 return *this;
171 }
173
175
178 inline const Aws::String& GetEventDataStoreOwnerAccountId() const { return m_eventDataStoreOwnerAccountId; }
179 template <typename EventDataStoreOwnerAccountIdT = Aws::String>
180 void SetEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT&& value) {
181 m_eventDataStoreOwnerAccountIdHasBeenSet = true;
182 m_eventDataStoreOwnerAccountId = std::forward<EventDataStoreOwnerAccountIdT>(value);
183 }
184 template <typename EventDataStoreOwnerAccountIdT = Aws::String>
185 DescribeQueryResult& WithEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT&& value) {
186 SetEventDataStoreOwnerAccountId(std::forward<EventDataStoreOwnerAccountIdT>(value));
187 return *this;
188 }
190
192
193 inline const Aws::String& GetRequestId() const { return m_requestId; }
194 template <typename RequestIdT = Aws::String>
195 void SetRequestId(RequestIdT&& value) {
196 m_requestIdHasBeenSet = true;
197 m_requestId = std::forward<RequestIdT>(value);
198 }
199 template <typename RequestIdT = Aws::String>
200 DescribeQueryResult& WithRequestId(RequestIdT&& value) {
201 SetRequestId(std::forward<RequestIdT>(value));
202 return *this;
203 }
205 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
206
207 private:
208 Aws::String m_queryId;
209
210 Aws::String m_queryString;
211
212 QueryStatus m_queryStatus{QueryStatus::NOT_SET};
213
214 QueryStatisticsForDescribeQuery m_queryStatistics;
215
216 Aws::String m_errorMessage;
217
218 Aws::String m_deliveryS3Uri;
219
220 DeliveryStatus m_deliveryStatus{DeliveryStatus::NOT_SET};
221
222 Aws::String m_prompt;
223
224 Aws::String m_eventDataStoreOwnerAccountId;
225
226 Aws::String m_requestId;
227 Aws::Http::HttpResponseCode m_HttpResponseCode;
228 bool m_queryIdHasBeenSet = false;
229 bool m_queryStringHasBeenSet = false;
230 bool m_queryStatusHasBeenSet = false;
231 bool m_queryStatisticsHasBeenSet = false;
232 bool m_errorMessageHasBeenSet = false;
233 bool m_deliveryS3UriHasBeenSet = false;
234 bool m_deliveryStatusHasBeenSet = false;
235 bool m_promptHasBeenSet = false;
236 bool m_eventDataStoreOwnerAccountIdHasBeenSet = false;
237 bool m_requestIdHasBeenSet = false;
238};
239
240} // namespace Model
241} // namespace CloudTrail
242} // 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)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
DescribeQueryResult & WithQueryStatistics(QueryStatisticsT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue