import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::DirectConnect::VirtualInterface */ export declare function getVirtualInterface(args: GetVirtualInterfaceArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVirtualInterface. */ export interface GetVirtualInterfaceArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getVirtualInterface. */ export interface GetVirtualInterfaceResult { /** * ID of the account to which the dedicated line gateway belongs. */ readonly accountId: string; /** * Bandwidth limit of the virtual interface, in Mbps. */ readonly bandwidth: number; /** * BFD detection interval (ms). */ readonly bfdDetectInterval: number; /** * BFD detection count. */ readonly bfdDetectMultiplier: number; /** * Time when the virtual interface was created. */ readonly creationTime: string; /** * Description of the virtual interface. */ readonly description: string; /** * ID of the physical dedicated line associated with the virtual interface. */ readonly directConnectConnectionId: string; /** * ID of the dedicated gateway associated with the virtual interface. */ readonly directConnectGatewayId: string; /** * Enable BFD detection. true: enabled false: disabled. */ readonly enableBfd: boolean; /** * Enable BFD detection echo packet mode. true: enabled false: disabled. */ readonly enableBfdEcho: boolean; /** * Is NQA detection enabled? true: enabled false: not enabled. */ readonly enableNqa: boolean; /** * Uniquely identifies the resource. */ readonly id: string; /** * Local gateway interconnection IP address of the virtual interface. */ readonly localIp: string; /** * IPv6 address of the local gateway interconnection IP for the virtual interface. */ readonly localIpv6Ip: string; /** * Interval for sending consecutive probe packets in NQA detection. */ readonly nqaDetectInterval: number; /** * NQA detection count. If the number of consecutive NQA detection failures reaches the set count, the link is considered faulty. */ readonly nqaDetectMultiplier: number; /** * Peer gateway interconnection IP address of the virtual interface. */ readonly peerIp: string; /** * IPv6 address of the peer gateway interconnection IP for the virtual interface. */ readonly peerIpv6Ip: string; /** * Route type of the virtual interface. */ readonly routeType: string; /** * Status of the virtual interface. Creating: creating Deleting: deleting Pending: configuring Available: available. */ readonly status: string; /** * All tag information added to the virtual interface. */ readonly tags: outputs.directconnect.GetVirtualInterfaceTag[]; /** * Time when the virtual interface was updated. */ readonly updateTime: string; /** * ID of the virtual interface. */ readonly virtualInterfaceId: string; /** * Name of the virtual interface. */ readonly virtualInterfaceName: string; /** * VLAN ID of the virtual interface. */ readonly vlanId: number; } /** * Data Source schema for Volcengine::DirectConnect::VirtualInterface */ export declare function getVirtualInterfaceOutput(args: GetVirtualInterfaceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVirtualInterface. */ export interface GetVirtualInterfaceOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }