public static final class CfnResolverEndpoint.Builder
extends java.lang.Object
CfnResolverEndpoint
.Modifier and Type | Method and Description |
---|---|
CfnResolverEndpoint |
build() |
static CfnResolverEndpoint.Builder |
create(Construct scope,
java.lang.String id) |
CfnResolverEndpoint.Builder |
direction(java.lang.String direction)
Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:.
|
CfnResolverEndpoint.Builder |
ipAddresses(IResolvable ipAddresses)
The subnets and IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints).
|
CfnResolverEndpoint.Builder |
ipAddresses(java.util.List<? extends java.lang.Object> ipAddresses)
The subnets and IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints).
|
CfnResolverEndpoint.Builder |
name(java.lang.String name)
A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
|
CfnResolverEndpoint.Builder |
outpostArn(java.lang.String outpostArn)
`AWS::Route53Resolver::ResolverEndpoint.OutpostArn`.
|
CfnResolverEndpoint.Builder |
preferredInstanceType(java.lang.String preferredInstanceType)
`AWS::Route53Resolver::ResolverEndpoint.PreferredInstanceType`.
|
CfnResolverEndpoint.Builder |
resolverEndpointType(java.lang.String resolverEndpointType)
The Resolver endpoint IP address type.
|
CfnResolverEndpoint.Builder |
securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
The ID of one or more security groups that control access to this VPC.
|
CfnResolverEndpoint.Builder |
tags(java.util.List<? extends CfnTag> tags)
Route 53 Resolver doesn't support updating tags through CloudFormation.
|
public static CfnResolverEndpoint.Builder create(Construct scope, java.lang.String id)
scope
- - scope in which this resource is defined. This parameter is required.id
- - scoped id of the resource. This parameter is required.CfnResolverEndpoint.IpAddressRequestProperty.Builder
.public CfnResolverEndpoint.Builder direction(java.lang.String direction)
INBOUND
: allows DNS queries to your VPC from your networkOUTBOUND
: allows DNS queries from your VPC to your networkdirection
- Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:. This parameter is required.this
public CfnResolverEndpoint.Builder ipAddresses(IResolvable ipAddresses)
The subnet ID uniquely identifies a VPC.
ipAddresses
- The subnets and IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). This parameter is required.this
public CfnResolverEndpoint.Builder ipAddresses(java.util.List<? extends java.lang.Object> ipAddresses)
The subnet ID uniquely identifies a VPC.
ipAddresses
- The subnets and IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints). This parameter is required.this
public CfnResolverEndpoint.Builder securityGroupIds(java.util.List<java.lang.String> securityGroupIds)
The security group must include one or more inbound rules (for inbound endpoints) or outbound rules (for outbound endpoints). Inbound and outbound rules must allow TCP and UDP access. For inbound access, open port 53. For outbound access, open the port that you're using for DNS queries on your network.
securityGroupIds
- The ID of one or more security groups that control access to this VPC. This parameter is required.this
public CfnResolverEndpoint.Builder name(java.lang.String name)
name
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console. This parameter is required.this
public CfnResolverEndpoint.Builder outpostArn(java.lang.String outpostArn)
outpostArn
- `AWS::Route53Resolver::ResolverEndpoint.OutpostArn`. This parameter is required.this
public CfnResolverEndpoint.Builder preferredInstanceType(java.lang.String preferredInstanceType)
preferredInstanceType
- `AWS::Route53Resolver::ResolverEndpoint.PreferredInstanceType`. This parameter is required.this
public CfnResolverEndpoint.Builder resolverEndpointType(java.lang.String resolverEndpointType)
resolverEndpointType
- The Resolver endpoint IP address type. This parameter is required.this
public CfnResolverEndpoint.Builder tags(java.util.List<? extends CfnTag> tags)
tags
- Route 53 Resolver doesn't support updating tags through CloudFormation. This parameter is required.this
public CfnResolverEndpoint build()