7#include <aws/codedeploy/CodeDeploy_EXPORTS.h>
8#include <aws/codedeploy/model/TrafficRoutingType.h>
9#include <aws/codedeploy/model/TimeBasedCanary.h>
10#include <aws/codedeploy/model/TimeBasedLinear.h>
90 bool m_typeHasBeenSet =
false;
93 bool m_timeBasedCanaryHasBeenSet =
false;
96 bool m_timeBasedLinearHasBeenSet =
false;
void SetTimeBasedCanary(const TimeBasedCanary &value)
AWS_CODEDEPLOY_API TrafficRoutingConfig(Aws::Utils::Json::JsonView jsonValue)
const TrafficRoutingType & GetType() const
void SetType(const TrafficRoutingType &value)
bool TypeHasBeenSet() const
TrafficRoutingConfig & WithType(const TrafficRoutingType &value)
void SetTimeBasedLinear(TimeBasedLinear &&value)
void SetTimeBasedLinear(const TimeBasedLinear &value)
AWS_CODEDEPLOY_API TrafficRoutingConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const TimeBasedCanary & GetTimeBasedCanary() const
TrafficRoutingConfig & WithTimeBasedLinear(TimeBasedLinear &&value)
TrafficRoutingConfig & WithTimeBasedCanary(const TimeBasedCanary &value)
const TimeBasedLinear & GetTimeBasedLinear() const
AWS_CODEDEPLOY_API TrafficRoutingConfig()
AWS_CODEDEPLOY_API Aws::Utils::Json::JsonValue Jsonize() const
bool TimeBasedLinearHasBeenSet() const
TrafficRoutingConfig & WithTimeBasedLinear(const TimeBasedLinear &value)
void SetTimeBasedCanary(TimeBasedCanary &&value)
TrafficRoutingConfig & WithType(TrafficRoutingType &&value)
TrafficRoutingConfig & WithTimeBasedCanary(TimeBasedCanary &&value)
void SetType(TrafficRoutingType &&value)
bool TimeBasedCanaryHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue