import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Resource Type definition for AWS::DirectConnect::PrivateVirtualInterface */ export declare function getPrivateVirtualInterface(args: GetPrivateVirtualInterfaceArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetPrivateVirtualInterfaceArgs { /** * The ID of the virtual interface. */ virtualInterfaceArn: string; } export interface GetPrivateVirtualInterfaceResult { /** * The BGP peers configured on this virtual interface. */ readonly bgpPeers?: outputs.directconnect.PrivateVirtualInterfaceBgpPeer[]; /** * The ID or ARN of the connection or LAG. */ readonly connectionId?: string; /** * Indicates whether to enable or disable SiteLink. */ readonly enableSiteLink?: boolean; /** * The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500. */ readonly mtu?: number; /** * The tags associated with the private virtual interface. */ readonly tags?: outputs.Tag[]; /** * The ID 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::PrivateVirtualInterface */ export declare function getPrivateVirtualInterfaceOutput(args: GetPrivateVirtualInterfaceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetPrivateVirtualInterfaceOutputArgs { /** * The ID of the virtual interface. */ virtualInterfaceArn: pulumi.Input; }