7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/CapacitySize.h>
49 template<
typename MaximumBatchSizeT = CapacitySize>
50 void SetMaximumBatchSize(MaximumBatchSizeT&& value) { m_maximumBatchSizeHasBeenSet =
true; m_maximumBatchSize = std::forward<MaximumBatchSizeT>(value); }
51 template<
typename MaximumBatchSizeT = CapacitySize>
87 template<
typename RollbackMaximumBatchSizeT = CapacitySize>
88 void SetRollbackMaximumBatchSize(RollbackMaximumBatchSizeT&& value) { m_rollbackMaximumBatchSizeHasBeenSet =
true; m_rollbackMaximumBatchSize = std::forward<RollbackMaximumBatchSizeT>(value); }
89 template<
typename RollbackMaximumBatchSizeT = CapacitySize>
95 bool m_maximumBatchSizeHasBeenSet =
false;
97 int m_waitIntervalInSeconds{0};
98 bool m_waitIntervalInSecondsHasBeenSet =
false;
100 int m_maximumExecutionTimeoutInSeconds{0};
101 bool m_maximumExecutionTimeoutInSecondsHasBeenSet =
false;
103 CapacitySize m_rollbackMaximumBatchSize;
104 bool m_rollbackMaximumBatchSizeHasBeenSet =
false;
RollingUpdatePolicy & WithRollbackMaximumBatchSize(RollbackMaximumBatchSizeT &&value)
void SetWaitIntervalInSeconds(int value)
AWS_SAGEMAKER_API RollingUpdatePolicy()=default
RollingUpdatePolicy & WithMaximumBatchSize(MaximumBatchSizeT &&value)
bool WaitIntervalInSecondsHasBeenSet() const
bool MaximumExecutionTimeoutInSecondsHasBeenSet() const
int GetMaximumExecutionTimeoutInSeconds() const
void SetRollbackMaximumBatchSize(RollbackMaximumBatchSizeT &&value)
void SetMaximumExecutionTimeoutInSeconds(int value)
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
int GetWaitIntervalInSeconds() const
bool MaximumBatchSizeHasBeenSet() const
RollingUpdatePolicy & WithMaximumExecutionTimeoutInSeconds(int value)
RollingUpdatePolicy & WithWaitIntervalInSeconds(int value)
const CapacitySize & GetRollbackMaximumBatchSize() const
void SetMaximumBatchSize(MaximumBatchSizeT &&value)
AWS_SAGEMAKER_API RollingUpdatePolicy(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API RollingUpdatePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
const CapacitySize & GetMaximumBatchSize() const
bool RollbackMaximumBatchSizeHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue