7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/AvailabilityZoneBalanceEnforcementMode.h>
46 m_enforcementModeHasBeenSet =
true;
47 m_enforcementMode = value;
66 m_maxImbalanceHasBeenSet =
true;
67 m_maxImbalance = value;
77 int m_maxImbalance{0};
78 bool m_enforcementModeHasBeenSet =
false;
79 bool m_maxImbalanceHasBeenSet =
false;
int GetMaxImbalance() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_SAGEMAKER_API InferenceComponentAvailabilityZoneBalance & operator=(Aws::Utils::Json::JsonView jsonValue)
InferenceComponentAvailabilityZoneBalance & WithMaxImbalance(int value)
void SetEnforcementMode(AvailabilityZoneBalanceEnforcementMode value)
bool EnforcementModeHasBeenSet() const
AWS_SAGEMAKER_API InferenceComponentAvailabilityZoneBalance(Aws::Utils::Json::JsonView jsonValue)
void SetMaxImbalance(int value)
bool MaxImbalanceHasBeenSet() const
AvailabilityZoneBalanceEnforcementMode GetEnforcementMode() const
AWS_SAGEMAKER_API InferenceComponentAvailabilityZoneBalance()=default
InferenceComponentAvailabilityZoneBalance & WithEnforcementMode(AvailabilityZoneBalanceEnforcementMode value)
AvailabilityZoneBalanceEnforcementMode
Aws::Utils::Json::JsonValue JsonValue