Class: Aws::Route53::Types::TestDNSAnswerRequest
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::Route53::Types::TestDNSAnswerRequest
 
 
- 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
- 
  
    
      #edns0_client_subnet_ip  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
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`.
 - 
  
    
      #edns0_client_subnet_mask  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
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.
 - 
  
    
      #hosted_zone_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The ID of the hosted zone that you want Amazon Route 53 to simulate a query for.
 - 
  
    
      #record_name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name of the resource record set that you want Amazon Route 53 to simulate a query for.
 - 
  
    
      #record_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The type of the resource record set.
 - 
  
    
      #resolver_ip  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
If you want to simulate a request from a specific DNS resolver, specify the IP address for that resolver.
 
Instance Attribute Details
#edns0_client_subnet_ip ⇒ String
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`.
      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_mask ⇒ String
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
 
      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_id ⇒ String
The ID of the hosted zone that you want Amazon Route 53 to simulate a query for.
      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_name ⇒ String
The name of the resource record set that you want Amazon Route 53 to simulate a query for.
      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_type ⇒ String
The type of the resource record set.
      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_ip ⇒ String
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`).
      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  |