7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/athena/model/CalculationResult.h>
9#include <aws/athena/model/CalculationStatistics.h>
10#include <aws/athena/model/CalculationStatus.h>
11#include <aws/core/http/HttpResponse.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
17template <
typename RESULT_TYPE>
18class AmazonWebServiceResult;
38 template <
typename CalculationExecutionIdT = Aws::String>
40 m_calculationExecutionIdHasBeenSet =
true;
41 m_calculationExecutionId = std::forward<CalculationExecutionIdT>(value);
43 template <
typename CalculationExecutionIdT = Aws::String>
55 template <
typename SessionIdT = Aws::String>
57 m_sessionIdHasBeenSet =
true;
58 m_sessionId = std::forward<SessionIdT>(value);
60 template <
typename SessionIdT = Aws::String>
72 template <
typename DescriptionT = Aws::String>
74 m_descriptionHasBeenSet =
true;
75 m_description = std::forward<DescriptionT>(value);
77 template <
typename DescriptionT = Aws::String>
89 template <
typename WorkingDirectoryT = Aws::String>
91 m_workingDirectoryHasBeenSet =
true;
92 m_workingDirectory = std::forward<WorkingDirectoryT>(value);
94 template <
typename WorkingDirectoryT = Aws::String>
106 template <
typename StatusT = CalculationStatus>
108 m_statusHasBeenSet =
true;
109 m_status = std::forward<StatusT>(value);
111 template <
typename StatusT = CalculationStatus>
124 template <
typename StatisticsT = CalculationStatistics>
126 m_statisticsHasBeenSet =
true;
127 m_statistics = std::forward<StatisticsT>(value);
129 template <
typename StatisticsT = CalculationStatistics>
142 template <
typename ResultT = CalculationResult>
144 m_resultHasBeenSet =
true;
145 m_result = std::forward<ResultT>(value);
147 template <
typename ResultT = CalculationResult>
157 template <
typename RequestIdT = Aws::String>
159 m_requestIdHasBeenSet =
true;
160 m_requestId = std::forward<RequestIdT>(value);
162 template <
typename RequestIdT = Aws::String>
187 bool m_calculationExecutionIdHasBeenSet =
false;
188 bool m_sessionIdHasBeenSet =
false;
189 bool m_descriptionHasBeenSet =
false;
190 bool m_workingDirectoryHasBeenSet =
false;
191 bool m_statusHasBeenSet =
false;
192 bool m_statisticsHasBeenSet =
false;
193 bool m_resultHasBeenSet =
false;
194 bool m_requestIdHasBeenSet =
false;
const CalculationStatus & GetStatus() const
Aws::Http::HttpResponseCode GetHttpResponseCode() const
void SetRequestId(RequestIdT &&value)
const Aws::String & GetDescription() const
const Aws::String & GetRequestId() const
void SetWorkingDirectory(WorkingDirectoryT &&value)
void SetStatistics(StatisticsT &&value)
void SetResult(ResultT &&value)
GetCalculationExecutionResult & WithRequestId(RequestIdT &&value)
const Aws::String & GetWorkingDirectory() const
void SetCalculationExecutionId(CalculationExecutionIdT &&value)
const CalculationResult & GetResult() const
const Aws::String & GetSessionId() const
GetCalculationExecutionResult & WithResult(ResultT &&value)
const Aws::String & GetCalculationExecutionId() const
GetCalculationExecutionResult & WithDescription(DescriptionT &&value)
GetCalculationExecutionResult & WithStatistics(StatisticsT &&value)
void SetSessionId(SessionIdT &&value)
GetCalculationExecutionResult & WithSessionId(SessionIdT &&value)
GetCalculationExecutionResult & WithStatus(StatusT &&value)
AWS_ATHENA_API GetCalculationExecutionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_ATHENA_API GetCalculationExecutionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_ATHENA_API GetCalculationExecutionResult()=default
void SetDescription(DescriptionT &&value)
GetCalculationExecutionResult & WithWorkingDirectory(WorkingDirectoryT &&value)
void SetStatus(StatusT &&value)
GetCalculationExecutionResult & WithCalculationExecutionId(CalculationExecutionIdT &&value)
const CalculationStatistics & GetStatistics() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue