7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/route53/model/AcceleratedRecoveryStatus.h>
9#include <aws/route53/model/HostedZoneFailureReasons.h>
44 m_acceleratedRecoveryStatusHasBeenSet =
true;
45 m_acceleratedRecoveryStatus = value;
60 template <
typename FailureReasonsT = HostedZoneFailureReasons>
62 m_failureReasonsHasBeenSet =
true;
63 m_failureReasons = std::forward<FailureReasonsT>(value);
65 template <
typename FailureReasonsT = HostedZoneFailureReasons>
74 HostedZoneFailureReasons m_failureReasons;
75 bool m_acceleratedRecoveryStatusHasBeenSet =
false;
76 bool m_failureReasonsHasBeenSet =
false;
AWS_ROUTE53_API HostedZoneFeatures(const Aws::Utils::Xml::XmlNode &xmlNode)
const HostedZoneFailureReasons & GetFailureReasons() const
bool FailureReasonsHasBeenSet() const
AWS_ROUTE53_API HostedZoneFeatures & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
void SetFailureReasons(FailureReasonsT &&value)
AcceleratedRecoveryStatus GetAcceleratedRecoveryStatus() const
HostedZoneFeatures & WithAcceleratedRecoveryStatus(AcceleratedRecoveryStatus value)
AWS_ROUTE53_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetAcceleratedRecoveryStatus(AcceleratedRecoveryStatus value)
bool AcceleratedRecoveryStatusHasBeenSet() const
AWS_ROUTE53_API HostedZoneFeatures()=default
HostedZoneFeatures & WithFailureReasons(FailureReasonsT &&value)
AcceleratedRecoveryStatus