7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sagemaker/SageMaker_EXPORTS.h>
9#include <aws/sagemaker/model/ProductionVariantServerlessUpdateConfig.h>
42 template <
typename VariantNameT = Aws::String>
44 m_variantNameHasBeenSet =
true;
45 m_variantName = std::forward<VariantNameT>(value);
47 template <
typename VariantNameT = Aws::String>
61 m_desiredWeightHasBeenSet =
true;
62 m_desiredWeight = value;
77 m_desiredInstanceCountHasBeenSet =
true;
78 m_desiredInstanceCount = value;
93 template <
typename ServerlessUpdateConfigT = ProductionVariantServerlessUpdateConfig>
95 m_serverlessUpdateConfigHasBeenSet =
true;
96 m_serverlessUpdateConfig = std::forward<ServerlessUpdateConfigT>(value);
98 template <
typename ServerlessUpdateConfigT = ProductionVariantServerlessUpdateConfig>
107 double m_desiredWeight{0.0};
109 int m_desiredInstanceCount{0};
111 ProductionVariantServerlessUpdateConfig m_serverlessUpdateConfig;
112 bool m_variantNameHasBeenSet =
false;
113 bool m_desiredWeightHasBeenSet =
false;
114 bool m_desiredInstanceCountHasBeenSet =
false;
115 bool m_serverlessUpdateConfigHasBeenSet =
false;
AWS_SAGEMAKER_API DesiredWeightAndCapacity(Aws::Utils::Json::JsonView jsonValue)
void SetDesiredWeight(double value)
AWS_SAGEMAKER_API DesiredWeightAndCapacity & operator=(Aws::Utils::Json::JsonView jsonValue)
int GetDesiredInstanceCount() const
bool VariantNameHasBeenSet() const
void SetVariantName(VariantNameT &&value)
AWS_SAGEMAKER_API DesiredWeightAndCapacity()=default
DesiredWeightAndCapacity & WithVariantName(VariantNameT &&value)
bool DesiredInstanceCountHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
DesiredWeightAndCapacity & WithDesiredWeight(double value)
const Aws::String & GetVariantName() const
const ProductionVariantServerlessUpdateConfig & GetServerlessUpdateConfig() const
void SetDesiredInstanceCount(int value)
void SetServerlessUpdateConfig(ServerlessUpdateConfigT &&value)
bool DesiredWeightHasBeenSet() const
DesiredWeightAndCapacity & WithServerlessUpdateConfig(ServerlessUpdateConfigT &&value)
double GetDesiredWeight() const
DesiredWeightAndCapacity & WithDesiredInstanceCount(int value)
bool ServerlessUpdateConfigHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue