UNPKG

@volcengine/pulumi

Version:

A Pulumi package for creating and managing volcengine cloud resources.

93 lines (92 loc) 3.11 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to query detailed information of transit router route table associations * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const default = volcengine.transit_router.getRouteTableAssociations({ * transitRouterAttachmentId: "tr-attach-im73ng3n5kao8gbssz2ddpuq", * transitRouterRouteTableId: "tr-rtb-12b7qd3fmzf2817q7y2jkbd55", * }); * ``` */ export declare function getRouteTableAssociations(args: GetRouteTableAssociationsArgs, opts?: pulumi.InvokeOptions): Promise<GetRouteTableAssociationsResult>; /** * A collection of arguments for invoking getRouteTableAssociations. */ export interface GetRouteTableAssociationsArgs { /** * File name where to save data source results. */ outputFile?: string; /** * The ID of the network instance connection. */ transitRouterAttachmentId?: string; /** * The ID of the routing table associated with the transit router instance. */ transitRouterRouteTableId: string; } /** * A collection of values returned by getRouteTableAssociations. */ export interface GetRouteTableAssociationsResult { /** * The list of route table associations. */ readonly associations: outputs.transit_router.GetRouteTableAssociationsAssociation[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly outputFile?: string; /** * The total count of data query. */ readonly totalCount: number; /** * The ID of the network instance connection. */ readonly transitRouterAttachmentId?: string; /** * The ID of the routing table associated with the transit router instance. */ readonly transitRouterRouteTableId: string; } /** * Use this data source to query detailed information of transit router route table associations * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as volcengine from "@pulumi/volcengine"; * * const default = volcengine.transit_router.getRouteTableAssociations({ * transitRouterAttachmentId: "tr-attach-im73ng3n5kao8gbssz2ddpuq", * transitRouterRouteTableId: "tr-rtb-12b7qd3fmzf2817q7y2jkbd55", * }); * ``` */ export declare function getRouteTableAssociationsOutput(args: GetRouteTableAssociationsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetRouteTableAssociationsResult>; /** * A collection of arguments for invoking getRouteTableAssociations. */ export interface GetRouteTableAssociationsOutputArgs { /** * File name where to save data source results. */ outputFile?: pulumi.Input<string>; /** * The ID of the network instance connection. */ transitRouterAttachmentId?: pulumi.Input<string>; /** * The ID of the routing table associated with the transit router instance. */ transitRouterRouteTableId: pulumi.Input<string>; }