7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/BlueGreenUpdatePolicy.h>
9#include <aws/sagemaker/model/RollingUpdatePolicy.h>
10#include <aws/sagemaker/model/AutoRollbackConfig.h>
89 bool m_blueGreenUpdatePolicyHasBeenSet =
false;
92 bool m_rollingUpdatePolicyHasBeenSet =
false;
95 bool m_autoRollbackConfigurationHasBeenSet =
false;
void SetAutoRollbackConfiguration(AutoRollbackConfig &&value)
void SetAutoRollbackConfiguration(const AutoRollbackConfig &value)
const RollingUpdatePolicy & GetRollingUpdatePolicy() const
DeploymentConfig & WithRollingUpdatePolicy(RollingUpdatePolicy &&value)
AWS_SAGEMAKER_API DeploymentConfig()
void SetRollingUpdatePolicy(RollingUpdatePolicy &&value)
const BlueGreenUpdatePolicy & GetBlueGreenUpdatePolicy() const
void SetRollingUpdatePolicy(const RollingUpdatePolicy &value)
DeploymentConfig & WithAutoRollbackConfiguration(const AutoRollbackConfig &value)
void SetBlueGreenUpdatePolicy(const BlueGreenUpdatePolicy &value)
AWS_SAGEMAKER_API DeploymentConfig(Aws::Utils::Json::JsonView jsonValue)
DeploymentConfig & WithRollingUpdatePolicy(const RollingUpdatePolicy &value)
DeploymentConfig & WithBlueGreenUpdatePolicy(BlueGreenUpdatePolicy &&value)
DeploymentConfig & WithAutoRollbackConfiguration(AutoRollbackConfig &&value)
void SetBlueGreenUpdatePolicy(BlueGreenUpdatePolicy &&value)
const AutoRollbackConfig & GetAutoRollbackConfiguration() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
bool BlueGreenUpdatePolicyHasBeenSet() const
AWS_SAGEMAKER_API DeploymentConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool AutoRollbackConfigurationHasBeenSet() const
bool RollingUpdatePolicyHasBeenSet() const
DeploymentConfig & WithBlueGreenUpdatePolicy(const BlueGreenUpdatePolicy &value)
Aws::Utils::Json::JsonValue JsonValue