7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ModelDataSource.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/sagemaker/model/ModelInput.h>
12#include <aws/sagemaker/model/AdditionalS3DataSource.h>
51 template<
typename ContainerHostnameT = Aws::String>
52 void SetContainerHostname(ContainerHostnameT&& value) { m_containerHostnameHasBeenSet =
true; m_containerHostname = std::forward<ContainerHostnameT>(value); }
53 template<
typename ContainerHostnameT = Aws::String>
70 template<
typename ImageT = Aws::String>
71 void SetImage(ImageT&& value) { m_imageHasBeenSet =
true; m_image = std::forward<ImageT>(value); }
72 template<
typename ImageT = Aws::String>
83 template<
typename ImageDigestT = Aws::String>
84 void SetImageDigest(ImageDigestT&& value) { m_imageDigestHasBeenSet =
true; m_imageDigest = std::forward<ImageDigestT>(value); }
85 template<
typename ImageDigestT = Aws::String>
99 template<
typename ModelDataUrlT = Aws::String>
100 void SetModelDataUrl(ModelDataUrlT&& value) { m_modelDataUrlHasBeenSet =
true; m_modelDataUrl = std::forward<ModelDataUrlT>(value); }
101 template<
typename ModelDataUrlT = Aws::String>
112 template<
typename ModelDataSourceT = ModelDataSource>
113 void SetModelDataSource(ModelDataSourceT&& value) { m_modelDataSourceHasBeenSet =
true; m_modelDataSource = std::forward<ModelDataSourceT>(value); }
114 template<
typename ModelDataSourceT = ModelDataSource>
124 template<
typename ProductIdT = Aws::String>
125 void SetProductId(ProductIdT&& value) { m_productIdHasBeenSet =
true; m_productId = std::forward<ProductIdT>(value); }
126 template<
typename ProductIdT = Aws::String>
138 template<
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
139 void SetEnvironment(EnvironmentT&& value) { m_environmentHasBeenSet =
true; m_environment = std::forward<EnvironmentT>(value); }
140 template<
typename EnvironmentT = Aws::Map<Aws::String, Aws::String>>
142 template<
typename EnvironmentKeyT = Aws::String,
typename EnvironmentValueT = Aws::String>
144 m_environmentHasBeenSet =
true; m_environment.emplace(std::forward<EnvironmentKeyT>(key), std::forward<EnvironmentValueT>(value));
return *
this;
154 template<
typename ModelInputT = ModelInput>
155 void SetModelInput(ModelInputT&& value) { m_modelInputHasBeenSet =
true; m_modelInput = std::forward<ModelInputT>(value); }
156 template<
typename ModelInputT = ModelInput>
166 template<
typename FrameworkT = Aws::String>
167 void SetFramework(FrameworkT&& value) { m_frameworkHasBeenSet =
true; m_framework = std::forward<FrameworkT>(value); }
168 template<
typename FrameworkT = Aws::String>
178 template<
typename FrameworkVersionT = Aws::String>
179 void SetFrameworkVersion(FrameworkVersionT&& value) { m_frameworkVersionHasBeenSet =
true; m_frameworkVersion = std::forward<FrameworkVersionT>(value); }
180 template<
typename FrameworkVersionT = Aws::String>
192 template<
typename NearestModelNameT = Aws::String>
193 void SetNearestModelName(NearestModelNameT&& value) { m_nearestModelNameHasBeenSet =
true; m_nearestModelName = std::forward<NearestModelNameT>(value); }
194 template<
typename NearestModelNameT = Aws::String>
205 template<
typename AdditionalS3DataSourceT = AdditionalS3DataSource>
206 void SetAdditionalS3DataSource(AdditionalS3DataSourceT&& value) { m_additionalS3DataSourceHasBeenSet =
true; m_additionalS3DataSource = std::forward<AdditionalS3DataSourceT>(value); }
207 template<
typename AdditionalS3DataSourceT = AdditionalS3DataSource>
217 template<
typename ModelDataETagT = Aws::String>
218 void SetModelDataETag(ModelDataETagT&& value) { m_modelDataETagHasBeenSet =
true; m_modelDataETag = std::forward<ModelDataETagT>(value); }
219 template<
typename ModelDataETagT = Aws::String>
225 bool m_containerHostnameHasBeenSet =
false;
228 bool m_imageHasBeenSet =
false;
231 bool m_imageDigestHasBeenSet =
false;
234 bool m_modelDataUrlHasBeenSet =
false;
237 bool m_modelDataSourceHasBeenSet =
false;
240 bool m_productIdHasBeenSet =
false;
243 bool m_environmentHasBeenSet =
false;
246 bool m_modelInputHasBeenSet =
false;
249 bool m_frameworkHasBeenSet =
false;
252 bool m_frameworkVersionHasBeenSet =
false;
255 bool m_nearestModelNameHasBeenSet =
false;
258 bool m_additionalS3DataSourceHasBeenSet =
false;
261 bool m_modelDataETagHasBeenSet =
false;
void SetImageDigest(ImageDigestT &&value)
const Aws::String & GetFrameworkVersion() const
bool NearestModelNameHasBeenSet() const
ModelPackageContainerDefinition & WithModelDataSource(ModelDataSourceT &&value)
ModelPackageContainerDefinition & WithAdditionalS3DataSource(AdditionalS3DataSourceT &&value)
const Aws::String & GetImage() const
void SetEnvironment(EnvironmentT &&value)
void SetFrameworkVersion(FrameworkVersionT &&value)
bool FrameworkHasBeenSet() const
void SetModelInput(ModelInputT &&value)
bool ModelDataETagHasBeenSet() const
bool ImageDigestHasBeenSet() const
bool ModelDataSourceHasBeenSet() const
ModelPackageContainerDefinition & WithFramework(FrameworkT &&value)
void SetModelDataUrl(ModelDataUrlT &&value)
AWS_SAGEMAKER_API ModelPackageContainerDefinition(Aws::Utils::Json::JsonView jsonValue)
const ModelDataSource & GetModelDataSource() const
void SetFramework(FrameworkT &&value)
ModelPackageContainerDefinition & AddEnvironment(EnvironmentKeyT &&key, EnvironmentValueT &&value)
ModelPackageContainerDefinition & WithNearestModelName(NearestModelNameT &&value)
ModelPackageContainerDefinition & WithContainerHostname(ContainerHostnameT &&value)
const Aws::String & GetFramework() const
const Aws::String & GetContainerHostname() const
void SetImage(ImageT &&value)
void SetProductId(ProductIdT &&value)
const Aws::String & GetModelDataUrl() const
ModelPackageContainerDefinition & WithModelDataETag(ModelDataETagT &&value)
bool AdditionalS3DataSourceHasBeenSet() const
AWS_SAGEMAKER_API ModelPackageContainerDefinition()=default
bool ModelInputHasBeenSet() const
bool FrameworkVersionHasBeenSet() const
const ModelInput & GetModelInput() const
void SetNearestModelName(NearestModelNameT &&value)
void SetContainerHostname(ContainerHostnameT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProductIdHasBeenSet() const
void SetAdditionalS3DataSource(AdditionalS3DataSourceT &&value)
ModelPackageContainerDefinition & WithFrameworkVersion(FrameworkVersionT &&value)
const Aws::String & GetModelDataETag() const
bool ModelDataUrlHasBeenSet() const
ModelPackageContainerDefinition & WithModelInput(ModelInputT &&value)
ModelPackageContainerDefinition & WithImageDigest(ImageDigestT &&value)
bool ImageHasBeenSet() const
const Aws::String & GetProductId() const
AWS_SAGEMAKER_API ModelPackageContainerDefinition & operator=(Aws::Utils::Json::JsonView jsonValue)
ModelPackageContainerDefinition & WithProductId(ProductIdT &&value)
void SetModelDataSource(ModelDataSourceT &&value)
const Aws::String & GetNearestModelName() const
void SetModelDataETag(ModelDataETagT &&value)
bool EnvironmentHasBeenSet() const
ModelPackageContainerDefinition & WithModelDataUrl(ModelDataUrlT &&value)
const AdditionalS3DataSource & GetAdditionalS3DataSource() const
bool ContainerHostnameHasBeenSet() const
ModelPackageContainerDefinition & WithEnvironment(EnvironmentT &&value)
ModelPackageContainerDefinition & WithImage(ImageT &&value)
const Aws::Map< Aws::String, Aws::String > & GetEnvironment() const
const Aws::String & GetImageDigest() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue