7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrafficRoutingConfig.h>
85 bool m_trafficRoutingConfigurationHasBeenSet =
false;
87 int m_terminationWaitInSeconds;
88 bool m_terminationWaitInSecondsHasBeenSet =
false;
90 int m_maximumExecutionTimeoutInSeconds;
91 bool m_maximumExecutionTimeoutInSecondsHasBeenSet =
false;
bool TerminationWaitInSecondsHasBeenSet() const
BlueGreenUpdatePolicy & WithTrafficRoutingConfiguration(const TrafficRoutingConfig &value)
const TrafficRoutingConfig & GetTrafficRoutingConfiguration() const
AWS_SAGEMAKER_API BlueGreenUpdatePolicy & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_SAGEMAKER_API BlueGreenUpdatePolicy(Aws::Utils::Json::JsonView jsonValue)
BlueGreenUpdatePolicy & WithMaximumExecutionTimeoutInSeconds(int value)
int GetMaximumExecutionTimeoutInSeconds() const
void SetTerminationWaitInSeconds(int value)
BlueGreenUpdatePolicy & WithTrafficRoutingConfiguration(TrafficRoutingConfig &&value)
AWS_SAGEMAKER_API BlueGreenUpdatePolicy()
void SetMaximumExecutionTimeoutInSeconds(int value)
BlueGreenUpdatePolicy & WithTerminationWaitInSeconds(int value)
void SetTrafficRoutingConfiguration(TrafficRoutingConfig &&value)
bool TrafficRoutingConfigurationHasBeenSet() const
bool MaximumExecutionTimeoutInSecondsHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTrafficRoutingConfiguration(const TrafficRoutingConfig &value)
int GetTerminationWaitInSeconds() const
Aws::Utils::Json::JsonValue JsonValue