7#include <aws/route53-recovery-control-config/Route53RecoveryControlConfig_EXPORTS.h>
8#include <aws/route53-recovery-control-config/model/AssertionRule.h>
9#include <aws/route53-recovery-control-config/model/GatingRule.h>
22namespace Route53RecoveryControlConfig
36 AWS_ROUTE53RECOVERYCONTROLCONFIG_API
Rule();
80 bool m_aSSERTIONHasBeenSet =
false;
83 bool m_gATINGHasBeenSet =
false;
void SetASSERTION(AssertionRule &&value)
void SetASSERTION(const AssertionRule &value)
const AssertionRule & GetASSERTION() const
const GatingRule & GetGATING() const
void SetGATING(const GatingRule &value)
AWS_ROUTE53RECOVERYCONTROLCONFIG_API Rule()
Rule & WithASSERTION(AssertionRule &&value)
bool GATINGHasBeenSet() const
AWS_ROUTE53RECOVERYCONTROLCONFIG_API Rule(Aws::Utils::Json::JsonView jsonValue)
Rule & WithASSERTION(const AssertionRule &value)
Rule & WithGATING(const GatingRule &value)
AWS_ROUTE53RECOVERYCONTROLCONFIG_API Aws::Utils::Json::JsonValue Jsonize() const
bool ASSERTIONHasBeenSet() const
AWS_ROUTE53RECOVERYCONTROLCONFIG_API Rule & operator=(Aws::Utils::Json::JsonView jsonValue)
Rule & WithGATING(GatingRule &&value)
void SetGATING(GatingRule &&value)
Aws::Utils::Json::JsonValue JsonValue