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. 
 | 
buildoverrideConfigurationcopyapplyMutation, buildCreateResolverRuleRequest.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, 
RuleTypeOptionCreateResolverRuleRequest.Builder ruleType(RuleTypeOption ruleType)
 Specify FORWARD. Other resolver rule types aren't supported.
 
ruleType - Specify FORWARD. Other resolver rule types aren't supported.RuleTypeOption, 
RuleTypeOptionCreateResolverRuleRequest.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.BuilderoverrideConfiguration in interface AwsRequest.BuilderoverrideConfiguration - The override configuration.CreateResolverRuleRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.BuilderoverrideConfiguration in interface AwsRequest.BuilderbuilderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be
 given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.