public static interface CreateResolverRuleRequest.Builder extends Route53ResolverRequest.Builder, SdkPojo, CopyableBuilder<CreateResolverRuleRequest.Builder,CreateResolverRuleRequest>
Modifier and Type | Method and Description |
---|---|
CreateResolverRuleRequest.Builder |
creatorRequestId(String creatorRequestId)
A unique string that identifies the request and that allows failed requests to be retried without the risk of
executing the operation twice.
|
CreateResolverRuleRequest.Builder |
domainName(String domainName)
DNS queries for this domain name are forwarded to the IP addresses that you specify in
TargetIps
. |
CreateResolverRuleRequest.Builder |
name(String name)
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
|
CreateResolverRuleRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
CreateResolverRuleRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
CreateResolverRuleRequest.Builder |
resolverEndpointId(String resolverEndpointId)
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 . |
CreateResolverRuleRequest.Builder |
ruleType(RuleTypeOption ruleType)
Specify
FORWARD . |
CreateResolverRuleRequest.Builder |
ruleType(String ruleType)
Specify
FORWARD . |
CreateResolverRuleRequest.Builder |
tags(Collection<Tag> tags)
A list of the tag keys and values that you want to associate with the endpoint.
|
CreateResolverRuleRequest.Builder |
tags(Consumer<Tag.Builder>... tags)
A list of the tag keys and values that you want to associate with the endpoint.
|
CreateResolverRuleRequest.Builder |
tags(Tag... tags)
A list of the tag keys and values that you want to associate with the endpoint.
|
CreateResolverRuleRequest.Builder |
targetIps(Collection<TargetAddress> targetIps)
The IPs that you want Resolver to forward DNS queries to.
|
CreateResolverRuleRequest.Builder |
targetIps(Consumer<TargetAddress.Builder>... targetIps)
The IPs that you want Resolver to forward DNS queries to.
|
CreateResolverRuleRequest.Builder |
targetIps(TargetAddress... targetIps)
The IPs that you want Resolver to forward DNS queries to.
|
build
overrideConfiguration
copy
applyMutation, build
CreateResolverRuleRequest.Builder creatorRequestId(String creatorRequestId)
A unique string that identifies the request and that allows failed requests to be retried without the risk of
executing the operation twice. CreatorRequestId
can be any unique string, for example, a
date/time stamp.
creatorRequestId
- A unique string that identifies the request and that allows failed requests to be retried without the
risk of executing the operation twice. CreatorRequestId
can be any unique string, for
example, a date/time stamp.CreateResolverRuleRequest.Builder name(String name)
A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.
name
- A friendly name that lets you easily find a rule in the Resolver dashboard in the Route 53 console.CreateResolverRuleRequest.Builder ruleType(String ruleType)
Specify FORWARD
. Other resolver rule types aren't supported.
ruleType
- Specify FORWARD
. Other resolver rule types aren't supported.RuleTypeOption
,
RuleTypeOption
CreateResolverRuleRequest.Builder ruleType(RuleTypeOption ruleType)
Specify FORWARD
. Other resolver rule types aren't supported.
ruleType
- Specify FORWARD
. Other resolver rule types aren't supported.RuleTypeOption
,
RuleTypeOption
CreateResolverRuleRequest.Builder domainName(String domainName)
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).
domainName
- 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).CreateResolverRuleRequest.Builder targetIps(Collection<TargetAddress> targetIps)
The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a comma.
targetIps
- The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses.
Separate IP addresses with a comma.CreateResolverRuleRequest.Builder targetIps(TargetAddress... targetIps)
The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a comma.
targetIps
- The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses.
Separate IP addresses with a comma.CreateResolverRuleRequest.Builder targetIps(Consumer<TargetAddress.Builder>... targetIps)
The IPs that you want Resolver to forward DNS queries to. You can specify only IPv4 addresses. Separate IP addresses with a comma.
This is a convenience that creates an instance of theList.Builder
avoiding the need
to create one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and
its result is passed to #targetIps(List)
.targetIps
- a consumer that will call methods on List.Builder
#targetIps(List)
CreateResolverRuleRequest.Builder resolverEndpointId(String resolverEndpointId)
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
.
resolverEndpointId
- 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
.CreateResolverRuleRequest.Builder tags(Collection<Tag> tags)
A list of the tag keys and values that you want to associate with the endpoint.
tags
- A list of the tag keys and values that you want to associate with the endpoint.CreateResolverRuleRequest.Builder tags(Tag... tags)
A list of the tag keys and values that you want to associate with the endpoint.
tags
- A list of the tag keys and values that you want to associate with the endpoint.CreateResolverRuleRequest.Builder tags(Consumer<Tag.Builder>... tags)
A list of the tag keys and values that you want to associate with the endpoint.
This is a convenience that creates an instance of theList.Builder
avoiding the need to create
one manually via List#builder()
.
When the Consumer
completes, List.Builder#build()
is called immediately and its result
is passed to #tags(List)
.tags
- a consumer that will call methods on List.Builder
#tags(List)
CreateResolverRuleRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateResolverRuleRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.