AWS SDK for C++

AWS SDK for C++ Version 1.11.784

Loading...
Searching...
No Matches
GetFarmResult.h
1
6#pragma once
7#include <aws/core/http/HttpResponse.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/deadline/Deadline_EXPORTS.h>
11
12#include <utility>
13
14namespace Aws {
15template <typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils {
19namespace Json {
20class JsonValue;
21} // namespace Json
22} // namespace Utils
23namespace deadline {
24namespace Model {
33 public:
34 AWS_DEADLINE_API GetFarmResult() = default;
37
39
42 inline const Aws::String& GetFarmId() const { return m_farmId; }
43 template <typename FarmIdT = Aws::String>
44 void SetFarmId(FarmIdT&& value) {
45 m_farmIdHasBeenSet = true;
46 m_farmId = std::forward<FarmIdT>(value);
47 }
48 template <typename FarmIdT = Aws::String>
49 GetFarmResult& WithFarmId(FarmIdT&& value) {
50 SetFarmId(std::forward<FarmIdT>(value));
51 return *this;
52 }
54
56
61 inline const Aws::String& GetDisplayName() const { return m_displayName; }
62 template <typename DisplayNameT = Aws::String>
63 void SetDisplayName(DisplayNameT&& value) {
64 m_displayNameHasBeenSet = true;
65 m_displayName = std::forward<DisplayNameT>(value);
66 }
67 template <typename DisplayNameT = Aws::String>
68 GetFarmResult& WithDisplayName(DisplayNameT&& value) {
69 SetDisplayName(std::forward<DisplayNameT>(value));
70 return *this;
71 }
73
75
78 inline const Aws::String& GetKmsKeyArn() const { return m_kmsKeyArn; }
79 template <typename KmsKeyArnT = Aws::String>
80 void SetKmsKeyArn(KmsKeyArnT&& value) {
81 m_kmsKeyArnHasBeenSet = true;
82 m_kmsKeyArn = std::forward<KmsKeyArnT>(value);
83 }
84 template <typename KmsKeyArnT = Aws::String>
85 GetFarmResult& WithKmsKeyArn(KmsKeyArnT&& value) {
86 SetKmsKeyArn(std::forward<KmsKeyArnT>(value));
87 return *this;
88 }
90
92
95 inline const Aws::Utils::DateTime& GetCreatedAt() const { return m_createdAt; }
96 template <typename CreatedAtT = Aws::Utils::DateTime>
97 void SetCreatedAt(CreatedAtT&& value) {
98 m_createdAtHasBeenSet = true;
99 m_createdAt = std::forward<CreatedAtT>(value);
100 }
101 template <typename CreatedAtT = Aws::Utils::DateTime>
102 GetFarmResult& WithCreatedAt(CreatedAtT&& value) {
103 SetCreatedAt(std::forward<CreatedAtT>(value));
104 return *this;
105 }
107
109
112 inline const Aws::String& GetCreatedBy() const { return m_createdBy; }
113 template <typename CreatedByT = Aws::String>
114 void SetCreatedBy(CreatedByT&& value) {
115 m_createdByHasBeenSet = true;
116 m_createdBy = std::forward<CreatedByT>(value);
117 }
118 template <typename CreatedByT = Aws::String>
119 GetFarmResult& WithCreatedBy(CreatedByT&& value) {
120 SetCreatedBy(std::forward<CreatedByT>(value));
121 return *this;
122 }
124
126
129 inline const Aws::Utils::DateTime& GetUpdatedAt() const { return m_updatedAt; }
130 template <typename UpdatedAtT = Aws::Utils::DateTime>
131 void SetUpdatedAt(UpdatedAtT&& value) {
132 m_updatedAtHasBeenSet = true;
133 m_updatedAt = std::forward<UpdatedAtT>(value);
134 }
135 template <typename UpdatedAtT = Aws::Utils::DateTime>
136 GetFarmResult& WithUpdatedAt(UpdatedAtT&& value) {
137 SetUpdatedAt(std::forward<UpdatedAtT>(value));
138 return *this;
139 }
141
143
146 inline const Aws::String& GetUpdatedBy() const { return m_updatedBy; }
147 template <typename UpdatedByT = Aws::String>
148 void SetUpdatedBy(UpdatedByT&& value) {
149 m_updatedByHasBeenSet = true;
150 m_updatedBy = std::forward<UpdatedByT>(value);
151 }
152 template <typename UpdatedByT = Aws::String>
153 GetFarmResult& WithUpdatedBy(UpdatedByT&& value) {
154 SetUpdatedBy(std::forward<UpdatedByT>(value));
155 return *this;
156 }
158
160
165 inline const Aws::String& GetDescription() const { return m_description; }
166 template <typename DescriptionT = Aws::String>
167 void SetDescription(DescriptionT&& value) {
168 m_descriptionHasBeenSet = true;
169 m_description = std::forward<DescriptionT>(value);
170 }
171 template <typename DescriptionT = Aws::String>
172 GetFarmResult& WithDescription(DescriptionT&& value) {
173 SetDescription(std::forward<DescriptionT>(value));
174 return *this;
175 }
177
179
184 inline double GetCostScaleFactor() const { return m_costScaleFactor; }
185 inline void SetCostScaleFactor(double value) {
186 m_costScaleFactorHasBeenSet = true;
187 m_costScaleFactor = value;
188 }
189 inline GetFarmResult& WithCostScaleFactor(double value) {
190 SetCostScaleFactor(value);
191 return *this;
192 }
194
196
197 inline const Aws::String& GetRequestId() const { return m_requestId; }
198 template <typename RequestIdT = Aws::String>
199 void SetRequestId(RequestIdT&& value) {
200 m_requestIdHasBeenSet = true;
201 m_requestId = std::forward<RequestIdT>(value);
202 }
203 template <typename RequestIdT = Aws::String>
204 GetFarmResult& WithRequestId(RequestIdT&& value) {
205 SetRequestId(std::forward<RequestIdT>(value));
206 return *this;
207 }
209 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
210
211 private:
212 Aws::String m_farmId;
213
214 Aws::String m_displayName;
215
216 Aws::String m_kmsKeyArn;
217
218 Aws::Utils::DateTime m_createdAt{};
219
220 Aws::String m_createdBy;
221
222 Aws::Utils::DateTime m_updatedAt{};
223
224 Aws::String m_updatedBy;
225
226 Aws::String m_description;
227
228 double m_costScaleFactor{0.0};
229
230 Aws::String m_requestId;
231 Aws::Http::HttpResponseCode m_HttpResponseCode;
232 bool m_farmIdHasBeenSet = false;
233 bool m_displayNameHasBeenSet = false;
234 bool m_kmsKeyArnHasBeenSet = false;
235 bool m_createdAtHasBeenSet = false;
236 bool m_createdByHasBeenSet = false;
237 bool m_updatedAtHasBeenSet = false;
238 bool m_updatedByHasBeenSet = false;
239 bool m_descriptionHasBeenSet = false;
240 bool m_costScaleFactorHasBeenSet = false;
241 bool m_requestIdHasBeenSet = false;
242};
243
244} // namespace Model
245} // namespace deadline
246} // namespace Aws
GetFarmResult & WithUpdatedBy(UpdatedByT &&value)
GetFarmResult & WithKmsKeyArn(KmsKeyArnT &&value)
GetFarmResult & WithCostScaleFactor(double value)
const Aws::String & GetCreatedBy() const
AWS_DEADLINE_API GetFarmResult()=default
const Aws::String & GetDescription() const
const Aws::String & GetKmsKeyArn() const
void SetKmsKeyArn(KmsKeyArnT &&value)
GetFarmResult & WithUpdatedAt(UpdatedAtT &&value)
GetFarmResult & WithCreatedAt(CreatedAtT &&value)
GetFarmResult & WithDescription(DescriptionT &&value)
void SetUpdatedAt(UpdatedAtT &&value)
void SetDescription(DescriptionT &&value)
AWS_DEADLINE_API GetFarmResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetUpdatedBy() const
const Aws::String & GetDisplayName() const
void SetUpdatedBy(UpdatedByT &&value)
void SetCreatedAt(CreatedAtT &&value)
GetFarmResult & WithCreatedBy(CreatedByT &&value)
Aws::Http::HttpResponseCode GetHttpResponseCode() const
const Aws::Utils::DateTime & GetUpdatedAt() const
GetFarmResult & WithDisplayName(DisplayNameT &&value)
void SetDisplayName(DisplayNameT &&value)
const Aws::String & GetFarmId() const
GetFarmResult & WithRequestId(RequestIdT &&value)
GetFarmResult & WithFarmId(FarmIdT &&value)
void SetRequestId(RequestIdT &&value)
const Aws::String & GetRequestId() const
const Aws::Utils::DateTime & GetCreatedAt() const
AWS_DEADLINE_API GetFarmResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetCreatedBy(CreatedByT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue