import * as pulumi from "@pulumi/pulumi"; /** * Data Source schema for Volcengine::TransitRouter::TransitRouterRouteEntry */ export declare function getTransitRouterRouteEntry(args: GetTransitRouterRouteEntryArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getTransitRouterRouteEntry. */ export interface GetTransitRouterRouteEntryArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getTransitRouterRouteEntry. */ export interface GetTransitRouterRouteEntryResult { /** * AS path of the route entry */ readonly asPaths: string[]; /** * Creation time of the route entry */ readonly createdTime: string; /** * Description of the TR route table entry. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: comma (,), period (.), underscore (_), space ( ), equals sign (=), hyphen (-), Chinese comma (,), and Chinese period (。). Length must be between 0 and 255 characters. If this parameter is not provided or no value is specified, the default is an empty string */ readonly description: string; /** * Destination CIDR block of the route entry */ readonly destinationCidrBlock: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Status of the route entry. Available: Available. Creating: Creating. Pending: Configuring. Deleting: Deleting. Conflicted: Inactive */ readonly status: string; /** * ID of the TR route entry */ readonly transitRouterRouteEntryId: string; /** * Name of the route entry */ readonly transitRouterRouteEntryName: string; /** * Next hop ID of the route entry */ readonly transitRouterRouteEntryNextHopId: string; /** * Next hop network instance ID of the route entry */ readonly transitRouterRouteEntryNextHopResourceId: string; /** * Type of the next hop network instance for the route entry. VPC: Virtual Private Cloud. VPN: VPN connection. DirectConnectGateway: Direct Connect Gateway. TransitRouter: Transit Router */ readonly transitRouterRouteEntryNextHopResourceType: string; /** * Next hop type of the route entry. Valid values: Attachment: Network instance. Traffic matching this route entry will be forwarded to the specified network instance. BlackHole: Black hole. Traffic matching this route entry will be dropped */ readonly transitRouterRouteEntryNextHopType: string; /** * Type of the route entry. Static: Static route. Propagated: Learned route */ readonly transitRouterRouteEntryType: string; /** * ID of the route table associated with the transit router instance */ readonly transitRouterRouteTableId: string; /** * Last updated time of the route entry */ readonly updatedTime: string; } /** * Data Source schema for Volcengine::TransitRouter::TransitRouterRouteEntry */ export declare function getTransitRouterRouteEntryOutput(args: GetTransitRouterRouteEntryOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getTransitRouterRouteEntry. */ export interface GetTransitRouterRouteEntryOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }