@datafire/amazonaws_directconnect

5.0.0 • Public • Published

@datafire/amazonaws_directconnect

Client library for AWS Direct Connect

Installation and Usage

npm install --save @datafire/amazonaws_directconnect
let amazonaws_directconnect = require('@datafire/amazonaws_directconnect').create({
  accessKeyId: "",
  secretAccessKey: "",
  region: ""
});

amazonaws_directconnect.AllocateConnectionOnInterconnect({
  "bandwidth": "",
  "connectionName": "",
  "ownerAccount": "",
  "interconnectId": "",
  "vlan": 0
}).then(data => {
  console.log(data);
});

Description

AWS Direct Connect links your internal network to an AWS Direct Connect location over a standard 1 gigabit or 10 gigabit Ethernet fiber-optic cable. One end of the cable is connected to your router, the other to an AWS Direct Connect router. With this connection in place, you can create virtual interfaces directly to the AWS cloud (for example, to Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Simple Storage Service (Amazon S3)) and to Amazon Virtual Private Cloud (Amazon VPC), bypassing Internet service providers in your network path. An AWS Direct Connect location provides access to AWS in the region it is associated with, as well as access to other US regions. For example, you can provision a single connection to any AWS Direct Connect location in the US and use it to access public AWS services in all US Regions and AWS GovCloud (US).

Actions

AllocateConnectionOnInterconnect

amazonaws_directconnect.AllocateConnectionOnInterconnect({
  "bandwidth": "",
  "connectionName": "",
  "ownerAccount": "",
  "interconnectId": "",
  "vlan": 0
}, context)

Input

Output

AllocateHostedConnection

amazonaws_directconnect.AllocateHostedConnection({
  "connectionId": "",
  "ownerAccount": "",
  "bandwidth": "",
  "connectionName": "",
  "vlan": 0
}, context)

Input

Output

AllocatePrivateVirtualInterface

amazonaws_directconnect.AllocatePrivateVirtualInterface({
  "connectionId": "",
  "ownerAccount": "",
  "newPrivateVirtualInterfaceAllocation": {
    "virtualInterfaceName": "",
    "vlan": 0,
    "asn": 0
  }
}, context)

Input

Output

AllocatePublicVirtualInterface

amazonaws_directconnect.AllocatePublicVirtualInterface({
  "connectionId": "",
  "ownerAccount": "",
  "newPublicVirtualInterfaceAllocation": {
    "virtualInterfaceName": "",
    "vlan": 0,
    "asn": 0
  }
}, context)

Input

Output

AssociateConnectionWithLag

amazonaws_directconnect.AssociateConnectionWithLag({
  "connectionId": "",
  "lagId": ""
}, context)

Input

Output

AssociateHostedConnection

amazonaws_directconnect.AssociateHostedConnection({
  "connectionId": "",
  "parentConnectionId": ""
}, context)

Input

Output

AssociateVirtualInterface

amazonaws_directconnect.AssociateVirtualInterface({
  "virtualInterfaceId": "",
  "connectionId": ""
}, context)

Input

Output

ConfirmConnection

amazonaws_directconnect.ConfirmConnection({
  "connectionId": ""
}, context)

Input

Output

ConfirmPrivateVirtualInterface

amazonaws_directconnect.ConfirmPrivateVirtualInterface({
  "virtualInterfaceId": ""
}, context)

Input

Output

ConfirmPublicVirtualInterface

amazonaws_directconnect.ConfirmPublicVirtualInterface({
  "virtualInterfaceId": ""
}, context)

Input

Output

CreateBGPPeer

amazonaws_directconnect.CreateBGPPeer({}, context)

Input

Output

CreateConnection

amazonaws_directconnect.CreateConnection({
  "location": "",
  "bandwidth": "",
  "connectionName": ""
}, context)

Input

Output

CreateDirectConnectGateway

amazonaws_directconnect.CreateDirectConnectGateway({
  "directConnectGatewayName": ""
}, context)

Input

Output

CreateDirectConnectGatewayAssociation

amazonaws_directconnect.CreateDirectConnectGatewayAssociation({
  "directConnectGatewayId": "",
  "virtualGatewayId": ""
}, context)

Input

Output

CreateInterconnect

amazonaws_directconnect.CreateInterconnect({
  "interconnectName": "",
  "bandwidth": "",
  "location": ""
}, context)

Input

Output

CreateLag

amazonaws_directconnect.CreateLag({
  "numberOfConnections": 0,
  "location": "",
  "connectionsBandwidth": "",
  "lagName": ""
}, context)

Input

Output

CreatePrivateVirtualInterface

amazonaws_directconnect.CreatePrivateVirtualInterface({
  "connectionId": "",
  "newPrivateVirtualInterface": {
    "virtualInterfaceName": "",
    "vlan": 0,
    "asn": 0
  }
}, context)

Input

Output

CreatePublicVirtualInterface

amazonaws_directconnect.CreatePublicVirtualInterface({
  "connectionId": "",
  "newPublicVirtualInterface": {
    "virtualInterfaceName": "",
    "vlan": 0,
    "asn": 0
  }
}, context)

Input

Output

DeleteBGPPeer

amazonaws_directconnect.DeleteBGPPeer({}, context)

Input

Output

DeleteConnection

amazonaws_directconnect.DeleteConnection({
  "connectionId": ""
}, context)

Input

Output

DeleteDirectConnectGateway

amazonaws_directconnect.DeleteDirectConnectGateway({
  "directConnectGatewayId": ""
}, context)

Input

Output

DeleteDirectConnectGatewayAssociation

amazonaws_directconnect.DeleteDirectConnectGatewayAssociation({
  "directConnectGatewayId": "",
  "virtualGatewayId": ""
}, context)

Input

Output

DeleteInterconnect

amazonaws_directconnect.DeleteInterconnect({
  "interconnectId": ""
}, context)

Input

Output

DeleteLag

amazonaws_directconnect.DeleteLag({
  "lagId": ""
}, context)

Input

  • input object

Output

DeleteVirtualInterface

amazonaws_directconnect.DeleteVirtualInterface({
  "virtualInterfaceId": ""
}, context)

Input

Output

DescribeConnectionLoa

amazonaws_directconnect.DescribeConnectionLoa({
  "connectionId": ""
}, context)

Input

Output

DescribeConnections

amazonaws_directconnect.DescribeConnections({}, context)

Input

Output

DescribeConnectionsOnInterconnect

amazonaws_directconnect.DescribeConnectionsOnInterconnect({
  "interconnectId": ""
}, context)

Input

Output

DescribeDirectConnectGatewayAssociations

amazonaws_directconnect.DescribeDirectConnectGatewayAssociations({}, context)

Input

Output

DescribeDirectConnectGatewayAttachments

amazonaws_directconnect.DescribeDirectConnectGatewayAttachments({}, context)

Input

Output

DescribeDirectConnectGateways

amazonaws_directconnect.DescribeDirectConnectGateways({}, context)

Input

Output

DescribeHostedConnections

amazonaws_directconnect.DescribeHostedConnections({
  "connectionId": ""
}, context)

Input

Output

DescribeInterconnectLoa

amazonaws_directconnect.DescribeInterconnectLoa({
  "interconnectId": ""
}, context)

Input

Output

DescribeInterconnects

amazonaws_directconnect.DescribeInterconnects({}, context)

Input

Output

DescribeLags

amazonaws_directconnect.DescribeLags({}, context)

Input

  • input object

Output

DescribeLoa

amazonaws_directconnect.DescribeLoa({
  "connectionId": ""
}, context)

Input

Output

DescribeLocations

amazonaws_directconnect.DescribeLocations({}, context)

Input

  • input object

Output

DescribeTags

amazonaws_directconnect.DescribeTags({
  "resourceArns": []
}, context)

Input

Output

DescribeVirtualGateways

amazonaws_directconnect.DescribeVirtualGateways({}, context)

Input

  • input object

Output

DescribeVirtualInterfaces

amazonaws_directconnect.DescribeVirtualInterfaces({}, context)

Input

Output

DisassociateConnectionFromLag

amazonaws_directconnect.DisassociateConnectionFromLag({
  "connectionId": "",
  "lagId": ""
}, context)

Input

Output

TagResource

amazonaws_directconnect.TagResource({
  "resourceArn": "",
  "tags": []
}, context)

Input

Output

UntagResource

amazonaws_directconnect.UntagResource({
  "resourceArn": "",
  "tagKeys": []
}, context)

Input

Output

UpdateLag

amazonaws_directconnect.UpdateLag({
  "lagId": ""
}, context)

Input

Output

Definitions

ASN

  • ASN integer:

    The autonomous system (AS) number for Border Gateway Protocol (BGP) configuration.

    Example: 65000

AddressFamily

  • AddressFamily string (values: ipv4, ipv6):

    Indicates the address family for the BGP peer.

    • ipv4: IPv4 address family

    • ipv6: IPv6 address family

AllocateConnectionOnInterconnectRequest

  • AllocateConnectionOnInterconnectRequest object: Container for the parameters to the AllocateConnectionOnInterconnect operation.

AllocateHostedConnectionRequest

  • AllocateHostedConnectionRequest object: Container for the parameters to theHostedConnection operation.

AllocatePrivateVirtualInterfaceRequest

AllocatePublicVirtualInterfaceRequest

AmazonAddress

  • AmazonAddress string:

    IP address assigned to the Amazon interface.

    Example: 192.168.1.1/30 or 2001:db8::1/125

AssociateConnectionWithLagRequest

  • AssociateConnectionWithLagRequest object: Container for the parameters to the AssociateConnectionWithLag operation.

AssociateHostedConnectionRequest

  • AssociateHostedConnectionRequest object: Container for the parameters to the AssociateHostedConnection operation.

AssociateVirtualInterfaceRequest

  • AssociateVirtualInterfaceRequest object: Container for the parameters to the AssociateVirtualInterface operation.

AwsDevice

  • AwsDevice string:

    An abstract ID for the physical Direct Connect endpoint.

    Example: EQC50-abcdef123456

BGPAuthKey

  • BGPAuthKey string:

    The authentication key for BGP configuration.

    Example: asdf34example

BGPPeer

BGPPeerList

  • BGPPeerList array: A list of the BGP peers configured on this virtual interface.

BGPPeerState

  • BGPPeerState string (values: verifying, pending, available, deleting, deleted):

    The state of the BGP peer.

    • Verifying: The BGP peering addresses or ASN require validation before the BGP peer can be created. This state only applies to BGP peers on a public virtual interface.

    • Pending: The BGP peer has been created, and is in this state until it is ready to be established.

    • Available: The BGP peer can be established.

    • Deleting: The BGP peer is in the process of being deleted.

    • Deleted: The BGP peer has been deleted and cannot be established.

BGPStatus

  • BGPStatus string (values: up, down):

    The Up/Down state of the BGP peer.

    • Up: The BGP peer is established.

    • Down: The BGP peer is down.

Bandwidth

  • Bandwidth string:

    Bandwidth of the connection.

    Example: 1Gbps

    Default: None

BooleanFlag

  • BooleanFlag boolean

CIDR

  • CIDR string

ConfirmConnectionRequest

  • ConfirmConnectionRequest object: Container for the parameters to the ConfirmConnection operation.

ConfirmConnectionResponse

  • ConfirmConnectionResponse object: The response received when ConfirmConnection is called.

ConfirmPrivateVirtualInterfaceRequest

ConfirmPrivateVirtualInterfaceResponse

  • ConfirmPrivateVirtualInterfaceResponse object: The response received when ConfirmPrivateVirtualInterface is called.

ConfirmPublicVirtualInterfaceRequest

  • ConfirmPublicVirtualInterfaceRequest object: Container for the parameters to the ConfirmPublicVirtualInterface operation.

ConfirmPublicVirtualInterfaceResponse

  • ConfirmPublicVirtualInterfaceResponse object: The response received when ConfirmPublicVirtualInterface is called.

Connection

ConnectionId

  • ConnectionId string:

    The ID of the connection. This field is also used as the ID type for operations that use multiple connection types (LAG, interconnect, and/or connection).

    Example: dxcon-fg5678gh

    Default: None

ConnectionList

  • ConnectionList array: A list of connections.

ConnectionName

  • ConnectionName string:

    The name of the connection.

    Example: "My Connection to AWS"

    Default: None

ConnectionState

  • ConnectionState string (values: ordering, requested, pending, available, down, deleting, deleted, rejected):

    State of the connection.

    • Ordering: The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.

    • Requested: The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

    • Pending: The connection has been approved, and is being initialized.

    • Available: The network link is up, and the connection is ready for use.

    • Down: The network link is down.

    • Deleting: The connection is in the process of being deleted.

    • Deleted: The connection has been deleted.

    • Rejected: A hosted connection in the 'Ordering' state will enter the 'Rejected' state if it is deleted by the end customer.

Connections

  • Connections object: A structure containing a list of connections.

Count

  • Count integer

CreateBGPPeerRequest

  • CreateBGPPeerRequest object: Container for the parameters to the CreateBGPPeer operation.

CreateBGPPeerResponse

  • CreateBGPPeerResponse object: The response received when CreateBGPPeer is called.

CreateConnectionRequest

  • CreateConnectionRequest object: Container for the parameters to the CreateConnection operation.

CreateDirectConnectGatewayAssociationRequest

  • CreateDirectConnectGatewayAssociationRequest object: Container for the parameters to the CreateDirectConnectGatewayAssociation operation.

CreateDirectConnectGatewayAssociationResult

  • CreateDirectConnectGatewayAssociationResult object: Container for the response from the CreateDirectConnectGatewayAssociation API call

CreateDirectConnectGatewayRequest

  • CreateDirectConnectGatewayRequest object: Container for the parameters to the CreateDirectConnectGateway operation.

CreateDirectConnectGatewayResult

  • CreateDirectConnectGatewayResult object: Container for the response from the CreateDirectConnectGateway API call

CreateInterconnectRequest

  • CreateInterconnectRequest object: Container for the parameters to the CreateInterconnect operation.

CreateLagRequest

  • CreateLagRequest object: Container for the parameters to the CreateLag operation.

CreatePrivateVirtualInterfaceRequest

  • CreatePrivateVirtualInterfaceRequest object: Container for the parameters to the CreatePrivateVirtualInterface operation.

CreatePublicVirtualInterfaceRequest

  • CreatePublicVirtualInterfaceRequest object: Container for the parameters to the CreatePublicVirtualInterface operation.

CustomerAddress

  • CustomerAddress string:

    IP address assigned to the customer interface.

    Example: 192.168.1.2/30 or 2001:db8::2/125

DeleteBGPPeerRequest

DeleteBGPPeerResponse

  • DeleteBGPPeerResponse object: The response received when DeleteBGPPeer is called.

DeleteConnectionRequest

  • DeleteConnectionRequest object: Container for the parameters to the DeleteConnection operation.

DeleteDirectConnectGatewayAssociationRequest

  • DeleteDirectConnectGatewayAssociationRequest object: Container for the parameters to the DeleteDirectConnectGatewayAssociation operation.

DeleteDirectConnectGatewayAssociationResult

  • DeleteDirectConnectGatewayAssociationResult object: Container for the response from the DeleteDirectConnectGatewayAssociation API call

DeleteDirectConnectGatewayRequest

  • DeleteDirectConnectGatewayRequest object: Container for the parameters to the DeleteDirectConnectGateway operation.

DeleteDirectConnectGatewayResult

  • DeleteDirectConnectGatewayResult object: Container for the response from the DeleteDirectConnectGateway API call

DeleteInterconnectRequest

  • DeleteInterconnectRequest object: Container for the parameters to the DeleteInterconnect operation.

DeleteInterconnectResponse

  • DeleteInterconnectResponse object: The response received when DeleteInterconnect is called.

DeleteLagRequest

  • DeleteLagRequest object: Container for the parameters to the DeleteLag operation.

DeleteVirtualInterfaceRequest

  • DeleteVirtualInterfaceRequest object: Container for the parameters to the DeleteVirtualInterface operation.

DeleteVirtualInterfaceResponse

  • DeleteVirtualInterfaceResponse object: The response received when DeleteVirtualInterface is called.

DescribeConnectionLoaRequest

  • DescribeConnectionLoaRequest object: Container for the parameters to the DescribeConnectionLoa operation.

DescribeConnectionLoaResponse

  • DescribeConnectionLoaResponse object: The response received when DescribeConnectionLoa is called.

DescribeConnectionsOnInterconnectRequest

  • DescribeConnectionsOnInterconnectRequest object: Container for the parameters to the DescribeConnectionsOnInterconnect operation.

DescribeConnectionsRequest

  • DescribeConnectionsRequest object: Container for the parameters to the DescribeConnections operation.

DescribeDirectConnectGatewayAssociationsRequest

DescribeDirectConnectGatewayAssociationsResult

DescribeDirectConnectGatewayAttachmentsRequest

DescribeDirectConnectGatewayAttachmentsResult

DescribeDirectConnectGatewaysRequest

DescribeDirectConnectGatewaysResult

DescribeHostedConnectionsRequest

  • DescribeHostedConnectionsRequest object: Container for the parameters to the DescribeHostedConnections operation.

DescribeInterconnectLoaRequest

  • DescribeInterconnectLoaRequest object: Container for the parameters to the DescribeInterconnectLoa operation.

DescribeInterconnectLoaResponse

  • DescribeInterconnectLoaResponse object: The response received when DescribeInterconnectLoa is called.

DescribeInterconnectsRequest

  • DescribeInterconnectsRequest object: Container for the parameters to the DescribeInterconnects operation.

DescribeLagsRequest

  • DescribeLagsRequest object: Container for the parameters to the DescribeLags operation.

DescribeLoaRequest

DescribeTagsRequest

  • DescribeTagsRequest object: Container for the parameters to the DescribeTags operation.

DescribeTagsResponse

  • DescribeTagsResponse object: The response received when DescribeTags is called.

DescribeVirtualInterfacesRequest

  • DescribeVirtualInterfacesRequest object: Container for the parameters to the DescribeVirtualInterfaces operation.

DirectConnectClientException

  • DirectConnectClientException object: The API was called with invalid parameters. The error message will contain additional details about the cause.

DirectConnectGateway

DirectConnectGatewayAssociation

DirectConnectGatewayAssociationList

DirectConnectGatewayAssociationState

  • DirectConnectGatewayAssociationState string (values: associating, associated, disassociating, disassociated):

    State of the direct connect gateway association.

    • Associating: The initial state after calling CreateDirectConnectGatewayAssociation.

    • Associated: The direct connect gateway and virtual private gateway are successfully associated and ready to pass traffic.

    • Disassociating: The initial state after calling DeleteDirectConnectGatewayAssociation.

    • Disassociated: The virtual private gateway is successfully disassociated from the direct connect gateway. Traffic flow between the direct connect gateway and virtual private gateway stops.

DirectConnectGatewayAttachment

DirectConnectGatewayAttachmentList

DirectConnectGatewayAttachmentState

  • DirectConnectGatewayAttachmentState string (values: attaching, attached, detaching, detached):

    State of the direct connect gateway attachment.

    • Attaching: The initial state after a virtual interface is created using the direct connect gateway.

    • Attached: The direct connect gateway and virtual interface are successfully attached and ready to pass traffic.

    • Detaching: The initial state after calling DeleteVirtualInterface on a virtual interface that is attached to a direct connect gateway.

    • Detached: The virtual interface is successfully detached from the direct connect gateway. Traffic flow between the direct connect gateway and virtual interface stops.

DirectConnectGatewayId

  • DirectConnectGatewayId string:

    The ID of the direct connect gateway.

    Example: "abcd1234-dcba-5678-be23-cdef9876ab45"

DirectConnectGatewayList

DirectConnectGatewayName

  • DirectConnectGatewayName string:

    The name of the direct connect gateway.

    Example: "My direct connect gateway"

    Default: None

DirectConnectGatewayState

  • DirectConnectGatewayState string (values: pending, available, deleting, deleted):

    State of the direct connect gateway.

    • Pending: The initial state after calling CreateDirectConnectGateway.

    • Available: The direct connect gateway is ready for use.

    • Deleting: The initial state after calling DeleteDirectConnectGateway.

    • Deleted: The direct connect gateway is deleted and cannot pass traffic.

DirectConnectServerException

  • DirectConnectServerException object: A server-side error occurred during the API call. The error message will contain additional details about the cause.

DisassociateConnectionFromLagRequest

  • DisassociateConnectionFromLagRequest object: Container for the parameters to the DisassociateConnectionFromLag operation.

DuplicateTagKeysException

  • DuplicateTagKeysException object: A tag key was specified more than once.

ErrorMessage

  • ErrorMessage string

Interconnect

  • Interconnect object:

    An interconnect is a connection that can host other connections.

    Like a standard AWS Direct Connect connection, an interconnect represents the physical connection between an AWS Direct Connect partner's network and a specific Direct Connect location. An AWS Direct Connect partner who owns an interconnect can provision hosted connections on the interconnect for their end customers, thereby providing the end customers with connectivity to AWS services.

    The resources of the interconnect, including bandwidth and VLAN numbers, are shared by all of the hosted connections on the interconnect, and the owner of the interconnect determines how these resources are assigned.

InterconnectId

  • InterconnectId string:

    The ID of the interconnect.

    Example: dxcon-abc123

InterconnectList

  • InterconnectList array: A list of interconnects.

InterconnectName

  • InterconnectName string:

    The name of the interconnect.

    Example: "1G Interconnect to AWS"

InterconnectState

  • InterconnectState string (values: requested, pending, available, down, deleting, deleted):

    State of the interconnect.

    • Requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

    • Pending: The interconnect has been approved, and is being initialized.

    • Available: The network link is up, and the interconnect is ready for use.

    • Down: The network link is down.

    • Deleting: The interconnect is in the process of being deleted.

    • Deleted: The interconnect has been deleted.

Interconnects

  • Interconnects object: A structure containing a list of interconnects.

Lag

  • Lag object: Describes a link aggregation group (LAG). A LAG is a connection that uses the Link Aggregation Control Protocol (LACP) to logically aggregate a bundle of physical connections. Like an interconnect, it can host other connections. All connections in a LAG must terminate on the same physical AWS Direct Connect endpoint, and must be the same bandwidth.

LagId

  • LagId string:

    The ID of the LAG.

    Example: dxlag-fg5678gh

LagList

  • LagList array: A list of LAGs.

LagName

  • LagName string

LagState

  • LagState string (values: requested, pending, available, down, deleting, deleted):

    The state of the LAG.

    • Requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available.

    • Pending: The LAG has been approved, and is being initialized.

    • Available: The network link is established, and the LAG is ready for use.

    • Down: The network link is down.

    • Deleting: The LAG is in the process of being deleted.

    • Deleted: The LAG has been deleted.

Lags

  • Lags object: A structure containing a list of LAGs.

Loa

  • Loa object: A structure containing the Letter of Authorization - Connecting Facility Assignment (LOA-CFA) for a connection.

LoaContent

  • LoaContent string: The binary contents of the LOA-CFA document.

LoaContentType

  • LoaContentType string (values: application/pdf):

    A standard media type indicating the content type of the LOA-CFA document. Currently, the only supported value is "application/pdf".

    Default: application/pdf

LoaIssueTime

  • LoaIssueTime string

Location

  • Location object: An AWS Direct Connect location where connections and interconnects can be requested.

LocationCode

  • LocationCode string:

    Where the connection is located.

    Example: EqSV5

    Default: None

LocationList

LocationName

  • LocationName string

Locations

  • Locations object: A location is a network facility where AWS Direct Connect routers are available to be connected. Generally, these are colocation hubs where many network providers have equipment, and where cross connects can be delivered. Locations include a name and facility code, and must be provided when creating a connection.

LongAsn

  • LongAsn integer

MaxResultSetSize

  • MaxResultSetSize integer: Maximum number of objects to return per page.

NewBGPPeer

NewPrivateVirtualInterface

NewPrivateVirtualInterfaceAllocation

NewPublicVirtualInterface

NewPublicVirtualInterfaceAllocation

OwnerAccount

  • OwnerAccount string

PaginationToken

  • PaginationToken string: Token to retrieve the next page of the result.

PartnerName

  • PartnerName string

ProviderName

  • ProviderName string

Region

  • Region string:

    The AWS region where the connection is located.

    Example: us-east-1

    Default: None

ResourceArn

  • ResourceArn string

ResourceArnList

ResourceTag

  • ResourceTag object: The tags associated with a Direct Connect resource.

ResourceTagList

RouteFilterPrefix

  • RouteFilterPrefix object: A route filter prefix that the customer can advertise through Border Gateway Protocol (BGP) over a public virtual interface.

RouteFilterPrefixList

  • RouteFilterPrefixList array: A list of routes to be advertised to the AWS network in this region (public virtual interface).

RouterConfig

  • RouterConfig string

StateChangeError

  • StateChangeError string: Error message when the state of an object fails to advance.

Tag

  • Tag object: Information about a tag.

TagKey

  • TagKey string

TagKeyList

  • TagKeyList array

TagList

  • TagList array

TagResourceRequest

  • TagResourceRequest object: Container for the parameters to the TagResource operation.

TagResourceResponse

  • TagResourceResponse object: The response received when TagResource is called.

TagValue

  • TagValue string

TooManyTagsException

  • TooManyTagsException object: You have reached the limit on the number of tags that can be assigned to a Direct Connect resource.

UntagResourceRequest

  • UntagResourceRequest object: Container for the parameters to the UntagResource operation.

UntagResourceResponse

  • UntagResourceResponse object: The response received when UntagResource is called.

UpdateLagRequest

  • UpdateLagRequest object: Container for the parameters to the UpdateLag operation.

VLAN

  • VLAN integer:

    The VLAN ID.

    Example: 101

VirtualGateway

  • VirtualGateway object:

    You can create one or more AWS Direct Connect private virtual interfaces linking to your virtual private gateway.

    Virtual private gateways can be managed using the Amazon Virtual Private Cloud (Amazon VPC) console or the Amazon EC2 CreateVpnGateway action.

VirtualGatewayId

  • VirtualGatewayId string:

    The ID of the virtual private gateway to a VPC. This only applies to private virtual interfaces.

    Example: vgw-123er56

VirtualGatewayList

  • VirtualGatewayList array: A list of virtual private gateways.

VirtualGatewayRegion

  • VirtualGatewayRegion string:

    The region in which the virtual private gateway is located.

    Example: us-east-1

VirtualGatewayState

  • VirtualGatewayState string:

    State of the virtual private gateway.

    • Pending: This is the initial state after calling CreateVpnGateway.

    • Available: Ready for use by a private virtual interface.

    • Deleting: This is the initial state after calling DeleteVpnGateway.

    • Deleted: In this state, a private virtual interface is unable to send traffic over this gateway.

VirtualGateways

  • VirtualGateways object: A structure containing a list of virtual private gateways.

VirtualInterface

VirtualInterfaceId

  • VirtualInterfaceId string:

    The ID of the virtual interface.

    Example: dxvif-123dfg56

    Default: None

VirtualInterfaceList

  • VirtualInterfaceList array: A list of virtual interfaces.

VirtualInterfaceName

  • VirtualInterfaceName string:

    The name of the virtual interface assigned by the customer.

    Example: "My VPC"

VirtualInterfaceRegion

  • VirtualInterfaceRegion string:

    The region in which the virtual interface is located.

    Example: us-east-1

VirtualInterfaceState

  • VirtualInterfaceState string (values: confirming, verifying, pending, available, down, deleting, deleted, rejected):

    State of the virtual interface.

    • Confirming: The creation of the virtual interface is pending confirmation from the virtual interface owner. If the owner of the virtual interface is different from the owner of the connection on which it is provisioned, then the virtual interface will remain in this state until it is confirmed by the virtual interface owner.

    • Verifying: This state only applies to public virtual interfaces. Each public virtual interface needs validation before the virtual interface can be created.

    • Pending: A virtual interface is in this state from the time that it is created until the virtual interface is ready to forward traffic.

    • Available: A virtual interface that is able to forward traffic.

    • Down: A virtual interface that is BGP down.

    • Deleting: A virtual interface is in this state immediately after calling DeleteVirtualInterface until it can no longer forward traffic.

    • Deleted: A virtual interface that cannot forward traffic.

    • Rejected: The virtual interface owner has declined creation of the virtual interface. If a virtual interface in the 'Confirming' state is deleted by the virtual interface owner, the virtual interface will enter the 'Rejected' state.

VirtualInterfaceType

  • VirtualInterfaceType string:

    The type of virtual interface.

    Example: private (Amazon VPC) or public (Amazon S3, Amazon DynamoDB, and so on.)

VirtualInterfaces

  • VirtualInterfaces object: A structure containing a list of virtual interfaces.

Readme

Keywords

none

Package Sidebar

Install

npm i @datafire/amazonaws_directconnect

Weekly Downloads

0

Version

5.0.0

License

MIT

Unpacked Size

234 kB

Total Files

5

Last publish

Collaborators

  • datafire