7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/InferenceComponentAvailabilityZoneBalance.h>
9#include <aws/sagemaker/model/InferenceComponentPlacementStrategy.h>
49 m_placementStrategyHasBeenSet =
true;
50 m_placementStrategy = value;
65 template <
typename AvailabilityZoneBalanceT = InferenceComponentAvailabilityZoneBalance>
67 m_availabilityZoneBalanceHasBeenSet =
true;
68 m_availabilityZoneBalance = std::forward<AvailabilityZoneBalanceT>(value);
70 template <
typename AvailabilityZoneBalanceT = InferenceComponentAvailabilityZoneBalance>
79 InferenceComponentAvailabilityZoneBalance m_availabilityZoneBalance;
80 bool m_placementStrategyHasBeenSet =
false;
81 bool m_availabilityZoneBalanceHasBeenSet =
false;
void SetAvailabilityZoneBalance(AvailabilityZoneBalanceT &&value)
AWS_SAGEMAKER_API InferenceComponentSchedulingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPlacementStrategy(InferenceComponentPlacementStrategy value)
AWS_SAGEMAKER_API InferenceComponentSchedulingConfig(Aws::Utils::Json::JsonView jsonValue)
InferenceComponentSchedulingConfig & WithPlacementStrategy(InferenceComponentPlacementStrategy value)
bool PlacementStrategyHasBeenSet() const
bool AvailabilityZoneBalanceHasBeenSet() const
const InferenceComponentAvailabilityZoneBalance & GetAvailabilityZoneBalance() const
InferenceComponentSchedulingConfig & WithAvailabilityZoneBalance(AvailabilityZoneBalanceT &&value)
AWS_SAGEMAKER_API InferenceComponentSchedulingConfig()=default
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
InferenceComponentPlacementStrategy GetPlacementStrategy() const
InferenceComponentPlacementStrategy
Aws::Utils::Json::JsonValue JsonValue