---
type: resource-type
title: ResolverEndpoint
description: aws resource type AWS::Route53Resolver::ResolverEndpoint
name: ResolverEndpoint
lexicon: aws
resource_type: AWS::Route53Resolver::ResolverEndpoint
---
`AWS::Route53Resolver::ResolverEndpoint`, a resource type of the aws lexicon.

## Properties

- `Direction` (`string`, required): Indicates whether the Resolver endpoint allows inbound or outbound DNS queries: - INBOUND: allows DNS queries to your VPC from your network - OUTBOUND: allows DNS queries from your VPC to your network - INBOUND_DELEGATION: allows DNS queries to your VPC from your network with authoritative answers from private hosted zones
- `IpAddresses` (`ResolverEndpoint_IpAddressRequest[]`, required): 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). The subnet ID uniquely identifies a VPC.
- `SecurityGroupIds` (`string[]`, required): The ID of one or more security groups that control access to this VPC. 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.
- `Arn` (`string`, optional): The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- `Dns64Enabled` (`boolean`, optional): Specifies whether DNS64 is enabled for the Inbound Resolver Endpoint. When set to true, if a DNS AAAA query is made for a domain that has only an A (IPv4) record, the resolver automatically synthesizes an AAAA (IPv6) response by embedding the IPv4 address into the well-known prefix 64:ff9b::/96. Default is false.
- `HostVPCId` (`string`, optional): The ID of the VPC that you want to create the resolver endpoint in.
- `IpAddressCount` (`string`, optional): The number of IP addresses that the resolver endpoint can use for DNS queries.
- `Ipv6InternetAccessEnabled` (`boolean`, optional): Specifies whether IPv6 Internet Gateway access is enabled through the Outbound Resolver Endpoint. When set to true, this property allows your Endpoint ENIs to reach public IPv6 target nameservers through an internet gateway. Default is false.
- `Name` (`string`, optional): A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- `OutpostArn` (`string`, optional): The ARN (Amazon Resource Name) for the Outpost.
- `PreferredInstanceType` (`string`, optional): The Amazon EC2 instance type.
- `Protocols` (`string[]`, optional): Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- `ResolverEndpointId` (`string`, optional): The ID of the resolver endpoint.
- `ResolverEndpointType` (`"DUALSTACK" | "IPV4" | "IPV6"`, optional): The Resolver endpoint IP address type.
- `RniEnhancedMetricsEnabled` (`boolean`, optional): Specifies whether RNI enhanced metrics are enabled for the Resolver Endpoints. When set to true, one-minute granular metrics are published in CloudWatch for each RNI associated with this endpoint. When set to false, metrics are not published. Default is false.
- `Tags` (`ResolverEndpoint_Tag[]`, optional): An array of key-value pairs to apply to this resource.
- `TargetNameServerMetricsEnabled` (`boolean`, optional): Specifies whether target name server metrics are enabled for the Outbound Resolver Endpoint. When set to true, one-minute granular metrics are published in CloudWatch for each target name server associated with this endpoint. When set to false, metrics are not published. Default is false.

## Attributes

- `Arn`
- `HostVPCId`
- `IpAddressCount`
- `ResolverEndpointId`
