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/utils/memory/stl/AWSString.h>
16template <
typename RESULT_TYPE>
17class AmazonWebServiceResult;
37 template <
typename CalculationExecutionIdT = Aws::String>
39 m_calculationExecutionIdHasBeenSet =
true;
40 m_calculationExecutionId = std::forward<CalculationExecutionIdT>(value);
42 template <
typename CalculationExecutionIdT = Aws::String>
54 template <
typename SessionIdT = Aws::String>
56 m_sessionIdHasBeenSet =
true;
57 m_sessionId = std::forward<SessionIdT>(value);
59 template <
typename SessionIdT = Aws::String>
71 template <
typename DescriptionT = Aws::String>
73 m_descriptionHasBeenSet =
true;
74 m_description = std::forward<DescriptionT>(value);
76 template <
typename DescriptionT = Aws::String>
88 template <
typename WorkingDirectoryT = Aws::String>
90 m_workingDirectoryHasBeenSet =
true;
91 m_workingDirectory = std::forward<WorkingDirectoryT>(value);
93 template <
typename WorkingDirectoryT = Aws::String>
105 template <
typename StatusT = CalculationStatus>
107 m_statusHasBeenSet =
true;
108 m_status = std::forward<StatusT>(value);
110 template <
typename StatusT = CalculationStatus>
123 template <
typename StatisticsT = CalculationStatistics>
125 m_statisticsHasBeenSet =
true;
126 m_statistics = std::forward<StatisticsT>(value);
128 template <
typename StatisticsT = CalculationStatistics>
141 template <
typename ResultT = CalculationResult>
143 m_resultHasBeenSet =
true;
144 m_result = std::forward<ResultT>(value);
146 template <
typename ResultT = CalculationResult>
156 template <
typename RequestIdT = Aws::String>
158 m_requestIdHasBeenSet =
true;
159 m_requestId = std::forward<RequestIdT>(value);
161 template <
typename RequestIdT = Aws::String>
183 bool m_calculationExecutionIdHasBeenSet =
false;
184 bool m_sessionIdHasBeenSet =
false;
185 bool m_descriptionHasBeenSet =
false;
186 bool m_workingDirectoryHasBeenSet =
false;
187 bool m_statusHasBeenSet =
false;
188 bool m_statisticsHasBeenSet =
false;
189 bool m_resultHasBeenSet =
false;
190 bool m_requestIdHasBeenSet =
false;
const CalculationStatus & GetStatus() 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