class Aws::Route53Resolver::Types::CreateResolverRuleRequest
@note When making an API call, you may pass CreateResolverRuleRequest
data as a hash: { creator_request_id: "CreatorRequestId", # required name: "Name", rule_type: "FORWARD", # required, accepts FORWARD, SYSTEM, RECURSIVE domain_name: "DomainName", # required target_ips: [ { ip: "Ip", # required port: 1, }, ], resolver_endpoint_id: "ResourceId", tags: [ { key: "TagKey", # required value: "TagValue", # required }, ], }
@!attribute [rw] creator_request_id
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. @return [String]
@!attribute [rw] name
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console. @return [String]
@!attribute [rw] rule_type
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`. @return [String]
@!attribute [rw] domain_name
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). @return [String]
@!attribute [rw] target_ips
The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a space. `TargetIps` is available only when the value of `Rule type` is `FORWARD`. @return [Array<Types::TargetAddress>]
@!attribute [rw] resolver_endpoint_id
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`. @return [String]
@!attribute [rw] tags
A list of the tag keys and values that you want to associate with the endpoint. @return [Array<Types::Tag>]
@see docs.aws.amazon.com/goto/WebAPI/route53resolver-2018-04-01/CreateResolverRuleRequest AWS API Documentation
Constants
- SENSITIVE