AWS SDK for C++

AWS SDK for C++ Version 1.11.747

Loading...
Searching...
No Matches
CalculationResult.h
1
6#pragma once
7#include <aws/athena/Athena_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace Athena {
20namespace Model {
21
29 public:
30 AWS_ATHENA_API CalculationResult() = default;
33 AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const;
34
36
40 inline const Aws::String& GetStdOutS3Uri() const { return m_stdOutS3Uri; }
41 inline bool StdOutS3UriHasBeenSet() const { return m_stdOutS3UriHasBeenSet; }
42 template <typename StdOutS3UriT = Aws::String>
43 void SetStdOutS3Uri(StdOutS3UriT&& value) {
44 m_stdOutS3UriHasBeenSet = true;
45 m_stdOutS3Uri = std::forward<StdOutS3UriT>(value);
46 }
47 template <typename StdOutS3UriT = Aws::String>
48 CalculationResult& WithStdOutS3Uri(StdOutS3UriT&& value) {
49 SetStdOutS3Uri(std::forward<StdOutS3UriT>(value));
50 return *this;
51 }
53
55
59 inline const Aws::String& GetStdErrorS3Uri() const { return m_stdErrorS3Uri; }
60 inline bool StdErrorS3UriHasBeenSet() const { return m_stdErrorS3UriHasBeenSet; }
61 template <typename StdErrorS3UriT = Aws::String>
62 void SetStdErrorS3Uri(StdErrorS3UriT&& value) {
63 m_stdErrorS3UriHasBeenSet = true;
64 m_stdErrorS3Uri = std::forward<StdErrorS3UriT>(value);
65 }
66 template <typename StdErrorS3UriT = Aws::String>
67 CalculationResult& WithStdErrorS3Uri(StdErrorS3UriT&& value) {
68 SetStdErrorS3Uri(std::forward<StdErrorS3UriT>(value));
69 return *this;
70 }
72
74
77 inline const Aws::String& GetResultS3Uri() const { return m_resultS3Uri; }
78 inline bool ResultS3UriHasBeenSet() const { return m_resultS3UriHasBeenSet; }
79 template <typename ResultS3UriT = Aws::String>
80 void SetResultS3Uri(ResultS3UriT&& value) {
81 m_resultS3UriHasBeenSet = true;
82 m_resultS3Uri = std::forward<ResultS3UriT>(value);
83 }
84 template <typename ResultS3UriT = Aws::String>
85 CalculationResult& WithResultS3Uri(ResultS3UriT&& value) {
86 SetResultS3Uri(std::forward<ResultS3UriT>(value));
87 return *this;
88 }
90
92
95 inline const Aws::String& GetResultType() const { return m_resultType; }
96 inline bool ResultTypeHasBeenSet() const { return m_resultTypeHasBeenSet; }
97 template <typename ResultTypeT = Aws::String>
98 void SetResultType(ResultTypeT&& value) {
99 m_resultTypeHasBeenSet = true;
100 m_resultType = std::forward<ResultTypeT>(value);
101 }
102 template <typename ResultTypeT = Aws::String>
103 CalculationResult& WithResultType(ResultTypeT&& value) {
104 SetResultType(std::forward<ResultTypeT>(value));
105 return *this;
106 }
108 private:
109 Aws::String m_stdOutS3Uri;
110
111 Aws::String m_stdErrorS3Uri;
112
113 Aws::String m_resultS3Uri;
114
115 Aws::String m_resultType;
116 bool m_stdOutS3UriHasBeenSet = false;
117 bool m_stdErrorS3UriHasBeenSet = false;
118 bool m_resultS3UriHasBeenSet = false;
119 bool m_resultTypeHasBeenSet = false;
120};
121
122} // namespace Model
123} // namespace Athena
124} // namespace Aws
const Aws::String & GetResultType() const
CalculationResult & WithStdErrorS3Uri(StdErrorS3UriT &&value)
AWS_ATHENA_API CalculationResult & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetStdOutS3Uri(StdOutS3UriT &&value)
AWS_ATHENA_API CalculationResult(Aws::Utils::Json::JsonView jsonValue)
CalculationResult & WithResultS3Uri(ResultS3UriT &&value)
const Aws::String & GetStdOutS3Uri() const
const Aws::String & GetResultS3Uri() const
CalculationResult & WithStdOutS3Uri(StdOutS3UriT &&value)
void SetStdErrorS3Uri(StdErrorS3UriT &&value)
CalculationResult & WithResultType(ResultTypeT &&value)
AWS_ATHENA_API CalculationResult()=default
void SetResultS3Uri(ResultS3UriT &&value)
const Aws::String & GetStdErrorS3Uri() const
void SetResultType(ResultTypeT &&value)
AWS_ATHENA_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue