7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrafficRoutingConfig.h>
53 template<
typename TrafficRoutingConfigurationT = TrafficRoutingConfig>
54 void SetTrafficRoutingConfiguration(TrafficRoutingConfigurationT&& value) { m_trafficRoutingConfigurationHasBeenSet =
true; m_trafficRoutingConfiguration = std::forward<TrafficRoutingConfigurationT>(value); }
55 template<
typename TrafficRoutingConfigurationT = TrafficRoutingConfig>
85 bool m_trafficRoutingConfigurationHasBeenSet =
false;
87 int m_terminationWaitInSeconds{0};
88 bool m_terminationWaitInSecondsHasBeenSet =
false;
90 int m_maximumExecutionTimeoutInSeconds{0};
91 bool m_maximumExecutionTimeoutInSecondsHasBeenSet =
false;
bool TerminationWaitInSecondsHasBeenSet() const
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)
AWS_SAGEMAKER_API BlueGreenUpdatePolicy()=default
void SetMaximumExecutionTimeoutInSeconds(int value)
BlueGreenUpdatePolicy & WithTerminationWaitInSeconds(int value)
bool TrafficRoutingConfigurationHasBeenSet() const
void SetTrafficRoutingConfiguration(TrafficRoutingConfigurationT &&value)
bool MaximumExecutionTimeoutInSecondsHasBeenSet() const
AWS_SAGEMAKER_API Aws::Utils::Json::JsonValue Jsonize() const
int GetTerminationWaitInSeconds() const
BlueGreenUpdatePolicy & WithTrafficRoutingConfiguration(TrafficRoutingConfigurationT &&value)
Aws::Utils::Json::JsonValue JsonValue