7#include <aws/route53/Route53_EXPORTS.h>
8#include <aws/route53/Route53Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/route53/model/RRType.h>
57 inline void SetHostedZoneId(
const char* value) { m_hostedZoneIdHasBeenSet =
true; m_hostedZoneId.assign(value); }
72 inline void SetRecordName(
const char* value) { m_recordNameHasBeenSet =
true; m_recordName.assign(value); }
84 inline void SetRecordType(
const RRType& value) { m_recordTypeHasBeenSet =
true; m_recordType = value; }
85 inline void SetRecordType(
RRType&& value) { m_recordTypeHasBeenSet =
true; m_recordType = std::move(value); }
101 inline void SetResolverIP(
const char* value) { m_resolverIPHasBeenSet =
true; m_resolverIP.assign(value); }
117 inline void SetEDNS0ClientSubnetIP(
const char* value) { m_eDNS0ClientSubnetIPHasBeenSet =
true; m_eDNS0ClientSubnetIP.assign(value); }
140 inline void SetEDNS0ClientSubnetMask(
const char* value) { m_eDNS0ClientSubnetMaskHasBeenSet =
true; m_eDNS0ClientSubnetMask.assign(value); }
148 bool m_hostedZoneIdHasBeenSet =
false;
151 bool m_recordNameHasBeenSet =
false;
154 bool m_recordTypeHasBeenSet =
false;
157 bool m_resolverIPHasBeenSet =
false;
160 bool m_eDNS0ClientSubnetIPHasBeenSet =
false;
163 bool m_eDNS0ClientSubnetMaskHasBeenSet =
false;
const RRType & GetRecordType() const
virtual const char * GetServiceRequestName() const override
void SetEDNS0ClientSubnetIP(Aws::String &&value)
TestDNSAnswerRequest & WithEDNS0ClientSubnetIP(const Aws::String &value)
bool EDNS0ClientSubnetMaskHasBeenSet() const
TestDNSAnswerRequest & WithResolverIP(const char *value)
void SetRecordType(const RRType &value)
void SetHostedZoneId(const Aws::String &value)
const Aws::String & GetHostedZoneId() const
const Aws::String & GetEDNS0ClientSubnetIP() const
TestDNSAnswerRequest & WithEDNS0ClientSubnetMask(const char *value)
TestDNSAnswerRequest & WithEDNS0ClientSubnetMask(Aws::String &&value)
bool HostedZoneIdHasBeenSet() const
void SetHostedZoneId(Aws::String &&value)
void SetEDNS0ClientSubnetIP(const Aws::String &value)
TestDNSAnswerRequest & WithRecordName(const char *value)
bool EDNS0ClientSubnetIPHasBeenSet() const
TestDNSAnswerRequest & WithEDNS0ClientSubnetIP(Aws::String &&value)
void SetEDNS0ClientSubnetMask(const Aws::String &value)
void SetEDNS0ClientSubnetMask(Aws::String &&value)
void SetRecordName(const char *value)
void SetResolverIP(const Aws::String &value)
TestDNSAnswerRequest & WithResolverIP(const Aws::String &value)
const Aws::String & GetRecordName() const
void SetResolverIP(const char *value)
TestDNSAnswerRequest & WithResolverIP(Aws::String &&value)
void SetHostedZoneId(const char *value)
void SetRecordType(RRType &&value)
void SetRecordName(Aws::String &&value)
TestDNSAnswerRequest & WithHostedZoneId(Aws::String &&value)
bool ResolverIPHasBeenSet() const
AWS_ROUTE53_API TestDNSAnswerRequest()
void SetRecordName(const Aws::String &value)
const Aws::String & GetEDNS0ClientSubnetMask() const
void SetEDNS0ClientSubnetIP(const char *value)
TestDNSAnswerRequest & WithHostedZoneId(const Aws::String &value)
bool RecordNameHasBeenSet() const
TestDNSAnswerRequest & WithRecordType(const RRType &value)
TestDNSAnswerRequest & WithEDNS0ClientSubnetIP(const char *value)
TestDNSAnswerRequest & WithRecordType(RRType &&value)
void SetEDNS0ClientSubnetMask(const char *value)
TestDNSAnswerRequest & WithRecordName(Aws::String &&value)
AWS_ROUTE53_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
TestDNSAnswerRequest & WithHostedZoneId(const char *value)
TestDNSAnswerRequest & WithEDNS0ClientSubnetMask(const Aws::String &value)
AWS_ROUTE53_API Aws::String SerializePayload() const override
void SetResolverIP(Aws::String &&value)
TestDNSAnswerRequest & WithRecordName(const Aws::String &value)
const Aws::String & GetResolverIP() const
bool RecordTypeHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String