import * as core from "@terrascript/core"; export interface DxBgpPeerArgs 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. */ 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; /** * (Optional) The IPv4 CIDR destination address to which Amazon should send traffic. */ customerAddress?: string | core.StringOut; /** * (Required) The ID of the Direct Connect virtual interface on which to create the BGP peer. */ virtualInterfaceId: string | core.StringOut; } export declare class DxBgpPeer 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. */ amazonAddress?: string | core.StringOut; /** * The Direct Connect endpoint on which the BGP peer 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; /** * The ID of the BGP peer. */ bgpPeerId: string | core.StringOut; /** * The Up/Down state of the BGP peer. */ bgpStatus: string | core.StringOut; /** * (Optional) The IPv4 CIDR destination address to which Amazon should send traffic. */ customerAddress?: string | core.StringOut; /** * The ID of the BGP peer resource. */ id: string | core.StringOut; /** * (Required) The ID of the Direct Connect virtual interface on which to create the BGP peer. */ virtualInterfaceId: string | core.StringOut; constructor(name: string, args?: DxBgpPeerArgs); getNamespace(): string; } //# sourceMappingURL=dx_bgp_peer.d.ts.map