import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::VPC::RouteTable */ export declare function getRouteTable(args: GetRouteTableArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getRouteTable. */ export interface GetRouteTableArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getRouteTable. */ export interface GetRouteTableResult { /** * Account ID owning the route table */ readonly accountId: string; /** * Association type for route table creation input. 1. Subnet: Subnet association 2. Gateway: Gateway association */ readonly associateType: string; /** * Route Table Creation Time */ readonly createdTime: string; /** * List of custom route entries associated with the route table */ readonly customRouteEntries: outputs.vpc.GetRouteTableCustomRouteEntry[]; /** * Route Table Description */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * IPv4 Gateway ID associated with the route table */ readonly ipv4GatewayId: string; /** * IPv6 Gateway ID associated with the route table */ readonly ipv6GatewayId: string; /** * Name of the project owning the route table */ readonly projectName: string; /** * Route Table ID */ readonly routeTableId: string; /** * Route Table Name */ readonly routeTableName: string; /** * Route table type. 1. Custom: Custom route table 2. System: System route table */ readonly routeTableType: string; /** * List of associated subnet IDs */ readonly subnetIds: string[]; /** * List of system default route entries associated with the route table */ readonly systemRouteEntries: outputs.vpc.GetRouteTableSystemRouteEntry[]; /** * Tag List */ readonly tags: outputs.vpc.GetRouteTableTag[]; /** * Route Table Last Updated Time */ readonly updatedTime: string; /** * ID of the VPC owning the route table */ readonly vpcId: string; /** * VPC Name */ readonly vpcName: string; } /** * Data Source schema for Volcengine::VPC::RouteTable */ export declare function getRouteTableOutput(args: GetRouteTableOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getRouteTable. */ export interface GetRouteTableOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }