public static interface CreateResolverEndpointRequest.Builder extends Route53ResolverRequest.Builder, SdkPojo, CopyableBuilder<CreateResolverEndpointRequest.Builder,CreateResolverEndpointRequest>
Modifier and Type | Method and Description |
---|---|
CreateResolverEndpointRequest.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.
|
CreateResolverEndpointRequest.Builder |
direction(ResolverEndpointDirection direction)
Specify the applicable value:
|
CreateResolverEndpointRequest.Builder |
direction(String direction)
Specify the applicable value:
|
CreateResolverEndpointRequest.Builder |
ipAddresses(Collection<IpAddressRequest> ipAddresses)
The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs
to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound resolver
endpoints).
|
CreateResolverEndpointRequest.Builder |
ipAddresses(Consumer<IpAddressRequest.Builder>... ipAddresses)
The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs
to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound resolver
endpoints).
|
CreateResolverEndpointRequest.Builder |
ipAddresses(IpAddressRequest... ipAddresses)
The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs
to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound resolver
endpoints).
|
CreateResolverEndpointRequest.Builder |
name(String name)
A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
|
CreateResolverEndpointRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
CreateResolverEndpointRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
CreateResolverEndpointRequest.Builder |
securityGroupIds(Collection<String> securityGroupIds)
The ID of one or more security groups that you want to use to control access to this VPC.
|
CreateResolverEndpointRequest.Builder |
securityGroupIds(String... securityGroupIds)
The ID of one or more security groups that you want to use to control access to this VPC.
|
CreateResolverEndpointRequest.Builder |
tags(Collection<Tag> tags)
A list of the tag keys and values that you want to associate with the endpoint.
|
CreateResolverEndpointRequest.Builder |
tags(Consumer<Tag.Builder>... tags)
A list of the tag keys and values that you want to associate with the endpoint.
|
CreateResolverEndpointRequest.Builder |
tags(Tag... tags)
A list of the tag keys and values that you want to associate with the endpoint.
|
build
overrideConfiguration
copy
applyMutation, build
CreateResolverEndpointRequest.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.CreateResolverEndpointRequest.Builder name(String name)
A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
name
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53
console.CreateResolverEndpointRequest.Builder securityGroupIds(Collection<String> securityGroupIds)
The ID of one or more security groups that you want to use to control access to this VPC. The security group that you specify must include one or more inbound rules (for inbound resolver endpoints) or outbound rules (for outbound resolver endpoints).
securityGroupIds
- The ID of one or more security groups that you want to use to control access to this VPC. The security
group that you specify must include one or more inbound rules (for inbound resolver endpoints) or
outbound rules (for outbound resolver endpoints).CreateResolverEndpointRequest.Builder securityGroupIds(String... securityGroupIds)
The ID of one or more security groups that you want to use to control access to this VPC. The security group that you specify must include one or more inbound rules (for inbound resolver endpoints) or outbound rules (for outbound resolver endpoints).
securityGroupIds
- The ID of one or more security groups that you want to use to control access to this VPC. The security
group that you specify must include one or more inbound rules (for inbound resolver endpoints) or
outbound rules (for outbound resolver endpoints).CreateResolverEndpointRequest.Builder direction(String direction)
Specify the applicable value:
INBOUND
: Resolver forwards DNS queries to the DNS service for a VPC from your network or another
VPC
OUTBOUND
: Resolver forwards DNS queries from the DNS service for a VPC to your network or
another VPC
direction
- Specify the applicable value:
INBOUND
: Resolver forwards DNS queries to the DNS service for a VPC from your network or
another VPC
OUTBOUND
: Resolver forwards DNS queries from the DNS service for a VPC to your network or
another VPC
ResolverEndpointDirection
,
ResolverEndpointDirection
CreateResolverEndpointRequest.Builder direction(ResolverEndpointDirection direction)
Specify the applicable value:
INBOUND
: Resolver forwards DNS queries to the DNS service for a VPC from your network or another
VPC
OUTBOUND
: Resolver forwards DNS queries from the DNS service for a VPC to your network or
another VPC
direction
- Specify the applicable value:
INBOUND
: Resolver forwards DNS queries to the DNS service for a VPC from your network or
another VPC
OUTBOUND
: Resolver forwards DNS queries from the DNS service for a VPC to your network or
another VPC
ResolverEndpointDirection
,
ResolverEndpointDirection
CreateResolverEndpointRequest.Builder ipAddresses(Collection<IpAddressRequest> ipAddresses)
The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound resolver endpoints).
ipAddresses
- The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from
your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for
inbound resolver endpoints).CreateResolverEndpointRequest.Builder ipAddresses(IpAddressRequest... ipAddresses)
The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound resolver endpoints).
ipAddresses
- The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from
your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for
inbound resolver endpoints).CreateResolverEndpointRequest.Builder ipAddresses(Consumer<IpAddressRequest.Builder>... ipAddresses)
The subnets and IP addresses in your VPC that you want DNS queries to pass through on the way from your VPCs to your network (for outbound endpoints) or on the way from your network to your VPCs (for inbound resolver endpoints).
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 #ipAddresses(List)
.ipAddresses
- a consumer that will call methods on List.Builder
#ipAddresses(List)
CreateResolverEndpointRequest.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.CreateResolverEndpointRequest.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.CreateResolverEndpointRequest.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)
CreateResolverEndpointRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.CreateResolverEndpointRequest.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.