7#include <aws/sagemaker/SageMaker_EXPORTS.h>
8#include <aws/sagemaker/model/TrafficRoutingConfig.h>
47 template <
typename TrafficRoutingConfigurationT = TrafficRoutingConfig>
49 m_trafficRoutingConfigurationHasBeenSet =
true;
50 m_trafficRoutingConfiguration = std::forward<TrafficRoutingConfigurationT>(value);
52 template <
typename TrafficRoutingConfigurationT = TrafficRoutingConfig>
67 m_terminationWaitInSecondsHasBeenSet =
true;
68 m_terminationWaitInSeconds = value;
86 m_maximumExecutionTimeoutInSecondsHasBeenSet =
true;
87 m_maximumExecutionTimeoutInSeconds = value;
97 int m_terminationWaitInSeconds{0};
99 int m_maximumExecutionTimeoutInSeconds{0};
100 bool m_trafficRoutingConfigurationHasBeenSet =
false;
101 bool m_terminationWaitInSecondsHasBeenSet =
false;
102 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