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>
15#include <aws/core/utils/UUID.h>
53 inline void SetBaseImage(
const char* value) { m_baseImageHasBeenSet =
true; m_baseImage.assign(value); }
69 inline void SetClientToken(
const char* value) { m_clientTokenHasBeenSet =
true; m_clientToken.assign(value); }
84 inline void SetImageName(
const char* value) { m_imageNameHasBeenSet =
true; m_imageName.assign(value); }
135 inline void SetJobType(
JobType&& value) { m_jobTypeHasBeenSet =
true; m_jobType = std::move(value); }
148 inline void SetMLFramework(
const char* value) { m_mLFrameworkHasBeenSet =
true; m_mLFramework.assign(value); }
162 inline void SetProgrammingLang(
const char* value) { m_programmingLangHasBeenSet =
true; m_programmingLang.assign(value); }
188 inline void SetHorovod(
bool value) { m_horovodHasBeenSet =
true; m_horovod = value; }
200 inline void SetReleaseNotes(
const char* value) { m_releaseNotesHasBeenSet =
true; m_releaseNotes.assign(value); }
208 bool m_baseImageHasBeenSet =
false;
211 bool m_clientTokenHasBeenSet =
false;
214 bool m_imageNameHasBeenSet =
false;
217 bool m_aliasesHasBeenSet =
false;
220 bool m_vendorGuidanceHasBeenSet =
false;
223 bool m_jobTypeHasBeenSet =
false;
226 bool m_mLFrameworkHasBeenSet =
false;
229 bool m_programmingLangHasBeenSet =
false;
232 bool m_processorHasBeenSet =
false;
235 bool m_horovodHasBeenSet =
false;
238 bool m_releaseNotesHasBeenSet =
false;
CreateImageVersionRequest & WithImageName(const Aws::String &value)
CreateImageVersionRequest & WithMLFramework(Aws::String &&value)
CreateImageVersionRequest & WithBaseImage(const Aws::String &value)
bool ReleaseNotesHasBeenSet() const
void SetAliases(Aws::Vector< Aws::String > &&value)
CreateImageVersionRequest & WithReleaseNotes(Aws::String &&value)
bool ProgrammingLangHasBeenSet() const
void SetMLFramework(Aws::String &&value)
CreateImageVersionRequest & WithVendorGuidance(const VendorGuidance &value)
CreateImageVersionRequest & AddAliases(const char *value)
void SetClientToken(Aws::String &&value)
void SetClientToken(const Aws::String &value)
CreateImageVersionRequest & AddAliases(const Aws::String &value)
bool ProcessorHasBeenSet() const
void SetProgrammingLang(Aws::String &&value)
const Aws::String & GetClientToken() const
void SetImageName(const char *value)
CreateImageVersionRequest & WithProgrammingLang(Aws::String &&value)
void SetReleaseNotes(Aws::String &&value)
void SetProcessor(Processor &&value)
void SetBaseImage(Aws::String &&value)
void SetProcessor(const Processor &value)
const VendorGuidance & GetVendorGuidance() const
CreateImageVersionRequest & WithBaseImage(Aws::String &&value)
CreateImageVersionRequest & WithAliases(Aws::Vector< Aws::String > &&value)
const Aws::String & GetBaseImage() const
void SetBaseImage(const Aws::String &value)
void SetMLFramework(const Aws::String &value)
CreateImageVersionRequest & WithHorovod(bool value)
CreateImageVersionRequest & WithProgrammingLang(const char *value)
void SetImageName(Aws::String &&value)
const Aws::String & GetReleaseNotes() const
const Aws::String & GetImageName() const
void SetProgrammingLang(const char *value)
CreateImageVersionRequest & WithProgrammingLang(const Aws::String &value)
void SetJobType(const JobType &value)
CreateImageVersionRequest & WithVendorGuidance(VendorGuidance &&value)
CreateImageVersionRequest & WithProcessor(const Processor &value)
CreateImageVersionRequest & WithMLFramework(const Aws::String &value)
CreateImageVersionRequest & WithReleaseNotes(const Aws::String &value)
bool ImageNameHasBeenSet() const
bool HorovodHasBeenSet() const
CreateImageVersionRequest & WithClientToken(Aws::String &&value)
const Processor & GetProcessor() const
bool BaseImageHasBeenSet() const
void SetBaseImage(const char *value)
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
CreateImageVersionRequest & WithBaseImage(const char *value)
void SetVendorGuidance(VendorGuidance &&value)
CreateImageVersionRequest & WithAliases(const Aws::Vector< Aws::String > &value)
CreateImageVersionRequest & WithProcessor(Processor &&value)
void SetProgrammingLang(const Aws::String &value)
CreateImageVersionRequest & WithClientToken(const char *value)
CreateImageVersionRequest & WithImageName(Aws::String &&value)
void SetHorovod(bool value)
virtual const char * GetServiceRequestName() const override
CreateImageVersionRequest & WithClientToken(const Aws::String &value)
void SetClientToken(const char *value)
void SetReleaseNotes(const Aws::String &value)
CreateImageVersionRequest & WithMLFramework(const char *value)
void SetAliases(const Aws::Vector< Aws::String > &value)
bool ClientTokenHasBeenSet() const
const Aws::String & GetProgrammingLang() const
void SetJobType(JobType &&value)
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool AliasesHasBeenSet() const
CreateImageVersionRequest & WithImageName(const char *value)
bool VendorGuidanceHasBeenSet() const
bool JobTypeHasBeenSet() const
void SetVendorGuidance(const VendorGuidance &value)
void SetImageName(const Aws::String &value)
bool MLFrameworkHasBeenSet() const
const Aws::String & GetMLFramework() const
CreateImageVersionRequest & WithReleaseNotes(const char *value)
CreateImageVersionRequest & AddAliases(Aws::String &&value)
void SetMLFramework(const char *value)
AWS_SAGEMAKER_API CreateImageVersionRequest()
CreateImageVersionRequest & WithJobType(JobType &&value)
void SetReleaseNotes(const char *value)
const Aws::Vector< Aws::String > & GetAliases() const
CreateImageVersionRequest & WithJobType(const JobType &value)
const JobType & GetJobType() const
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