7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sagemaker/model/ModelInfrastructureConfig.h>
48 template<
typename ModelNameT = Aws::String>
49 void SetModelName(ModelNameT&& value) { m_modelNameHasBeenSet =
true; m_modelName = std::forward<ModelNameT>(value); }
50 template<
typename ModelNameT = Aws::String>
60 template<
typename VariantNameT = Aws::String>
61 void SetVariantName(VariantNameT&& value) { m_variantNameHasBeenSet =
true; m_variantName = std::forward<VariantNameT>(value); }
62 template<
typename VariantNameT = Aws::String>
73 template<
typename InfrastructureConfigT = ModelInfrastructureConfig>
74 void SetInfrastructureConfig(InfrastructureConfigT&& value) { m_infrastructureConfigHasBeenSet =
true; m_infrastructureConfig = std::forward<InfrastructureConfigT>(value); }
75 template<
typename InfrastructureConfigT = ModelInfrastructureConfig>
81 bool m_modelNameHasBeenSet =
false;
84 bool m_variantNameHasBeenSet =
false;
87 bool m_infrastructureConfigHasBeenSet =
false;
AWS_SAGEMAKER_API ModelVariantConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetVariantName() const
void SetModelName(ModelNameT &&value)
AWS_SAGEMAKER_API ModelVariantConfig()=default
bool ModelNameHasBeenSet() const
bool InfrastructureConfigHasBeenSet() const
const Aws::String & GetModelName() const
bool VariantNameHasBeenSet() const
void SetInfrastructureConfig(InfrastructureConfigT &&value)
ModelVariantConfig & WithVariantName(VariantNameT &&value)
AWS_SAGEMAKER_API ModelVariantConfig(Aws::Utils::Json::JsonView jsonValue)
ModelVariantConfig & WithModelName(ModelNameT &&value)
ModelVariantConfig & WithInfrastructureConfig(InfrastructureConfigT &&value)
void SetVariantName(VariantNameT &&value)
const ModelInfrastructureConfig & GetInfrastructureConfig() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue