We recommend new projects start with resources from the AWS provider.
aws-native.route53resolver.ResolverEndpoint
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource type definition for AWS::Route53Resolver::ResolverEndpoint
Create ResolverEndpoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ResolverEndpoint(name: string, args: ResolverEndpointArgs, opts?: CustomResourceOptions);
@overload
def ResolverEndpoint(resource_name: str,
args: ResolverEndpointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ResolverEndpoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
direction: Optional[str] = None,
ip_addresses: Optional[Sequence[ResolverEndpointIpAddressRequestArgs]] = None,
security_group_ids: Optional[Sequence[str]] = None,
name: Optional[str] = None,
outpost_arn: Optional[str] = None,
preferred_instance_type: Optional[str] = None,
protocols: Optional[Sequence[str]] = None,
resolver_endpoint_type: Optional[ResolverEndpointType] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewResolverEndpoint(ctx *Context, name string, args ResolverEndpointArgs, opts ...ResourceOption) (*ResolverEndpoint, error)
public ResolverEndpoint(string name, ResolverEndpointArgs args, CustomResourceOptions? opts = null)
public ResolverEndpoint(String name, ResolverEndpointArgs args)
public ResolverEndpoint(String name, ResolverEndpointArgs args, CustomResourceOptions options)
type: aws-native:route53resolver:ResolverEndpoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ResolverEndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ResolverEndpointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ResolverEndpointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ResolverEndpointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ResolverEndpointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
ResolverEndpoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ResolverEndpoint resource accepts the following input properties:
- Direction string
- 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
- Ip
Addresses List<Pulumi.Aws Native. Route53Resolver. Inputs. Resolver Endpoint Ip Address Request> - 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.
- Security
Group List<string>Ids - 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.
- Name string
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- Outpost
Arn string - The ARN (Amazon Resource Name) for the Outpost.
- Preferred
Instance stringType - The Amazon EC2 instance type.
- Protocols List<string>
- Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- Resolver
Endpoint Pulumi.Type Aws Native. Route53Resolver. Resolver Endpoint Type - The Resolver endpoint IP address type.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Direction string
- 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
- Ip
Addresses []ResolverEndpoint Ip Address Request Args - 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.
- Security
Group []stringIds - 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.
- Name string
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- Outpost
Arn string - The ARN (Amazon Resource Name) for the Outpost.
- Preferred
Instance stringType - The Amazon EC2 instance type.
- Protocols []string
- Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- Resolver
Endpoint ResolverType Endpoint Type - The Resolver endpoint IP address type.
- Tag
Args - An array of key-value pairs to apply to this resource.
- direction String
- 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
- ip
Addresses List<ResolverEndpoint Ip Address Request> - 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.
- security
Group List<String>Ids - 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.
- name String
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- outpost
Arn String - The ARN (Amazon Resource Name) for the Outpost.
- preferred
Instance StringType - The Amazon EC2 instance type.
- protocols List<String>
- Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- resolver
Endpoint ResolverType Endpoint Type - The Resolver endpoint IP address type.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- direction string
- 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
- ip
Addresses ResolverEndpoint Ip Address Request[] - 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.
- security
Group string[]Ids - 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.
- name string
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- outpost
Arn string - The ARN (Amazon Resource Name) for the Outpost.
- preferred
Instance stringType - The Amazon EC2 instance type.
- protocols string[]
- Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- resolver
Endpoint ResolverType Endpoint Type - The Resolver endpoint IP address type.
- Tag[]
- An array of key-value pairs to apply to this resource.
- direction str
- 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
- ip_
addresses Sequence[ResolverEndpoint Ip Address Request Args] - 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.
- security_
group_ Sequence[str]ids - 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.
- name str
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- outpost_
arn str - The ARN (Amazon Resource Name) for the Outpost.
- preferred_
instance_ strtype - The Amazon EC2 instance type.
- protocols Sequence[str]
- Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- resolver_
endpoint_ Resolvertype Endpoint Type - The Resolver endpoint IP address type.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- direction String
- 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
- ip
Addresses List<Property Map> - 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.
- security
Group List<String>Ids - 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.
- name String
- A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
- outpost
Arn String - The ARN (Amazon Resource Name) for the Outpost.
- preferred
Instance StringType - The Amazon EC2 instance type.
- protocols List<String>
- Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
- resolver
Endpoint "IPV6" | "IPV4" | "DUALSTACK"Type - The Resolver endpoint IP address type.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the ResolverEndpoint resource produces the following output properties:
- Arn string
- The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- Host
Vpc stringId - The ID of the VPC that you want to create the resolver endpoint in.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Address stringCount - The number of IP addresses that the resolver endpoint can use for DNS queries.
- Resolver
Endpoint stringId - The ID of the resolver endpoint.
- Arn string
- The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- Host
Vpc stringId - The ID of the VPC that you want to create the resolver endpoint in.
- Id string
- The provider-assigned unique ID for this managed resource.
- Ip
Address stringCount - The number of IP addresses that the resolver endpoint can use for DNS queries.
- Resolver
Endpoint stringId - The ID of the resolver endpoint.
- arn String
- The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- host
Vpc StringId - The ID of the VPC that you want to create the resolver endpoint in.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Address StringCount - The number of IP addresses that the resolver endpoint can use for DNS queries.
- resolver
Endpoint StringId - The ID of the resolver endpoint.
- arn string
- The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- host
Vpc stringId - The ID of the VPC that you want to create the resolver endpoint in.
- id string
- The provider-assigned unique ID for this managed resource.
- ip
Address stringCount - The number of IP addresses that the resolver endpoint can use for DNS queries.
- resolver
Endpoint stringId - The ID of the resolver endpoint.
- arn str
- The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- host_
vpc_ strid - The ID of the VPC that you want to create the resolver endpoint in.
- id str
- The provider-assigned unique ID for this managed resource.
- ip_
address_ strcount - The number of IP addresses that the resolver endpoint can use for DNS queries.
- resolver_
endpoint_ strid - The ID of the resolver endpoint.
- arn String
- The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
- host
Vpc StringId - The ID of the VPC that you want to create the resolver endpoint in.
- id String
- The provider-assigned unique ID for this managed resource.
- ip
Address StringCount - The number of IP addresses that the resolver endpoint can use for DNS queries.
- resolver
Endpoint StringId - The ID of the resolver endpoint.
Supporting Types
ResolverEndpointIpAddressRequest, ResolverEndpointIpAddressRequestArgs
ResolverEndpointType, ResolverEndpointTypeArgs
- Ipv6
- IPV6
- Ipv4
- IPV4
- Dualstack
- DUALSTACK
- Resolver
Endpoint Type Ipv6 - IPV6
- Resolver
Endpoint Type Ipv4 - IPV4
- Resolver
Endpoint Type Dualstack - DUALSTACK
- Ipv6
- IPV6
- Ipv4
- IPV4
- Dualstack
- DUALSTACK
- Ipv6
- IPV6
- Ipv4
- IPV4
- Dualstack
- DUALSTACK
- IPV6
- IPV6
- IPV4
- IPV4
- DUALSTACK
- DUALSTACK
- "IPV6"
- IPV6
- "IPV4"
- IPV4
- "DUALSTACK"
- DUALSTACK
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.