7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CapacitySizeConfig.h>
48 template<
typename MaximumBatchSizeT = CapacitySizeConfig>
49 void SetMaximumBatchSize(MaximumBatchSizeT&& value) { m_maximumBatchSizeHasBeenSet =
true; m_maximumBatchSize = std::forward<MaximumBatchSizeT>(value); }
50 template<
typename MaximumBatchSizeT = CapacitySizeConfig>
61 template<
typename RollbackMaximumBatchSizeT = CapacitySizeConfig>
62 void SetRollbackMaximumBatchSize(RollbackMaximumBatchSizeT&& value) { m_rollbackMaximumBatchSizeHasBeenSet =
true; m_rollbackMaximumBatchSize = std::forward<RollbackMaximumBatchSizeT>(value); }
63 template<
typename RollbackMaximumBatchSizeT = CapacitySizeConfig>
69 bool m_maximumBatchSizeHasBeenSet =
false;
72 bool m_rollbackMaximumBatchSizeHasBeenSet =
false;
AWS_SAGEMAKER_API RollingDeploymentPolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API RollingDeploymentPolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MaximumBatchSizeHasBeenSet() const
const CapacitySizeConfig & GetRollbackMaximumBatchSize() const
RollingDeploymentPolicy & WithMaximumBatchSize(MaximumBatchSizeT &&value)
void SetMaximumBatchSize(MaximumBatchSizeT &&value)
const CapacitySizeConfig & GetMaximumBatchSize() const
void SetRollbackMaximumBatchSize(RollbackMaximumBatchSizeT &&value)
RollingDeploymentPolicy & WithRollbackMaximumBatchSize(RollbackMaximumBatchSizeT &&value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool RollbackMaximumBatchSizeHasBeenSet() const
AWS_SAGEMAKER_API RollingDeploymentPolicy()=default
Aws::Utils::Json::JsonValue JsonValue