7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/SageMakerRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/sagemaker/model/VendorGuidance.h>
12#include <aws/sagemaker/model/JobType.h>
13#include <aws/sagemaker/model/Processor.h>
47 template<
typename ImageNameT = Aws::String>
48 void SetImageName(ImageNameT&& value) { m_imageNameHasBeenSet =
true; m_imageName = std::forward<ImageNameT>(value); }
49 template<
typename ImageNameT = Aws::String>
59 template<
typename AliasT = Aws::String>
60 void SetAlias(AliasT&& value) { m_aliasHasBeenSet =
true; m_alias = std::forward<AliasT>(value); }
61 template<
typename AliasT = Aws::String>
71 inline void SetVersion(
int value) { m_versionHasBeenSet =
true; m_version = value; }
81 template<
typename AliasesToAddT = Aws::Vector<Aws::String>>
82 void SetAliasesToAdd(AliasesToAddT&& value) { m_aliasesToAddHasBeenSet =
true; m_aliasesToAdd = std::forward<AliasesToAddT>(value); }
83 template<
typename AliasesToAddT = Aws::Vector<Aws::String>>
85 template<
typename AliasesToAddT = Aws::String>
95 template<
typename AliasesToDeleteT = Aws::Vector<Aws::String>>
96 void SetAliasesToDelete(AliasesToDeleteT&& value) { m_aliasesToDeleteHasBeenSet =
true; m_aliasesToDelete = std::forward<AliasesToDeleteT>(value); }
97 template<
typename AliasesToDeleteT = Aws::Vector<Aws::String>>
99 template<
typename AliasesToDeleteT = Aws::String>
141 template<
typename MLFrameworkT = Aws::String>
142 void SetMLFramework(MLFrameworkT&& value) { m_mLFrameworkHasBeenSet =
true; m_mLFramework = std::forward<MLFrameworkT>(value); }
143 template<
typename MLFrameworkT = Aws::String>
153 template<
typename ProgrammingLangT = Aws::String>
154 void SetProgrammingLang(ProgrammingLangT&& value) { m_programmingLangHasBeenSet =
true; m_programmingLang = std::forward<ProgrammingLangT>(value); }
155 template<
typename ProgrammingLangT = Aws::String>
177 inline void SetHorovod(
bool value) { m_horovodHasBeenSet =
true; m_horovod = value; }
187 template<
typename ReleaseNotesT = Aws::String>
188 void SetReleaseNotes(ReleaseNotesT&& value) { m_releaseNotesHasBeenSet =
true; m_releaseNotes = std::forward<ReleaseNotesT>(value); }
189 template<
typename ReleaseNotesT = Aws::String>
195 bool m_imageNameHasBeenSet =
false;
198 bool m_aliasHasBeenSet =
false;
201 bool m_versionHasBeenSet =
false;
204 bool m_aliasesToAddHasBeenSet =
false;
207 bool m_aliasesToDeleteHasBeenSet =
false;
210 bool m_vendorGuidanceHasBeenSet =
false;
213 bool m_jobTypeHasBeenSet =
false;
216 bool m_mLFrameworkHasBeenSet =
false;
219 bool m_programmingLangHasBeenSet =
false;
222 bool m_processorHasBeenSet =
false;
224 bool m_horovod{
false};
225 bool m_horovodHasBeenSet =
false;
228 bool m_releaseNotesHasBeenSet =
false;
bool ProcessorHasBeenSet() const
void SetProcessor(Processor value)
const Aws::Vector< Aws::String > & GetAliasesToAdd() const
AWS_SAGEMAKER_API UpdateImageVersionRequest()=default
const Aws::String & GetImageName() const
UpdateImageVersionRequest & WithProgrammingLang(ProgrammingLangT &&value)
const Aws::String & GetProgrammingLang() const
virtual const char * GetServiceRequestName() const override
bool ProgrammingLangHasBeenSet() const
UpdateImageVersionRequest & AddAliasesToAdd(AliasesToAddT &&value)
bool ImageNameHasBeenSet() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
JobType GetJobType() const
bool VendorGuidanceHasBeenSet() const
const Aws::String & GetMLFramework() const
bool JobTypeHasBeenSet() const
bool MLFrameworkHasBeenSet() const
UpdateImageVersionRequest & WithImageName(ImageNameT &&value)
bool ReleaseNotesHasBeenSet() const
void SetAlias(AliasT &&value)
VendorGuidance GetVendorGuidance() const
bool HorovodHasBeenSet() const
UpdateImageVersionRequest & WithProcessor(Processor value)
void SetHorovod(bool value)
const Aws::String & GetAlias() const
UpdateImageVersionRequest & WithHorovod(bool value)
bool AliasesToAddHasBeenSet() const
void SetJobType(JobType value)
UpdateImageVersionRequest & WithVersion(int value)
void SetMLFramework(MLFrameworkT &&value)
UpdateImageVersionRequest & WithAliasesToDelete(AliasesToDeleteT &&value)
UpdateImageVersionRequest & WithReleaseNotes(ReleaseNotesT &&value)
const Aws::Vector< Aws::String > & GetAliasesToDelete() const
void SetAliasesToAdd(AliasesToAddT &&value)
UpdateImageVersionRequest & WithAliasesToAdd(AliasesToAddT &&value)
Processor GetProcessor() const
void SetProgrammingLang(ProgrammingLangT &&value)
void SetReleaseNotes(ReleaseNotesT &&value)
bool AliasHasBeenSet() const
bool VersionHasBeenSet() const
UpdateImageVersionRequest & WithMLFramework(MLFrameworkT &&value)
void SetVendorGuidance(VendorGuidance value)
UpdateImageVersionRequest & WithVendorGuidance(VendorGuidance value)
bool AliasesToDeleteHasBeenSet() const
void SetImageName(ImageNameT &&value)
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
UpdateImageVersionRequest & AddAliasesToDelete(AliasesToDeleteT &&value)
const Aws::String & GetReleaseNotes() const
void SetVersion(int value)
UpdateImageVersionRequest & WithAlias(AliasT &&value)
UpdateImageVersionRequest & WithJobType(JobType value)
void SetAliasesToDelete(AliasesToDeleteT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector