import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Resource Type definition for AWS::DirectConnect::PublicVirtualInterface */ export declare function getPublicVirtualInterface(args: GetPublicVirtualInterfaceArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetPublicVirtualInterfaceArgs { /** * The ARN of the virtual interface. */ virtualInterfaceArn: string; } export interface GetPublicVirtualInterfaceResult { /** * The BGP peers configured on this virtual interface. */ readonly bgpPeers?: outputs.directconnect.PublicVirtualInterfaceBgpPeer[]; /** * The ID or ARN of the connection or LAG. */ readonly connectionId?: string; /** * The tags associated with the public virtual interface. */ readonly tags?: outputs.Tag[]; /** * The ARN of the virtual interface. */ readonly virtualInterfaceArn?: string; /** * The ID of the virtual interface. */ readonly virtualInterfaceId?: string; /** * The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-). */ readonly virtualInterfaceName?: string; } /** * Resource Type definition for AWS::DirectConnect::PublicVirtualInterface */ export declare function getPublicVirtualInterfaceOutput(args: GetPublicVirtualInterfaceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetPublicVirtualInterfaceOutputArgs { /** * The ARN of the virtual interface. */ virtualInterfaceArn: pulumi.Input; }