7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CapacitySize.h>
95 bool m_maximumBatchSizeHasBeenSet =
false;
97 int m_waitIntervalInSeconds;
98 bool m_waitIntervalInSecondsHasBeenSet =
false;
100 int m_maximumExecutionTimeoutInSeconds;
101 bool m_maximumExecutionTimeoutInSecondsHasBeenSet =
false;
104 bool m_rollbackMaximumBatchSizeHasBeenSet =
false;
void SetWaitIntervalInSeconds(int value)
RollingUpdatePolicy & WithMaximumBatchSize(CapacitySize &&value)
void SetRollbackMaximumBatchSize(const CapacitySize &value)
void SetMaximumBatchSize(const CapacitySize &value)
bool WaitIntervalInSecondsHasBeenSet() const
RollingUpdatePolicy & WithRollbackMaximumBatchSize(CapacitySize &&value)
void SetMaximumBatchSize(CapacitySize &&value)
bool MaximumExecutionTimeoutInSecondsHasBeenSet() const
int GetMaximumExecutionTimeoutInSeconds() const
AWS_SAGEMAKER_API RollingUpdatePolicy()
void SetMaximumExecutionTimeoutInSeconds(int value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
int GetWaitIntervalInSeconds() const
bool MaximumBatchSizeHasBeenSet() const
void SetRollbackMaximumBatchSize(CapacitySize &&value)
RollingUpdatePolicy & WithMaximumExecutionTimeoutInSeconds(int value)
RollingUpdatePolicy & WithWaitIntervalInSeconds(int value)
const CapacitySize & GetRollbackMaximumBatchSize() const
AWS_SAGEMAKER_API RollingUpdatePolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API RollingUpdatePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
RollingUpdatePolicy & WithMaximumBatchSize(const CapacitySize &value)
const CapacitySize & GetMaximumBatchSize() const
RollingUpdatePolicy & WithRollbackMaximumBatchSize(const CapacitySize &value)
bool RollbackMaximumBatchSizeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue