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>
49 inline void SetImageName(
const char* value) { m_imageNameHasBeenSet =
true; m_imageName.assign(value); }
63 inline void SetAlias(
const char* value) { m_aliasHasBeenSet =
true; m_alias.assign(value); }
75 inline void SetVersion(
int value) { m_versionHasBeenSet =
true; m_version = value; }
139 inline void SetJobType(
JobType&& value) { m_jobTypeHasBeenSet =
true; m_jobType = std::move(value); }
152 inline void SetMLFramework(
const char* value) { m_mLFrameworkHasBeenSet =
true; m_mLFramework.assign(value); }
166 inline void SetProgrammingLang(
const char* value) { m_programmingLangHasBeenSet =
true; m_programmingLang.assign(value); }
192 inline void SetHorovod(
bool value) { m_horovodHasBeenSet =
true; m_horovod = value; }
204 inline void SetReleaseNotes(
const char* value) { m_releaseNotesHasBeenSet =
true; m_releaseNotes.assign(value); }
212 bool m_imageNameHasBeenSet =
false;
215 bool m_aliasHasBeenSet =
false;
218 bool m_versionHasBeenSet =
false;
221 bool m_aliasesToAddHasBeenSet =
false;
224 bool m_aliasesToDeleteHasBeenSet =
false;
227 bool m_vendorGuidanceHasBeenSet =
false;
230 bool m_jobTypeHasBeenSet =
false;
233 bool m_mLFrameworkHasBeenSet =
false;
236 bool m_programmingLangHasBeenSet =
false;
239 bool m_processorHasBeenSet =
false;
242 bool m_horovodHasBeenSet =
false;
245 bool m_releaseNotesHasBeenSet =
false;
bool ProcessorHasBeenSet() const
UpdateImageVersionRequest & WithProcessor(Processor &&value)
UpdateImageVersionRequest & AddAliasesToDelete(const Aws::String &value)
const Processor & GetProcessor() const
UpdateImageVersionRequest & WithAlias(const Aws::String &value)
const Aws::Vector< Aws::String > & GetAliasesToAdd() const
UpdateImageVersionRequest & WithReleaseNotes(Aws::String &&value)
const JobType & GetJobType() const
UpdateImageVersionRequest & WithProcessor(const Processor &value)
void SetVendorGuidance(const VendorGuidance &value)
UpdateImageVersionRequest & WithMLFramework(Aws::String &&value)
const Aws::String & GetImageName() const
const Aws::String & GetProgrammingLang() const
virtual const char * GetServiceRequestName() const override
bool ProgrammingLangHasBeenSet() const
void SetMLFramework(const char *value)
UpdateImageVersionRequest & WithVendorGuidance(VendorGuidance &&value)
UpdateImageVersionRequest & AddAliasesToAdd(Aws::String &&value)
UpdateImageVersionRequest & WithAliasesToDelete(const Aws::Vector< Aws::String > &value)
bool ImageNameHasBeenSet() const
void SetProgrammingLang(const char *value)
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
void SetProgrammingLang(Aws::String &&value)
UpdateImageVersionRequest & WithVendorGuidance(const VendorGuidance &value)
void SetProgrammingLang(const Aws::String &value)
bool VendorGuidanceHasBeenSet() const
const Aws::String & GetMLFramework() const
bool JobTypeHasBeenSet() const
bool MLFrameworkHasBeenSet() const
void SetProcessor(const Processor &value)
UpdateImageVersionRequest & WithImageName(Aws::String &&value)
UpdateImageVersionRequest & WithImageName(const Aws::String &value)
void SetAliasesToDelete(const Aws::Vector< Aws::String > &value)
UpdateImageVersionRequest & WithAliasesToDelete(Aws::Vector< Aws::String > &&value)
void SetJobType(const JobType &value)
UpdateImageVersionRequest & WithReleaseNotes(const char *value)
UpdateImageVersionRequest & WithJobType(const JobType &value)
UpdateImageVersionRequest & AddAliasesToAdd(const Aws::String &value)
void SetAlias(const char *value)
bool ReleaseNotesHasBeenSet() const
UpdateImageVersionRequest & WithAlias(const char *value)
void SetAliasesToAdd(Aws::Vector< Aws::String > &&value)
bool HorovodHasBeenSet() const
void SetHorovod(bool value)
const Aws::String & GetAlias() const
UpdateImageVersionRequest & WithHorovod(bool value)
void SetVendorGuidance(VendorGuidance &&value)
void SetImageName(Aws::String &&value)
void SetReleaseNotes(const Aws::String &value)
UpdateImageVersionRequest & WithAliasesToAdd(const Aws::Vector< Aws::String > &value)
UpdateImageVersionRequest & AddAliasesToDelete(const char *value)
UpdateImageVersionRequest & WithMLFramework(const Aws::String &value)
void SetAliasesToAdd(const Aws::Vector< Aws::String > &value)
UpdateImageVersionRequest & WithProgrammingLang(Aws::String &&value)
bool AliasesToAddHasBeenSet() const
const VendorGuidance & GetVendorGuidance() const
void SetMLFramework(const Aws::String &value)
UpdateImageVersionRequest & WithVersion(int value)
UpdateImageVersionRequest & WithJobType(JobType &&value)
UpdateImageVersionRequest & WithReleaseNotes(const Aws::String &value)
void SetAlias(Aws::String &&value)
void SetJobType(JobType &&value)
UpdateImageVersionRequest & WithMLFramework(const char *value)
UpdateImageVersionRequest & WithAlias(Aws::String &&value)
void SetMLFramework(Aws::String &&value)
const Aws::Vector< Aws::String > & GetAliasesToDelete() const
void SetReleaseNotes(Aws::String &&value)
void SetProcessor(Processor &&value)
UpdateImageVersionRequest & AddAliasesToAdd(const char *value)
void SetAlias(const Aws::String &value)
void SetAliasesToDelete(Aws::Vector< Aws::String > &&value)
bool AliasHasBeenSet() const
void SetImageName(const Aws::String &value)
AWS_SAGEMAKER_API UpdateImageVersionRequest()
bool VersionHasBeenSet() const
UpdateImageVersionRequest & AddAliasesToDelete(Aws::String &&value)
void SetImageName(const char *value)
bool AliasesToDeleteHasBeenSet() const
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
const Aws::String & GetReleaseNotes() const
void SetVersion(int value)
UpdateImageVersionRequest & WithProgrammingLang(const char *value)
void SetReleaseNotes(const char *value)
UpdateImageVersionRequest & WithImageName(const char *value)
UpdateImageVersionRequest & WithAliasesToAdd(Aws::Vector< Aws::String > &&value)
UpdateImageVersionRequest & WithProgrammingLang(const Aws::String &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