@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
70 lines (69 loc) • 3.06 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Resource type definition for AWS::Route53Resolver::ResolverEndpoint
*/
export declare function getResolverEndpoint(args: GetResolverEndpointArgs, opts?: pulumi.InvokeOptions): Promise<GetResolverEndpointResult>;
export interface GetResolverEndpointArgs {
/**
* The ID of the resolver endpoint.
*/
resolverEndpointId: string;
}
export interface GetResolverEndpointResult {
/**
* The Amazon Resource Name (ARN) of the resolver endpoint, such as arn:aws:route53resolver:us-east-1:123456789012:resolver-endpoint/resolver-endpoint-a1bzhi.
*/
readonly arn?: string;
/**
* The ID of the VPC that you want to create the resolver endpoint in.
*/
readonly hostVpcId?: string;
/**
* The number of IP addresses that the resolver endpoint can use for DNS queries.
*/
readonly ipAddressCount?: string;
/**
* 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.
*/
readonly ipAddresses?: outputs.route53resolver.ResolverEndpointIpAddressRequest[];
/**
* A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
*/
readonly name?: string;
/**
* Protocols used for the endpoint. DoH-FIPS is applicable for inbound endpoints only.
*/
readonly protocols?: string[];
/**
* The ID of the resolver endpoint.
*/
readonly resolverEndpointId?: string;
/**
* The Resolver endpoint IP address type.
*/
readonly resolverEndpointType?: enums.route53resolver.ResolverEndpointType;
/**
* 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.
*/
readonly rniEnhancedMetricsEnabled?: boolean;
/**
* An array of key-value pairs to apply to this resource.
*/
readonly tags?: outputs.Tag[];
/**
* 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.
*/
readonly targetNameServerMetricsEnabled?: boolean;
}
/**
* Resource type definition for AWS::Route53Resolver::ResolverEndpoint
*/
export declare function getResolverEndpointOutput(args: GetResolverEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetResolverEndpointResult>;
export interface GetResolverEndpointOutputArgs {
/**
* The ID of the resolver endpoint.
*/
resolverEndpointId: pulumi.Input<string>;
}