class Aws::Route53::Types::TestDNSAnswerRequest

Gets the value that Amazon Route 53 returns in response to a DNS request for a specified record name and type. You can optionally specify the IP address of a DNS resolver, an EDNS0 client subnet IP address, and a subnet mask.

@note When making an API call, you may pass TestDNSAnswerRequest

data as a hash:

    {
      hosted_zone_id: "ResourceId", # required
      record_name: "DNSName", # required
      record_type: "SOA", # required, accepts SOA, A, TXT, NS, CNAME, MX, NAPTR, PTR, SRV, SPF, AAAA, CAA, DS
      resolver_ip: "IPAddress",
      edns0_client_subnet_ip: "IPAddress",
      edns0_client_subnet_mask: "SubnetMask",
    }

@!attribute [rw] hosted_zone_id

The ID of the hosted zone that you want Amazon Route 53 to simulate
a query for.
@return [String]

@!attribute [rw] record_name

The name of the resource record set that you want Amazon Route 53 to
simulate a query for.
@return [String]

@!attribute [rw] record_type

The type of the resource record set.
@return [String]

@!attribute [rw] resolver_ip

If you want to simulate a request from a specific DNS resolver,
specify the IP address for that resolver. If you omit this value,
`TestDnsAnswer` uses the IP address of a DNS resolver in the Amazon
Web Services US East (N. Virginia) Region (`us-east-1`).
@return [String]

@!attribute [rw] edns0_client_subnet_ip

If the resolver that you specified for resolverip supports EDNS0,
specify the IPv4 or IPv6 address of a client in the applicable
location, for example, `192.0.2.44` or
`2001:db8:85a3::8a2e:370:7334`.
@return [String]

@!attribute [rw] edns0_client_subnet_mask

If you specify an IP address for `edns0clientsubnetip`, you can
optionally specify the number of bits of the IP address that you
want the checking tool to include in the DNS query. For example, if
you specify `192.0.2.44` for `edns0clientsubnetip` and `24` for
`edns0clientsubnetmask`, the checking tool will simulate a request
from 192.0.2.0/24. The default value is 24 bits for IPv4 addresses
and 64 bits for IPv6 addresses.

The range of valid values depends on whether `edns0clientsubnetip`
is an IPv4 or an IPv6 address:

* **IPv4**\: Specify a value between 0 and 32

* **IPv6**\: Specify a value between 0 and 128
@return [String]

@see docs.aws.amazon.com/goto/WebAPI/route53-2013-04-01/TestDNSAnswerRequest AWS API Documentation

Constants

SENSITIVE