UNPKG

@pulumi/aws-native

Version:

The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)

57 lines (56 loc) 2.04 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Resource Type definition for AWS::DirectConnect::TransitVirtualInterface */ export declare function getTransitVirtualInterface(args: GetTransitVirtualInterfaceArgs, opts?: pulumi.InvokeOptions): Promise<GetTransitVirtualInterfaceResult>; export interface GetTransitVirtualInterfaceArgs { /** * The ARN of the virtual interface. */ virtualInterfaceArn: string; } export interface GetTransitVirtualInterfaceResult { /** * The BGP peers configured on this virtual interface.. */ readonly bgpPeers?: outputs.directconnect.TransitVirtualInterfaceBgpPeer[]; /** * The ID or ARN of the connection or LAG. */ readonly connectionId?: string; /** * Indicates whether to enable or disable SiteLink. */ readonly enableSiteLink?: boolean; /** * The maximum transmission unit (MTU), in bytes. The supported values are 1500 and 9001. The default value is 1500. */ readonly mtu?: number; /** * The tags associated with the private virtual interface. */ readonly tags?: outputs.Tag[]; /** * The ARN of the virtual interface. */ readonly virtualInterfaceArn?: string; /** * The ID of the virtual interface. */ readonly virtualInterfaceId?: string; /** * The name of the virtual interface assigned by the customer network. The name has a maximum of 100 characters. The following are valid characters: a-z, 0-9 and a hyphen (-). */ readonly virtualInterfaceName?: string; } /** * Resource Type definition for AWS::DirectConnect::TransitVirtualInterface */ export declare function getTransitVirtualInterfaceOutput(args: GetTransitVirtualInterfaceOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetTransitVirtualInterfaceResult>; export interface GetTransitVirtualInterfaceOutputArgs { /** * The ARN of the virtual interface. */ virtualInterfaceArn: pulumi.Input<string>; }