import * as core from "@terrascript/core"; export interface DxHostedTransitVirtualInterfaceArgs extends core.ResourceArgs { /** * (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`. */ addressFamily: string | core.StringOut; /** * (Optional) The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. */ amazonAddress?: string | core.StringOut; /** * (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. */ bgpAsn: number | core.NumberOut; /** * (Optional) The authentication key for BGP configuration. */ bgpAuthKey?: string | core.StringOut; /** * (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface * . */ connectionId: string | core.StringOut; /** * (Optional) The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 * BGP peers. */ customerAddress?: string | core.StringOut; /** * (Optional) The maximum transmission unit (MTU) is the size, in bytes, of the largest permissible pac * ket that can be passed over the connection. The MTU of a virtual transit interface can be either `15 * 00` or `8500` (jumbo frames). Default is `1500`. */ mtu?: number | core.NumberOut; /** * (Required) The name for the virtual interface. */ name: string | core.StringOut; /** * (Required) The AWS account that will own the new virtual interface. */ ownerAccountId: string | core.StringOut; /** * (Required) The VLAN ID. */ vlan: number | core.NumberOut; } export declare class DxHostedTransitVirtualInterface extends core.Resource { /** * (Required) The address family for the BGP peer. `ipv4 ` or `ipv6`. */ addressFamily: string | core.StringOut; /** * (Optional) The IPv4 CIDR address to use to send traffic to Amazon. Required for IPv4 BGP peers. */ amazonAddress?: string | core.StringOut; amazonSideAsn: string | core.StringOut; /** * The ARN of the virtual interface. */ arn: string | core.StringOut; /** * The Direct Connect endpoint on which the virtual interface terminates. */ awsDevice: string | core.StringOut; /** * (Required) The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration. */ bgpAsn: number | core.NumberOut; /** * (Optional) The authentication key for BGP configuration. */ bgpAuthKey?: string | core.StringOut; /** * (Required) The ID of the Direct Connect connection (or LAG) on which to create the virtual interface * . */ connectionId: string | core.StringOut; /** * (Optional) The IPv4 CIDR destination address to which Amazon should send traffic. Required for IPv4 * BGP peers. */ customerAddress?: string | core.StringOut; /** * The ID of the virtual interface. */ id: string | core.StringOut; /** * Indicates whether jumbo frames (8500 MTU) are supported. */ jumboFrameCapable: boolean | core.BooleanOut; /** * (Optional) The maximum transmission unit (MTU) is the size, in bytes, of the largest permissible pac * ket that can be passed over the connection. The MTU of a virtual transit interface can be either `15 * 00` or `8500` (jumbo frames). Default is `1500`. */ mtu?: number | core.NumberOut; /** * (Required) The name for the virtual interface. */ name: string | core.StringOut; /** * (Required) The AWS account that will own the new virtual interface. */ ownerAccountId: string | core.StringOut; /** * (Required) The VLAN ID. */ vlan: number | core.NumberOut; constructor(name: string, args?: DxHostedTransitVirtualInterfaceArgs); getNamespace(): string; } //# sourceMappingURL=dx_hosted_transit_virtual_interface.d.ts.map