Class: Aws::Route53Resolver::Types::CreateResolverRuleRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::Route53Resolver::Types::CreateResolverRuleRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-route53resolver/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#creator_request_id ⇒ String
A unique string that identifies the request and that allows failed requests to be retried without the risk of running the operation twice.
-
#domain_name ⇒ String
DNS queries for this domain name are forwarded to the IP addresses that you specify in ‘TargetIps`.
-
#name ⇒ String
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
-
#resolver_endpoint_id ⇒ String
The ID of the outbound Resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify in ‘TargetIps`.
-
#rule_type ⇒ String
When you want to forward DNS queries for specified domain name to resolvers on your network, specify ‘FORWARD`.
-
#tags ⇒ Array<Types::Tag>
A list of the tag keys and values that you want to associate with the endpoint.
-
#target_ips ⇒ Array<Types::TargetAddress>
The IPs that you want Resolver to forward DNS queries to.
Instance Attribute Details
#creator_request_id ⇒ String
A unique string that identifies the request and that allows failed requests to be retried without the risk of running the operation twice. ‘CreatorRequestId` can be any unique string, for example, a date/time stamp.
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |
#domain_name ⇒ String
DNS queries for this domain name are forwarded to the IP addresses that you specify in ‘TargetIps`. If a query matches multiple Resolver rules (example.com and www.example.com), outbound DNS queries are routed using the Resolver rule that contains the most specific domain name (www.example.com).
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |
#resolver_endpoint_id ⇒ String
The ID of the outbound Resolver endpoint that you want to use to route DNS queries to the IP addresses that you specify in ‘TargetIps`.
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |
#rule_type ⇒ String
When you want to forward DNS queries for specified domain name to resolvers on your network, specify ‘FORWARD`.
When you have a forwarding rule to forward DNS queries for a domain to your network and you want Resolver to process queries for a subdomain of that domain, specify ‘SYSTEM`.
For example, to forward DNS queries for example.com to resolvers on your network, you create a rule and specify ‘FORWARD` for `RuleType`. To then have Resolver process queries for apex.example.com, you create a rule and specify `SYSTEM` for `RuleType`.
Currently, only Resolver can create rules that have a value of ‘RECURSIVE` for `RuleType`.
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Array<Types::Tag>
A list of the tag keys and values that you want to associate with the endpoint.
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |
#target_ips ⇒ Array<Types::TargetAddress>
The IPs that you want Resolver to forward DNS queries to. You can specify either Ipv4 or Ipv6 addresses but not both in the same rule. Separate IP addresses with a space.
‘TargetIps` is available only when the value of `Rule type` is `FORWARD`.
814 815 816 817 818 819 820 821 822 823 824 |
# File 'lib/aws-sdk-route53resolver/types.rb', line 814 class CreateResolverRuleRequest < Struct.new( :creator_request_id, :name, :rule_type, :domain_name, :target_ips, :resolver_endpoint_id, :tags) SENSITIVE = [] include Aws::Structure end |