AWS SDK for C++

AWS SDK for C++ Version 1.11.612

Loading...
Searching...
No Matches
DescribeImageVersionResult.h
1
6#pragma once
7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/sagemaker/model/ImageVersionStatus.h>
11#include <aws/sagemaker/model/VendorGuidance.h>
12#include <aws/sagemaker/model/JobType.h>
13#include <aws/sagemaker/model/Processor.h>
14#include <utility>
15
16namespace Aws
17{
18template<typename RESULT_TYPE>
19class AmazonWebServiceResult;
20
21namespace Utils
22{
23namespace Json
24{
25 class JsonValue;
26} // namespace Json
27} // namespace Utils
28namespace SageMaker
29{
30namespace Model
31{
33 {
34 public:
35 AWS_SAGEMAKER_API DescribeImageVersionResult() = default;
38
39
41
45 inline const Aws::String& GetBaseImage() const { return m_baseImage; }
46 template<typename BaseImageT = Aws::String>
47 void SetBaseImage(BaseImageT&& value) { m_baseImageHasBeenSet = true; m_baseImage = std::forward<BaseImageT>(value); }
48 template<typename BaseImageT = Aws::String>
49 DescribeImageVersionResult& WithBaseImage(BaseImageT&& value) { SetBaseImage(std::forward<BaseImageT>(value)); return *this;}
51
53
57 inline const Aws::String& GetContainerImage() const { return m_containerImage; }
58 template<typename ContainerImageT = Aws::String>
59 void SetContainerImage(ContainerImageT&& value) { m_containerImageHasBeenSet = true; m_containerImage = std::forward<ContainerImageT>(value); }
60 template<typename ContainerImageT = Aws::String>
61 DescribeImageVersionResult& WithContainerImage(ContainerImageT&& value) { SetContainerImage(std::forward<ContainerImageT>(value)); return *this;}
63
65
68 inline const Aws::Utils::DateTime& GetCreationTime() const { return m_creationTime; }
69 template<typename CreationTimeT = Aws::Utils::DateTime>
70 void SetCreationTime(CreationTimeT&& value) { m_creationTimeHasBeenSet = true; m_creationTime = std::forward<CreationTimeT>(value); }
71 template<typename CreationTimeT = Aws::Utils::DateTime>
72 DescribeImageVersionResult& WithCreationTime(CreationTimeT&& value) { SetCreationTime(std::forward<CreationTimeT>(value)); return *this;}
74
76
79 inline const Aws::String& GetFailureReason() const { return m_failureReason; }
80 template<typename FailureReasonT = Aws::String>
81 void SetFailureReason(FailureReasonT&& value) { m_failureReasonHasBeenSet = true; m_failureReason = std::forward<FailureReasonT>(value); }
82 template<typename FailureReasonT = Aws::String>
83 DescribeImageVersionResult& WithFailureReason(FailureReasonT&& value) { SetFailureReason(std::forward<FailureReasonT>(value)); return *this;}
85
87
90 inline const Aws::String& GetImageArn() const { return m_imageArn; }
91 template<typename ImageArnT = Aws::String>
92 void SetImageArn(ImageArnT&& value) { m_imageArnHasBeenSet = true; m_imageArn = std::forward<ImageArnT>(value); }
93 template<typename ImageArnT = Aws::String>
94 DescribeImageVersionResult& WithImageArn(ImageArnT&& value) { SetImageArn(std::forward<ImageArnT>(value)); return *this;}
96
98
101 inline const Aws::String& GetImageVersionArn() const { return m_imageVersionArn; }
102 template<typename ImageVersionArnT = Aws::String>
103 void SetImageVersionArn(ImageVersionArnT&& value) { m_imageVersionArnHasBeenSet = true; m_imageVersionArn = std::forward<ImageVersionArnT>(value); }
104 template<typename ImageVersionArnT = Aws::String>
105 DescribeImageVersionResult& WithImageVersionArn(ImageVersionArnT&& value) { SetImageVersionArn(std::forward<ImageVersionArnT>(value)); return *this;}
107
109
112 inline ImageVersionStatus GetImageVersionStatus() const { return m_imageVersionStatus; }
113 inline void SetImageVersionStatus(ImageVersionStatus value) { m_imageVersionStatusHasBeenSet = true; m_imageVersionStatus = value; }
116
118
121 inline const Aws::Utils::DateTime& GetLastModifiedTime() const { return m_lastModifiedTime; }
122 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
123 void SetLastModifiedTime(LastModifiedTimeT&& value) { m_lastModifiedTimeHasBeenSet = true; m_lastModifiedTime = std::forward<LastModifiedTimeT>(value); }
124 template<typename LastModifiedTimeT = Aws::Utils::DateTime>
125 DescribeImageVersionResult& WithLastModifiedTime(LastModifiedTimeT&& value) { SetLastModifiedTime(std::forward<LastModifiedTimeT>(value)); return *this;}
127
129
132 inline int GetVersion() const { return m_version; }
133 inline void SetVersion(int value) { m_versionHasBeenSet = true; m_version = value; }
134 inline DescribeImageVersionResult& WithVersion(int value) { SetVersion(value); return *this;}
136
138
148 inline VendorGuidance GetVendorGuidance() const { return m_vendorGuidance; }
149 inline void SetVendorGuidance(VendorGuidance value) { m_vendorGuidanceHasBeenSet = true; m_vendorGuidance = value; }
152
154
162 inline JobType GetJobType() const { return m_jobType; }
163 inline void SetJobType(JobType value) { m_jobTypeHasBeenSet = true; m_jobType = value; }
164 inline DescribeImageVersionResult& WithJobType(JobType value) { SetJobType(value); return *this;}
166
168
171 inline const Aws::String& GetMLFramework() const { return m_mLFramework; }
172 template<typename MLFrameworkT = Aws::String>
173 void SetMLFramework(MLFrameworkT&& value) { m_mLFrameworkHasBeenSet = true; m_mLFramework = std::forward<MLFrameworkT>(value); }
174 template<typename MLFrameworkT = Aws::String>
175 DescribeImageVersionResult& WithMLFramework(MLFrameworkT&& value) { SetMLFramework(std::forward<MLFrameworkT>(value)); return *this;}
177
179
182 inline const Aws::String& GetProgrammingLang() const { return m_programmingLang; }
183 template<typename ProgrammingLangT = Aws::String>
184 void SetProgrammingLang(ProgrammingLangT&& value) { m_programmingLangHasBeenSet = true; m_programmingLang = std::forward<ProgrammingLangT>(value); }
185 template<typename ProgrammingLangT = Aws::String>
186 DescribeImageVersionResult& WithProgrammingLang(ProgrammingLangT&& value) { SetProgrammingLang(std::forward<ProgrammingLangT>(value)); return *this;}
188
190
195 inline Processor GetProcessor() const { return m_processor; }
196 inline void SetProcessor(Processor value) { m_processorHasBeenSet = true; m_processor = value; }
197 inline DescribeImageVersionResult& WithProcessor(Processor value) { SetProcessor(value); return *this;}
199
201
204 inline bool GetHorovod() const { return m_horovod; }
205 inline void SetHorovod(bool value) { m_horovodHasBeenSet = true; m_horovod = value; }
206 inline DescribeImageVersionResult& WithHorovod(bool value) { SetHorovod(value); return *this;}
208
210
213 inline const Aws::String& GetReleaseNotes() const { return m_releaseNotes; }
214 template<typename ReleaseNotesT = Aws::String>
215 void SetReleaseNotes(ReleaseNotesT&& value) { m_releaseNotesHasBeenSet = true; m_releaseNotes = std::forward<ReleaseNotesT>(value); }
216 template<typename ReleaseNotesT = Aws::String>
217 DescribeImageVersionResult& WithReleaseNotes(ReleaseNotesT&& value) { SetReleaseNotes(std::forward<ReleaseNotesT>(value)); return *this;}
219
221
222 inline const Aws::String& GetRequestId() const { return m_requestId; }
223 template<typename RequestIdT = Aws::String>
224 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
225 template<typename RequestIdT = Aws::String>
226 DescribeImageVersionResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
228 private:
229
230 Aws::String m_baseImage;
231 bool m_baseImageHasBeenSet = false;
232
233 Aws::String m_containerImage;
234 bool m_containerImageHasBeenSet = false;
235
236 Aws::Utils::DateTime m_creationTime{};
237 bool m_creationTimeHasBeenSet = false;
238
239 Aws::String m_failureReason;
240 bool m_failureReasonHasBeenSet = false;
241
242 Aws::String m_imageArn;
243 bool m_imageArnHasBeenSet = false;
244
245 Aws::String m_imageVersionArn;
246 bool m_imageVersionArnHasBeenSet = false;
247
249 bool m_imageVersionStatusHasBeenSet = false;
250
251 Aws::Utils::DateTime m_lastModifiedTime{};
252 bool m_lastModifiedTimeHasBeenSet = false;
253
254 int m_version{0};
255 bool m_versionHasBeenSet = false;
256
257 VendorGuidance m_vendorGuidance{VendorGuidance::NOT_SET};
258 bool m_vendorGuidanceHasBeenSet = false;
259
260 JobType m_jobType{JobType::NOT_SET};
261 bool m_jobTypeHasBeenSet = false;
262
263 Aws::String m_mLFramework;
264 bool m_mLFrameworkHasBeenSet = false;
265
266 Aws::String m_programmingLang;
267 bool m_programmingLangHasBeenSet = false;
268
269 Processor m_processor{Processor::NOT_SET};
270 bool m_processorHasBeenSet = false;
271
272 bool m_horovod{false};
273 bool m_horovodHasBeenSet = false;
274
275 Aws::String m_releaseNotes;
276 bool m_releaseNotesHasBeenSet = false;
277
278 Aws::String m_requestId;
279 bool m_requestIdHasBeenSet = false;
280 };
281
282} // namespace Model
283} // namespace SageMaker
284} // 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