AWS SDK for C++

AWS SDK for C++ Version 1.11.788

Loading...
Searching...
No Matches
DescribeImageVersionResult.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/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/ImageVersionStatus.h>
12#include <aws/sagemaker/model/JobType.h>
13#include <aws/sagemaker/model/Processor.h>
14#include <aws/sagemaker/model/VendorGuidance.h>
15
16#include <utility>
17
18namespace Aws {
19template <typename RESULT_TYPE>
20class AmazonWebServiceResult;
21
22namespace Utils {
23namespace Json {
24class JsonValue;
25} // namespace Json
26} // namespace Utils
27namespace SageMaker {
28namespace Model {
30 public:
31 AWS_SAGEMAKER_API DescribeImageVersionResult() = default;
34
36
40 inline const Aws::String& GetBaseImage() const { return m_baseImage; }
41 template <typename BaseImageT = Aws::String>
42 void SetBaseImage(BaseImageT&& value) {
43 m_baseImageHasBeenSet = true;
44 m_baseImage = std::forward<BaseImageT>(value);
45 }
46 template <typename BaseImageT = Aws::String>
48 SetBaseImage(std::forward<BaseImageT>(value));
49 return *this;
50 }
52
54
58 inline const Aws::String& GetContainerImage() const { return m_containerImage; }
59 template <typename ContainerImageT = Aws::String>
60 void SetContainerImage(ContainerImageT&& value) {
61 m_containerImageHasBeenSet = true;
62 m_containerImage = std::forward<ContainerImageT>(value);
63 }
64 template <typename ContainerImageT = Aws::String>
66 SetContainerImage(std::forward<ContainerImageT>(value));
67 return *this;
68 }
70
72
75 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
76 template <typename CreationTimeT = Aws::Utils::DateTime>
77 void SetCreationTime(CreationTimeT&& value) {
78 m_creationTimeHasBeenSet = true;
79 m_creationTime = std::forward<CreationTimeT>(value);
80 }
81 template <typename CreationTimeT = Aws::Utils::DateTime>
83 SetCreationTime(std::forward<CreationTimeT>(value));
84 return *this;
85 }
87
89
92 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
93 template <typename FailureReasonT = Aws::String>
94 void SetFailureReason(FailureReasonT&& value) {
95 m_failureReasonHasBeenSet = true;
96 m_failureReason = std::forward<FailureReasonT>(value);
97 }
98 template <typename FailureReasonT = Aws::String>
100 SetFailureReason(std::forward<FailureReasonT>(value));
101 return *this;
102 }
104
106
109 inline const Aws::String& GetImageArn() const { return m_imageArn; }
110 template <typename ImageArnT = Aws::String>
111 void SetImageArn(ImageArnT&& value) {
112 m_imageArnHasBeenSet = true;
113 m_imageArn = std::forward<ImageArnT>(value);
114 }
115 template <typename ImageArnT = Aws::String>
117 SetImageArn(std::forward<ImageArnT>(value));
118 return *this;
119 }
121
123
126 inline const Aws::String& GetImageVersionArn() const { return m_imageVersionArn; }
127 template <typename ImageVersionArnT = Aws::String>
128 void SetImageVersionArn(ImageVersionArnT&& value) {
129 m_imageVersionArnHasBeenSet = true;
130 m_imageVersionArn = std::forward<ImageVersionArnT>(value);
131 }
132 template <typename ImageVersionArnT = Aws::String>
134 SetImageVersionArn(std::forward<ImageVersionArnT>(value));
135 return *this;
136 }
138
140
143 inline ImageVersionStatus GetImageVersionStatus() const { return m_imageVersionStatus; }
145 m_imageVersionStatusHasBeenSet = true;
146 m_imageVersionStatus = value;
147 }
150 return *this;
151 }
153
155
158 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
159 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
160 void SetLastModifiedTime(LastModifiedTimeT&& value) {
161 m_lastModifiedTimeHasBeenSet = true;
162 m_lastModifiedTime = std::forward<LastModifiedTimeT>(value);
163 }
164 template <typename LastModifiedTimeT = Aws::Utils::DateTime>
166 SetLastModifiedTime(std::forward<LastModifiedTimeT>(value));
167 return *this;
168 }
170
172
175 inline int GetVersion() const { return m_version; }
176 inline void SetVersion(int value) {
177 m_versionHasBeenSet = true;
178 m_version = value;
179 }
181 SetVersion(value);
182 return *this;
183 }
185
187
197 inline VendorGuidance GetVendorGuidance() const { return m_vendorGuidance; }
199 m_vendorGuidanceHasBeenSet = true;
200 m_vendorGuidance = value;
201 }
203 SetVendorGuidance(value);
204 return *this;
205 }
207
209
217 inline JobType GetJobType() const { return m_jobType; }
218 inline void SetJobType(JobType value) {
219 m_jobTypeHasBeenSet = true;
220 m_jobType = value;
221 }
223 SetJobType(value);
224 return *this;
225 }
227
229
232 inline const Aws::String& GetMLFramework() const { return m_mLFramework; }
233 template <typename MLFrameworkT = Aws::String>
234 void SetMLFramework(MLFrameworkT&& value) {
235 m_mLFrameworkHasBeenSet = true;
236 m_mLFramework = std::forward<MLFrameworkT>(value);
237 }
238 template <typename MLFrameworkT = Aws::String>
240 SetMLFramework(std::forward<MLFrameworkT>(value));
241 return *this;
242 }
244
246
249 inline const Aws::String& GetProgrammingLang() const { return m_programmingLang; }
250 template <typename ProgrammingLangT = Aws::String>
251 void SetProgrammingLang(ProgrammingLangT&& value) {
252 m_programmingLangHasBeenSet = true;
253 m_programmingLang = std::forward<ProgrammingLangT>(value);
254 }
255 template <typename ProgrammingLangT = Aws::String>
257 SetProgrammingLang(std::forward<ProgrammingLangT>(value));
258 return *this;
259 }
261
263
268 inline Processor GetProcessor() const { return m_processor; }
269 inline void SetProcessor(Processor value) {
270 m_processorHasBeenSet = true;
271 m_processor = value;
272 }
274 SetProcessor(value);
275 return *this;
276 }
278
280
283 inline bool GetHorovod() const { return m_horovod; }
284 inline void SetHorovod(bool value) {
285 m_horovodHasBeenSet = true;
286 m_horovod = value;
287 }
289 SetHorovod(value);
290 return *this;
291 }
293
295
298 inline const Aws::String& GetReleaseNotes() const { return m_releaseNotes; }
299 template <typename ReleaseNotesT = Aws::String>
300 void SetReleaseNotes(ReleaseNotesT&& value) {
301 m_releaseNotesHasBeenSet = true;
302 m_releaseNotes = std::forward<ReleaseNotesT>(value);
303 }
304 template <typename ReleaseNotesT = Aws::String>
306 SetReleaseNotes(std::forward<ReleaseNotesT>(value));
307 return *this;
308 }
310
312
313 inline const Aws::String& GetRequestId() const { return m_requestId; }
314 template <typename RequestIdT = Aws::String>
315 void SetRequestId(RequestIdT&& value) {
316 m_requestIdHasBeenSet = true;
317 m_requestId = std::forward<RequestIdT>(value);
318 }
319 template <typename RequestIdT = Aws::String>
321 SetRequestId(std::forward<RequestIdT>(value));
322 return *this;
323 }
325 inline Aws::Http::HttpResponseCode GetHttpResponseCode() const { return m_HttpResponseCode; }
326
327 private:
328 Aws::String m_baseImage;
329
330 Aws::String m_containerImage;
331
332 Aws::Utils::DateTime m_creationTime{};
333
334 Aws::String m_failureReason;
335
336 Aws::String m_imageArn;
337
338 Aws::String m_imageVersionArn;
339
341
342 Aws::Utils::DateTime m_lastModifiedTime{};
343
344 int m_version{0};
345
346 VendorGuidance m_vendorGuidance{VendorGuidance::NOT_SET};
347
348 JobType m_jobType{JobType::NOT_SET};
349
350 Aws::String m_mLFramework;
351
352 Aws::String m_programmingLang;
353
354 Processor m_processor{Processor::NOT_SET};
355
356 bool m_horovod{false};
357
358 Aws::String m_releaseNotes;
359
360 Aws::String m_requestId;
361 Aws::Http::HttpResponseCode m_HttpResponseCode;
362 bool m_baseImageHasBeenSet = false;
363 bool m_containerImageHasBeenSet = false;
364 bool m_creationTimeHasBeenSet = false;
365 bool m_failureReasonHasBeenSet = false;
366 bool m_imageArnHasBeenSet = false;
367 bool m_imageVersionArnHasBeenSet = false;
368 bool m_imageVersionStatusHasBeenSet = false;
369 bool m_lastModifiedTimeHasBeenSet = false;
370 bool m_versionHasBeenSet = false;
371 bool m_vendorGuidanceHasBeenSet = false;
372 bool m_jobTypeHasBeenSet = false;
373 bool m_mLFrameworkHasBeenSet = false;
374 bool m_programmingLangHasBeenSet = false;
375 bool m_processorHasBeenSet = false;
376 bool m_horovodHasBeenSet = false;
377 bool m_releaseNotesHasBeenSet = false;
378 bool m_requestIdHasBeenSet = false;
379};
380
381} // namespace Model
382} // namespace SageMaker
383} // namespace Aws
DescribeImageVersionResult & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribeImageVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeImageVersionResult & WithContainerImage(ContainerImageT &&value)
DescribeImageVersionResult & WithProcessor(Processor value)
DescribeImageVersionResult & WithRequestId(RequestIdT &&value)
DescribeImageVersionResult & WithBaseImage(BaseImageT &&value)
DescribeImageVersionResult & WithImageVersionArn(ImageVersionArnT &&value)
DescribeImageVersionResult & WithImageArn(ImageArnT &&value)
DescribeImageVersionResult & WithCreationTime(CreationTimeT &&value)
DescribeImageVersionResult & WithLastModifiedTime(LastModifiedTimeT &&value)
DescribeImageVersionResult & WithImageVersionStatus(ImageVersionStatus value)
DescribeImageVersionResult & WithProgrammingLang(ProgrammingLangT &&value)
AWS_SAGEMAKER_API DescribeImageVersionResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeImageVersionResult & WithVendorGuidance(VendorGuidance value)
DescribeImageVersionResult & WithHorovod(bool value)
DescribeImageVersionResult & WithReleaseNotes(ReleaseNotesT &&value)
AWS_SAGEMAKER_API DescribeImageVersionResult()=default
DescribeImageVersionResult & WithJobType(JobType value)
DescribeImageVersionResult & WithMLFramework(MLFrameworkT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue