7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/athena/model/CalculationStatus.h>
10#include <aws/athena/model/CalculationStatistics.h>
11#include <aws/athena/model/CalculationResult.h>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename CalculationExecutionIdT = Aws::String>
44 void SetCalculationExecutionId(CalculationExecutionIdT&& value) { m_calculationExecutionIdHasBeenSet =
true; m_calculationExecutionId = std::forward<CalculationExecutionIdT>(value); }
45 template<
typename CalculationExecutionIdT = Aws::String>
54 template<
typename SessionIdT = Aws::String>
55 void SetSessionId(SessionIdT&& value) { m_sessionIdHasBeenSet =
true; m_sessionId = std::forward<SessionIdT>(value); }
56 template<
typename SessionIdT = Aws::String>
65 template<
typename DescriptionT = Aws::String>
66 void SetDescription(DescriptionT&& value) { m_descriptionHasBeenSet =
true; m_description = std::forward<DescriptionT>(value); }
67 template<
typename DescriptionT = Aws::String>
76 template<
typename WorkingDirectoryT = Aws::String>
77 void SetWorkingDirectory(WorkingDirectoryT&& value) { m_workingDirectoryHasBeenSet =
true; m_workingDirectory = std::forward<WorkingDirectoryT>(value); }
78 template<
typename WorkingDirectoryT = Aws::String>
87 template<
typename StatusT = CalculationStatus>
88 void SetStatus(StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
89 template<
typename StatusT = CalculationStatus>
99 template<
typename StatisticsT = CalculationStatistics>
100 void SetStatistics(StatisticsT&& value) { m_statisticsHasBeenSet =
true; m_statistics = std::forward<StatisticsT>(value); }
101 template<
typename StatisticsT = CalculationStatistics>
111 template<
typename ResultT = CalculationResult>
112 void SetResult(ResultT&& value) { m_resultHasBeenSet =
true; m_result = std::forward<ResultT>(value); }
113 template<
typename ResultT = CalculationResult>
120 template<
typename RequestIdT = Aws::String>
121 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
122 template<
typename RequestIdT = Aws::String>
128 bool m_calculationExecutionIdHasBeenSet =
false;
131 bool m_sessionIdHasBeenSet =
false;
134 bool m_descriptionHasBeenSet =
false;
137 bool m_workingDirectoryHasBeenSet =
false;
140 bool m_statusHasBeenSet =
false;
143 bool m_statisticsHasBeenSet =
false;
146 bool m_resultHasBeenSet =
false;
149 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