7#include <aws/route53-recovery-readiness/Route53RecoveryReadiness_EXPORTS.h>
8#include <aws/route53-recovery-readiness/model/NLBResource.h>
9#include <aws/route53-recovery-readiness/model/R53ResourceRecord.h>
22namespace Route53RecoveryReadiness
48 template<
typename NLBResourceT = NLBResource>
49 void SetNLBResource(NLBResourceT&& value) { m_nLBResourceHasBeenSet =
true; m_nLBResource = std::forward<NLBResourceT>(value); }
50 template<
typename NLBResourceT = NLBResource>
60 template<
typename R53ResourceT = R53ResourceRecord>
61 void SetR53Resource(R53ResourceT&& value) { m_r53ResourceHasBeenSet =
true; m_r53Resource = std::forward<R53ResourceT>(value); }
62 template<
typename R53ResourceT = R53ResourceRecord>
68 bool m_nLBResourceHasBeenSet =
false;
71 bool m_r53ResourceHasBeenSet =
false;
void SetNLBResource(NLBResourceT &&value)
void SetR53Resource(R53ResourceT &&value)
AWS_ROUTE53RECOVERYREADINESS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_ROUTE53RECOVERYREADINESS_API TargetResource(Aws::Utils::Json::JsonView jsonValue)
bool R53ResourceHasBeenSet() const
const R53ResourceRecord & GetR53Resource() const
bool NLBResourceHasBeenSet() const
AWS_ROUTE53RECOVERYREADINESS_API TargetResource()=default
TargetResource & WithR53Resource(R53ResourceT &&value)
AWS_ROUTE53RECOVERYREADINESS_API TargetResource & operator=(Aws::Utils::Json::JsonView jsonValue)
const NLBResource & GetNLBResource() const
TargetResource & WithNLBResource(NLBResourceT &&value)
Aws::Utils::Json::JsonValue JsonValue