7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/sagemaker/SageMakerRequest.h>
10#include <aws/sagemaker/SageMaker_EXPORTS.h>
11#include <aws/sagemaker/model/JobType.h>
12#include <aws/sagemaker/model/Processor.h>
13#include <aws/sagemaker/model/VendorGuidance.h>
43 template <
typename ImageNameT = Aws::String>
45 m_imageNameHasBeenSet =
true;
46 m_imageName = std::forward<ImageNameT>(value);
48 template <
typename ImageNameT = Aws::String>
61 template <
typename AliasT = Aws::String>
63 m_aliasHasBeenSet =
true;
64 m_alias = std::forward<AliasT>(value);
66 template <
typename AliasT = Aws::String>
68 SetAlias(std::forward<AliasT>(value));
80 m_versionHasBeenSet =
true;
95 template <
typename AliasesToAddT = Aws::Vector<Aws::String>>
97 m_aliasesToAddHasBeenSet =
true;
98 m_aliasesToAdd = std::forward<AliasesToAddT>(value);
100 template <
typename AliasesToAddT = Aws::Vector<Aws::String>>
105 template <
typename AliasesToAddT = Aws::String>
107 m_aliasesToAddHasBeenSet =
true;
108 m_aliasesToAdd.emplace_back(std::forward<AliasesToAddT>(value));
119 template <
typename AliasesToDeleteT = Aws::Vector<Aws::String>>
121 m_aliasesToDeleteHasBeenSet =
true;
122 m_aliasesToDelete = std::forward<AliasesToDeleteT>(value);
124 template <
typename AliasesToDeleteT = Aws::Vector<Aws::String>>
129 template <
typename AliasesToDeleteT = Aws::String>
131 m_aliasesToDeleteHasBeenSet =
true;
132 m_aliasesToDelete.emplace_back(std::forward<AliasesToDeleteT>(value));
151 m_vendorGuidanceHasBeenSet =
true;
152 m_vendorGuidance = value;
172 m_jobTypeHasBeenSet =
true;
187 template <
typename MLFrameworkT = Aws::String>
189 m_mLFrameworkHasBeenSet =
true;
190 m_mLFramework = std::forward<MLFrameworkT>(value);
192 template <
typename MLFrameworkT = Aws::String>
205 template <
typename ProgrammingLangT = Aws::String>
207 m_programmingLangHasBeenSet =
true;
208 m_programmingLang = std::forward<ProgrammingLangT>(value);
210 template <
typename ProgrammingLangT = Aws::String>
226 m_processorHasBeenSet =
true;
242 m_horovodHasBeenSet =
true;
257 template <
typename ReleaseNotesT = Aws::String>
259 m_releaseNotesHasBeenSet =
true;
260 m_releaseNotes = std::forward<ReleaseNotesT>(value);
262 template <
typename ReleaseNotesT = Aws::String>
289 bool m_horovod{
false};
292 bool m_imageNameHasBeenSet =
false;
293 bool m_aliasHasBeenSet =
false;
294 bool m_versionHasBeenSet =
false;
295 bool m_aliasesToAddHasBeenSet =
false;
296 bool m_aliasesToDeleteHasBeenSet =
false;
297 bool m_vendorGuidanceHasBeenSet =
false;
298 bool m_jobTypeHasBeenSet =
false;
299 bool m_mLFrameworkHasBeenSet =
false;
300 bool m_programmingLangHasBeenSet =
false;
301 bool m_processorHasBeenSet =
false;
302 bool m_horovodHasBeenSet =
false;
303 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