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>
18template<
typename RESULT_TYPE>
19class AmazonWebServiceResult;
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>
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>
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>
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>
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>
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>
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>
133 inline void SetVersion(
int value) { m_versionHasBeenSet =
true; m_version = value; }
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>
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>
205 inline void SetHorovod(
bool value) { m_horovodHasBeenSet =
true; m_horovod = value; }
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>
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>
231 bool m_baseImageHasBeenSet =
false;
234 bool m_containerImageHasBeenSet =
false;
237 bool m_creationTimeHasBeenSet =
false;
240 bool m_failureReasonHasBeenSet =
false;
243 bool m_imageArnHasBeenSet =
false;
246 bool m_imageVersionArnHasBeenSet =
false;
249 bool m_imageVersionStatusHasBeenSet =
false;
252 bool m_lastModifiedTimeHasBeenSet =
false;
255 bool m_versionHasBeenSet =
false;
258 bool m_vendorGuidanceHasBeenSet =
false;
261 bool m_jobTypeHasBeenSet =
false;
264 bool m_mLFrameworkHasBeenSet =
false;
267 bool m_programmingLangHasBeenSet =
false;
270 bool m_processorHasBeenSet =
false;
272 bool m_horovod{
false};
273 bool m_horovodHasBeenSet =
false;
276 bool m_releaseNotesHasBeenSet =
false;
279 bool m_requestIdHasBeenSet =
false;
void SetLastModifiedTime(LastModifiedTimeT &&value)
DescribeImageVersionResult & WithFailureReason(FailureReasonT &&value)
AWS_SAGEMAKER_API DescribeImageVersionResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
const Aws::String & GetMLFramework() const
DescribeImageVersionResult & WithContainerImage(ContainerImageT &&value)
DescribeImageVersionResult & WithProcessor(Processor value)
const Aws::String & GetImageVersionArn() const
const Aws::Utils::DateTime & GetCreationTime() const
void SetHorovod(bool value)
void SetImageVersionArn(ImageVersionArnT &&value)
DescribeImageVersionResult & WithRequestId(RequestIdT &&value)
DescribeImageVersionResult & WithBaseImage(BaseImageT &&value)
DescribeImageVersionResult & WithImageVersionArn(ImageVersionArnT &&value)
DescribeImageVersionResult & WithImageArn(ImageArnT &&value)
void SetContainerImage(ContainerImageT &&value)
void SetFailureReason(FailureReasonT &&value)
DescribeImageVersionResult & WithCreationTime(CreationTimeT &&value)
DescribeImageVersionResult & WithLastModifiedTime(LastModifiedTimeT &&value)
void SetReleaseNotes(ReleaseNotesT &&value)
const Aws::String & GetFailureReason() const
DescribeImageVersionResult & WithImageVersionStatus(ImageVersionStatus value)
DescribeImageVersionResult & WithProgrammingLang(ProgrammingLangT &&value)
void SetProcessor(Processor value)
ImageVersionStatus GetImageVersionStatus() const
Processor GetProcessor() const
const Aws::String & GetBaseImage() const
void SetImageArn(ImageArnT &&value)
const Aws::String & GetProgrammingLang() const
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
const Aws::String & GetImageArn() const
const Aws::String & GetRequestId() const
void SetBaseImage(BaseImageT &&value)
const Aws::String & GetContainerImage() const
VendorGuidance GetVendorGuidance() const
const Aws::Utils::DateTime & GetLastModifiedTime() const
void SetImageVersionStatus(ImageVersionStatus value)
DescribeImageVersionResult & WithVersion(int value)
void SetProgrammingLang(ProgrammingLangT &&value)
DescribeImageVersionResult & WithJobType(JobType value)
void SetCreationTime(CreationTimeT &&value)
DescribeImageVersionResult & WithMLFramework(MLFrameworkT &&value)
void SetRequestId(RequestIdT &&value)
void SetMLFramework(MLFrameworkT &&value)
const Aws::String & GetReleaseNotes() const
void SetJobType(JobType value)
void SetVendorGuidance(VendorGuidance value)
JobType GetJobType() const
void SetVersion(int value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue