import * as core from "@terrascript/core"; export interface DxHostedPublicVirtualInterfaceArgs 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; /** * (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) A list of routes to be advertised to the AWS network in this region. */ routeFilterPrefixes: core.Array | core.ArrayOut; /** * (Required) The VLAN ID. */ vlan: number | core.NumberOut; } export declare class DxHostedPublicVirtualInterface 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; /** * (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) A list of routes to be advertised to the AWS network in this region. */ routeFilterPrefixes: core.Array | core.ArrayOut; /** * (Required) The VLAN ID. */ vlan: number | core.NumberOut; constructor(name: string, args?: DxHostedPublicVirtualInterfaceArgs); getNamespace(): string; } //# sourceMappingURL=dx_hosted_public_virtual_interface.d.ts.map