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

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

Overview

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)


7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
# File 'lib/aws-sdk-route53/types.rb', line 7052

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)


7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
# File 'lib/aws-sdk-route53/types.rb', line 7052

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)


7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
# File 'lib/aws-sdk-route53/types.rb', line 7052

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)


7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
# File 'lib/aws-sdk-route53/types.rb', line 7052

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)


7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
# File 'lib/aws-sdk-route53/types.rb', line 7052

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

Returns:

  • (String)


7052
7053
7054
7055
7056
7057
7058
7059
7060
7061
# File 'lib/aws-sdk-route53/types.rb', line 7052

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