import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::TransitRouter::DirectConnectGatewayAttachment */ export declare function getDirectConnectGatewayAttachment(args: GetDirectConnectGatewayAttachmentArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getDirectConnectGatewayAttachment. */ export interface GetDirectConnectGatewayAttachmentArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getDirectConnectGatewayAttachment. */ export interface GetDirectConnectGatewayAttachmentResult { /** * Account ID to which the network instance connection belongs */ readonly accountId: string; /** * Whether to automatically synchronize TR routes to the network instance route table */ readonly autoPublishRouteEnabled: boolean; /** * Maximum bandwidth of the network instance connection, in Gbps */ readonly bandwidth: number; /** * Creation time of the network instance connection */ readonly creationTime: string; /** * Description of the network instance connection. 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 (,), Chinese period (。). Length can be 0–255 characters. If this parameter is not provided or no value is passed, the default is an empty string */ readonly description: string; /** * Direct connect gateway ID. You can call the DescribeDirectConnectGateways API to obtain the direct connect gateway ID */ readonly directConnectGatewayId: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Whether to enable IPv6 */ readonly ipv6Enabled: boolean; /** * Status of the network instance connection. Creating means being created, Deleting means being deleted, Pending means being configured, Available means available */ readonly status: string; /** * Tag information of the network instance connection */ readonly tags: outputs.transitrouter.GetDirectConnectGatewayAttachmentTag[]; /** * Network instance connection ID */ readonly transitRouterAttachmentId: string; /** * Name of the network instance connection. Must start with a letter, number, or Chinese character. Can include letters, numbers, Chinese characters, and the following special characters: period (.), underscore (_), and hyphen (-). Length can be 1–128 characters. If this parameter is not provided or no value is passed, the default is the network instance connection ID */ readonly transitRouterAttachmentName: string; /** * Transit router instance ID. You can call the DescribeTransitRouters API to obtain the transit router instance ID */ readonly transitRouterId: string; /** * Most recent operation time of the network instance connection */ readonly updateTime: string; } /** * Data Source schema for Volcengine::TransitRouter::DirectConnectGatewayAttachment */ export declare function getDirectConnectGatewayAttachmentOutput(args: GetDirectConnectGatewayAttachmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getDirectConnectGatewayAttachment. */ export interface GetDirectConnectGatewayAttachmentOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }