Class: Aws::Route53::Types::TestDNSAnswerRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-route53/types.rb

Overview

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",
}

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.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#edns0_client_subnet_ipString

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`.

Returns:

  • (String)

7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
# File 'lib/aws-sdk-route53/types.rb', line 7169

class TestDNSAnswerRequest < Struct.new(
  :hosted_zone_id,
  :record_name,
  :record_type,
  :resolver_ip,
  :edns0_client_subnet_ip,
  :edns0_client_subnet_mask)
  SENSITIVE = []
  include Aws::Structure
end

#edns0_client_subnet_maskString

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

Returns:

  • (String)

7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
# File 'lib/aws-sdk-route53/types.rb', line 7169

class TestDNSAnswerRequest < Struct.new(
  :hosted_zone_id,
  :record_name,
  :record_type,
  :resolver_ip,
  :edns0_client_subnet_ip,
  :edns0_client_subnet_mask)
  SENSITIVE = []
  include Aws::Structure
end

#hosted_zone_idString

The ID of the hosted zone that you want Amazon Route 53 to simulate a query for.

Returns:

  • (String)

7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
# File 'lib/aws-sdk-route53/types.rb', line 7169

class TestDNSAnswerRequest < Struct.new(
  :hosted_zone_id,
  :record_name,
  :record_type,
  :resolver_ip,
  :edns0_client_subnet_ip,
  :edns0_client_subnet_mask)
  SENSITIVE = []
  include Aws::Structure
end

#record_nameString

The name of the resource record set that you want Amazon Route 53 to simulate a query for.

Returns:

  • (String)

7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
# File 'lib/aws-sdk-route53/types.rb', line 7169

class TestDNSAnswerRequest < Struct.new(
  :hosted_zone_id,
  :record_name,
  :record_type,
  :resolver_ip,
  :edns0_client_subnet_ip,
  :edns0_client_subnet_mask)
  SENSITIVE = []
  include Aws::Structure
end

#record_typeString

The type of the resource record set.

Returns:

  • (String)

7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
# File 'lib/aws-sdk-route53/types.rb', line 7169

class TestDNSAnswerRequest < Struct.new(
  :hosted_zone_id,
  :record_name,
  :record_type,
  :resolver_ip,
  :edns0_client_subnet_ip,
  :edns0_client_subnet_mask)
  SENSITIVE = []
  include Aws::Structure
end

#resolver_ipString

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 AWS US East (N. Virginia) Region (`us-east-1`).

Returns:

  • (String)

7169
7170
7171
7172
7173
7174
7175
7176
7177
7178
# File 'lib/aws-sdk-route53/types.rb', line 7169

class TestDNSAnswerRequest < Struct.new(
  :hosted_zone_id,
  :record_name,
  :record_type,
  :resolver_ip,
  :edns0_client_subnet_ip,
  :edns0_client_subnet_mask)
  SENSITIVE = []
  include Aws::Structure
end