7#include <aws/core/utils/UUID.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/sagemaker/SageMakerRequest.h>
11#include <aws/sagemaker/SageMaker_EXPORTS.h>
12#include <aws/sagemaker/model/JobType.h>
13#include <aws/sagemaker/model/Processor.h>
14#include <aws/sagemaker/model/VendorGuidance.h>
47 template <
typename BaseImageT = Aws::String>
49 m_baseImageHasBeenSet =
true;
50 m_baseImage = std::forward<BaseImageT>(value);
52 template <
typename BaseImageT = Aws::String>
67 template <
typename ClientTokenT = Aws::String>
69 m_clientTokenHasBeenSet =
true;
70 m_clientToken = std::forward<ClientTokenT>(value);
72 template <
typename ClientTokenT = Aws::String>
86 template <
typename ImageNameT = Aws::String>
88 m_imageNameHasBeenSet =
true;
89 m_imageName = std::forward<ImageNameT>(value);
91 template <
typename ImageNameT = Aws::String>
104 template <
typename AliasesT = Aws::Vector<Aws::String>>
106 m_aliasesHasBeenSet =
true;
107 m_aliases = std::forward<AliasesT>(value);
109 template <
typename AliasesT = Aws::Vector<Aws::String>>
114 template <
typename AliasesT = Aws::String>
116 m_aliasesHasBeenSet =
true;
117 m_aliases.emplace_back(std::forward<AliasesT>(value));
136 m_vendorGuidanceHasBeenSet =
true;
137 m_vendorGuidance = value;
157 m_jobTypeHasBeenSet =
true;
172 template <
typename MLFrameworkT = Aws::String>
174 m_mLFrameworkHasBeenSet =
true;
175 m_mLFramework = std::forward<MLFrameworkT>(value);
177 template <
typename MLFrameworkT = Aws::String>
190 template <
typename ProgrammingLangT = Aws::String>
192 m_programmingLangHasBeenSet =
true;
193 m_programmingLang = std::forward<ProgrammingLangT>(value);
195 template <
typename ProgrammingLangT = Aws::String>
211 m_processorHasBeenSet =
true;
227 m_horovodHasBeenSet =
true;
242 template <
typename ReleaseNotesT = Aws::String>
244 m_releaseNotesHasBeenSet =
true;
245 m_releaseNotes = std::forward<ReleaseNotesT>(value);
247 template <
typename ReleaseNotesT = Aws::String>
272 bool m_horovod{
false};
275 bool m_baseImageHasBeenSet =
false;
276 bool m_clientTokenHasBeenSet =
true;
277 bool m_imageNameHasBeenSet =
false;
278 bool m_aliasesHasBeenSet =
false;
279 bool m_vendorGuidanceHasBeenSet =
false;
280 bool m_jobTypeHasBeenSet =
false;
281 bool m_mLFrameworkHasBeenSet =
false;
282 bool m_programmingLangHasBeenSet =
false;
283 bool m_processorHasBeenSet =
false;
284 bool m_horovodHasBeenSet =
false;
285 bool m_releaseNotesHasBeenSet =
false;
Processor GetProcessor() const
bool ReleaseNotesHasBeenSet() const
void SetImageName(ImageNameT &&value)
bool ProgrammingLangHasBeenSet() const
bool ProcessorHasBeenSet() const
CreateImageVersionRequest & WithReleaseNotes(ReleaseNotesT &&value)
const Aws::String & GetClientToken() const
CreateImageVersionRequest & WithClientToken(ClientTokenT &&value)
AWS_SAGEMAKER_API CreateImageVersionRequest()=default
CreateImageVersionRequest & AddAliases(AliasesT &&value)
const Aws::String & GetBaseImage() const
CreateImageVersionRequest & WithMLFramework(MLFrameworkT &&value)
VendorGuidance GetVendorGuidance() const
void SetReleaseNotes(ReleaseNotesT &&value)
CreateImageVersionRequest & WithProcessor(Processor value)
CreateImageVersionRequest & WithHorovod(bool value)
const Aws::String & GetReleaseNotes() const
const Aws::String & GetImageName() const
bool ImageNameHasBeenSet() const
void SetProcessor(Processor value)
bool HorovodHasBeenSet() const
CreateImageVersionRequest & WithProgrammingLang(ProgrammingLangT &&value)
bool BaseImageHasBeenSet() const
AWS_SAGEMAKER_API Aws::String SerializePayload() const override
void SetClientToken(ClientTokenT &&value)
CreateImageVersionRequest & WithImageName(ImageNameT &&value)
void SetHorovod(bool value)
virtual const char * GetServiceRequestName() const override
bool ClientTokenHasBeenSet() const
CreateImageVersionRequest & WithBaseImage(BaseImageT &&value)
const Aws::String & GetProgrammingLang() const
AWS_SAGEMAKER_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool AliasesHasBeenSet() const
void SetVendorGuidance(VendorGuidance value)
bool VendorGuidanceHasBeenSet() const
bool JobTypeHasBeenSet() const
void SetBaseImage(BaseImageT &&value)
JobType GetJobType() const
void SetMLFramework(MLFrameworkT &&value)
bool MLFrameworkHasBeenSet() const
const Aws::String & GetMLFramework() const
void SetAliases(AliasesT &&value)
void SetJobType(JobType value)
void SetProgrammingLang(ProgrammingLangT &&value)
const Aws::Vector< Aws::String > & GetAliases() const
CreateImageVersionRequest & WithAliases(AliasesT &&value)
CreateImageVersionRequest & WithJobType(JobType value)
CreateImageVersionRequest & WithVendorGuidance(VendorGuidance value)
static Aws::Utils::UUID PseudoRandomUUID()
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