AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
DescribeQueryResult.h
1
6#pragma once
7#include <aws/cloudtrail/CloudTrail_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cloudtrail/model/QueryStatus.h>
10#include <aws/cloudtrail/model/QueryStatisticsForDescribeQuery.h>
11#include <aws/cloudtrail/model/DeliveryStatus.h>
12#include <utility>
13
14namespace Aws
15{
16template<typename RESULT_TYPE>
17class AmazonWebServiceResult;
18
19namespace Utils
20{
21namespace Json
22{
23 class JsonValue;
24} // namespace Json
25} // namespace Utils
26namespace CloudTrail
27{
28namespace Model
29{
31 {
32 public:
33 AWS_CLOUDTRAIL_API DescribeQueryResult() = default;
36
37
39
42 inline const Aws::String& GetQueryId() const { return m_queryId; }
43 template<typename QueryIdT = Aws::String>
44 void SetQueryId(QueryIdT&& value) { m_queryIdHasBeenSet = true; m_queryId = std::forward<QueryIdT>(value); }
45 template<typename QueryIdT = Aws::String>
46 DescribeQueryResult& WithQueryId(QueryIdT&& value) { SetQueryId(std::forward<QueryIdT>(value)); return *this;}
48
50
53 inline const Aws::String& GetQueryString() const { return m_queryString; }
54 template<typename QueryStringT = Aws::String>
55 void SetQueryString(QueryStringT&& value) { m_queryStringHasBeenSet = true; m_queryString = std::forward<QueryStringT>(value); }
56 template<typename QueryStringT = Aws::String>
57 DescribeQueryResult& WithQueryString(QueryStringT&& value) { SetQueryString(std::forward<QueryStringT>(value)); return *this;}
59
61
66 inline QueryStatus GetQueryStatus() const { return m_queryStatus; }
67 inline void SetQueryStatus(QueryStatus value) { m_queryStatusHasBeenSet = true; m_queryStatus = value; }
68 inline DescribeQueryResult& WithQueryStatus(QueryStatus value) { SetQueryStatus(value); return *this;}
70
72
77 inline const QueryStatisticsForDescribeQuery& GetQueryStatistics() const { return m_queryStatistics; }
78 template<typename QueryStatisticsT = QueryStatisticsForDescribeQuery>
79 void SetQueryStatistics(QueryStatisticsT&& value) { m_queryStatisticsHasBeenSet = true; m_queryStatistics = std::forward<QueryStatisticsT>(value); }
80 template<typename QueryStatisticsT = QueryStatisticsForDescribeQuery>
81 DescribeQueryResult& WithQueryStatistics(QueryStatisticsT&& value) { SetQueryStatistics(std::forward<QueryStatisticsT>(value)); return *this;}
83
85
88 inline const Aws::String& GetErrorMessage() const { return m_errorMessage; }
89 template<typename ErrorMessageT = Aws::String>
90 void SetErrorMessage(ErrorMessageT&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::forward<ErrorMessageT>(value); }
91 template<typename ErrorMessageT = Aws::String>
92 DescribeQueryResult& WithErrorMessage(ErrorMessageT&& value) { SetErrorMessage(std::forward<ErrorMessageT>(value)); return *this;}
94
96
100 inline const Aws::String& GetDeliveryS3Uri() const { return m_deliveryS3Uri; }
101 template<typename DeliveryS3UriT = Aws::String>
102 void SetDeliveryS3Uri(DeliveryS3UriT&& value) { m_deliveryS3UriHasBeenSet = true; m_deliveryS3Uri = std::forward<DeliveryS3UriT>(value); }
103 template<typename DeliveryS3UriT = Aws::String>
104 DescribeQueryResult& WithDeliveryS3Uri(DeliveryS3UriT&& value) { SetDeliveryS3Uri(std::forward<DeliveryS3UriT>(value)); return *this;}
106
108
111 inline DeliveryStatus GetDeliveryStatus() const { return m_deliveryStatus; }
112 inline void SetDeliveryStatus(DeliveryStatus value) { m_deliveryStatusHasBeenSet = true; m_deliveryStatus = value; }
115
117
124 inline const Aws::String& GetPrompt() const { return m_prompt; }
125 template<typename PromptT = Aws::String>
126 void SetPrompt(PromptT&& value) { m_promptHasBeenSet = true; m_prompt = std::forward<PromptT>(value); }
127 template<typename PromptT = Aws::String>
128 DescribeQueryResult& WithPrompt(PromptT&& value) { SetPrompt(std::forward<PromptT>(value)); return *this;}
130
132
135 inline const Aws::String& GetEventDataStoreOwnerAccountId() const { return m_eventDataStoreOwnerAccountId; }
136 template<typename EventDataStoreOwnerAccountIdT = Aws::String>
137 void SetEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT&& value) { m_eventDataStoreOwnerAccountIdHasBeenSet = true; m_eventDataStoreOwnerAccountId = std::forward<EventDataStoreOwnerAccountIdT>(value); }
138 template<typename EventDataStoreOwnerAccountIdT = Aws::String>
139 DescribeQueryResult& WithEventDataStoreOwnerAccountId(EventDataStoreOwnerAccountIdT&& value) { SetEventDataStoreOwnerAccountId(std::forward<EventDataStoreOwnerAccountIdT>(value)); return *this;}
141
143
144 inline const Aws::String& GetRequestId() const { return m_requestId; }
145 template<typename RequestIdT = Aws::String>
146 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
147 template<typename RequestIdT = Aws::String>
148 DescribeQueryResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
150 private:
151
152 Aws::String m_queryId;
153 bool m_queryIdHasBeenSet = false;
154
155 Aws::String m_queryString;
156 bool m_queryStringHasBeenSet = false;
157
158 QueryStatus m_queryStatus{QueryStatus::NOT_SET};
159 bool m_queryStatusHasBeenSet = false;
160
161 QueryStatisticsForDescribeQuery m_queryStatistics;
162 bool m_queryStatisticsHasBeenSet = false;
163
164 Aws::String m_errorMessage;
165 bool m_errorMessageHasBeenSet = false;
166
167 Aws::String m_deliveryS3Uri;
168 bool m_deliveryS3UriHasBeenSet = false;
169
170 DeliveryStatus m_deliveryStatus{DeliveryStatus::NOT_SET};
171 bool m_deliveryStatusHasBeenSet = false;
172
173 Aws::String m_prompt;
174 bool m_promptHasBeenSet = false;
175
176 Aws::String m_eventDataStoreOwnerAccountId;
177 bool m_eventDataStoreOwnerAccountIdHasBeenSet = false;
178
179 Aws::String m_requestId;
180 bool m_requestIdHasBeenSet = false;
181 };
182
183} // namespace Model
184} // namespace CloudTrail
185} // 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