7#include <aws/route53-recovery-control-config/Route53RecoveryControlConfig_EXPORTS.h>
8#include <aws/route53-recovery-control-config/model/RuleType.h>
21namespace Route53RecoveryControlConfig
50 inline void SetInverted(
bool value) { m_invertedHasBeenSet =
true; m_inverted = value; }
61 inline void SetThreshold(
int value) { m_thresholdHasBeenSet =
true; m_threshold = value; }
71 inline void SetType(
const RuleType& value) { m_typeHasBeenSet =
true; m_type = value; }
72 inline void SetType(
RuleType&& value) { m_typeHasBeenSet =
true; m_type = std::move(value); }
79 bool m_invertedHasBeenSet =
false;
82 bool m_thresholdHasBeenSet =
false;
85 bool m_typeHasBeenSet =
false;
AWS_ROUTE53RECOVERYCONTROLCONFIG_API RuleConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
RuleConfig & WithType(const RuleType &value)
AWS_ROUTE53RECOVERYCONTROLCONFIG_API RuleConfig()
RuleConfig & WithThreshold(int value)
const RuleType & GetType() const
AWS_ROUTE53RECOVERYCONTROLCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
bool InvertedHasBeenSet() const
void SetThreshold(int value)
bool ThresholdHasBeenSet() const
RuleConfig & WithType(RuleType &&value)
bool TypeHasBeenSet() const
void SetType(const RuleType &value)
void SetType(RuleType &&value)
AWS_ROUTE53RECOVERYCONTROLCONFIG_API RuleConfig(Aws::Utils::Json::JsonView jsonValue)
RuleConfig & WithInverted(bool value)
void SetInverted(bool value)
Aws::Utils::Json::JsonValue JsonValue