import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPN::VpnGatewayRoute */ export declare function getVpnGatewayRoute(args: GetVpnGatewayRouteArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getVpnGatewayRoute. */ export interface GetVpnGatewayRouteArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getVpnGatewayRoute. */ export interface GetVpnGatewayRouteResult { /** * AS path information traversed by the BGP route entry. */ readonly asPaths: outputs.vpn.GetVpnGatewayRouteAsPath[]; /** * Time when the VPN gateway route entry was created. */ readonly creationTime: string; /** * Destination network segment of the VPN gateway route entry. */ readonly destinationCidrBlock: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * ID of the IPsec connection for the route's next hop. You can call DescribeVpnConnections to query the IPsec connection ID. */ readonly nextHopId: string; /** * Next hop tunnel ID. This parameter is returned only for VPN gateways in dual-tunnel mode. */ readonly nextTunnelId: string; /** * Route type. Static: static route; BGP: BGP route; Cloud: VPC route in the cloud. Note: Route types synchronized from transit routers (TR) are not currently supported for display. */ readonly routeType: string; /** * Status of the VPN gateway route entry. Creating: being created; Deleting: being deleted; Pending: being configured; Available: preferred route in effect; Conflicted: not preferred or not in effect. Note: When route prefixes are the same, the route priority is Cloud > Static route > BGP route. Therefore, there may be multiple routes with the same prefix, some with status Available and others with status Conflicted. */ readonly status: string; /** * Time when the VPN gateway route entry was modified. */ readonly updateTime: string; /** * ID of the VPN gateway for the route entry to be added. */ readonly vpnGatewayId: string; /** * ID of the VPN gateway route entry. */ readonly vpnGatewayRouteId: string; } /** * Data Source schema for Volcengine::VPN::VpnGatewayRoute */ export declare function getVpnGatewayRouteOutput(args: GetVpnGatewayRouteOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getVpnGatewayRoute. */ export interface GetVpnGatewayRouteOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }