7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CapacitySizeConfig.h>
42 template <
typename MaximumBatchSizeT = CapacitySizeConfig>
44 m_maximumBatchSizeHasBeenSet =
true;
45 m_maximumBatchSize = std::forward<MaximumBatchSizeT>(value);
47 template <
typename MaximumBatchSizeT = CapacitySizeConfig>
61 template <
typename RollbackMaximumBatchSizeT = CapacitySizeConfig>
63 m_rollbackMaximumBatchSizeHasBeenSet =
true;
64 m_rollbackMaximumBatchSize = std::forward<RollbackMaximumBatchSizeT>(value);
66 template <
typename RollbackMaximumBatchSizeT = CapacitySizeConfig>
76 bool m_maximumBatchSizeHasBeenSet =
false;
77 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