naftiko: 1.0.0-alpha2 info: label: AWS Direct Connect description: 'AWS Direct Connect. 63 operations. Lead operation: AWS Direct Connect. Self-contained Naftiko capability covering one Amazon Direct Connect business surface.' tags: - Amazon Direct Connect - AWS Direct Connect created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: AMAZON_DIRECT_CONNECT_API_KEY: AMAZON_DIRECT_CONNECT_API_KEY capability: consumes: - type: http namespace: amazon-direct-connect baseUri: http://directconnect.{region}.amazonaws.com description: AWS Direct Connect business capability. Self-contained, no shared references. resources: - name: '#X-Amz-Target=OvertureService.AcceptDirectConnectGatewayAssociationProposal' path: /#X-Amz-Target=OvertureService.AcceptDirectConnectGatewayAssociationProposal operations: - name: acceptdirectconnectgatewayassociationproposal method: POST description: Accepts a proposal request to attach a virtual private gateway or transit gateway to a Direct Connect gateway. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AllocateConnectionOnInterconnect' path: /#X-Amz-Target=OvertureService.AllocateConnectionOnInterconnect operations: - name: allocateconnectiononinterconnect method: POST description:
Deprecated. Use AllocateHostedConnection instead.
Creates a hosted connection on an interconnect.
Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection on the specified interconne outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AllocateHostedConnection' path: /#X-Amz-Target=OvertureService.AllocateHostedConnection operations: - name: allocatehostedconnection method: POST description:
Creates a hosted connection on the specified interconnect or a link aggregation group (LAG) of interconnects.
Allocates a VLAN number and a specified amount of capacity (bandwidth) for use by a hosted connection on the specified i outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AllocatePrivateVirtualInterface' path: /#X-Amz-Target=OvertureService.AllocatePrivateVirtualInterface operations: - name: allocateprivatevirtualinterface method: POST description: '
Provisions a private virtual interface to be owned by the specified Amazon Web Services account.
Virtual interfaces created using this action must be confirmed by the owner using ConfirmPrivateVirtualInterface. Until then, ' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AllocatePublicVirtualInterface' path: /#X-Amz-Target=OvertureService.AllocatePublicVirtualInterface operations: - name: allocatepublicvirtualinterface method: POST description:
Provisions a public virtual interface to be owned by the specified Amazon Web Services account.
The owner of a connection calls this function to provision a public virtual interface to be owned by the specified Amazon Web Services outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AllocateTransitVirtualInterface' path: /#X-Amz-Target=OvertureService.AllocateTransitVirtualInterface operations: - name: allocatetransitvirtualinterface method: POST description:
Provisions a transit virtual interface to be owned by the specified Amazon Web Services account. Use this type of interface to connect a transit gateway to your Direct Connect gateway.
The owner of a connection provisions a transi outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AssociateConnectionWithLag' path: /#X-Amz-Target=OvertureService.AssociateConnectionWithLag operations: - name: associateconnectionwithlag method: POST description:
Associates an existing connection with a link aggregation group (LAG). The connection is interrupted and re-established as a member of the LAG (connectivity to Amazon Web Services is interrupted). The connection must be hosted on the sam outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AssociateHostedConnection' path: /#X-Amz-Target=OvertureService.AssociateHostedConnection operations: - name: associatehostedconnection method: POST description:
Associates a hosted connection and its virtual interfaces with a link aggregation group (LAG) or interconnect. If the target interconnect or LAG has an existing hosted connection with a conflicting VLAN number or IP address, the operatio outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.AssociateMacSecKey' path: /#X-Amz-Target=OvertureService.AssociateMacSecKey operations: - name: associatemacseckey method: POST description:
Associates a MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association Key (CAK) pair with an Direct Connect dedicated connection.
You must supply either the secretARN, or the CKN/CAK
(ckn
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-Amz-Target
in: header
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: '#X-Amz-Target=OvertureService.AssociateVirtualInterface'
path: /#X-Amz-Target=OvertureService.AssociateVirtualInterface
operations:
- name: associatevirtualinterface
method: POST
description:
Associates a virtual interface with a specified link aggregation group (LAG) or connection. Connectivity to Amazon Web Services is temporarily interrupted as the virtual interface is being migrated. If the target connection or LAG has an outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.ConfirmConnection' path: /#X-Amz-Target=OvertureService.ConfirmConnection operations: - name: confirmconnection method: POST description: '
Confirms the creation of the specified hosted connection on an interconnect.
Upon creation,
the hosted connection is initially in the Ordering state, and remains in this state until the owner
confirms creation of the '
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-Amz-Target
in: header
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: '#X-Amz-Target=OvertureService.ConfirmCustomerAgreement'
path: /#X-Amz-Target=OvertureService.ConfirmCustomerAgreement
operations:
- name: confirmcustomeragreement
method: POST
description: The confirmation of the terms of agreement when creating the connection/link aggregation group (LAG).
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-Amz-Target
in: header
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: '#X-Amz-Target=OvertureService.ConfirmPrivateVirtualInterface'
path: /#X-Amz-Target=OvertureService.ConfirmPrivateVirtualInterface
operations:
- name: confirmprivatevirtualinterface
method: POST
description:
Accepts ownership of a private virtual interface created by another Amazon Web Services account.
After the virtual interface owner makes this call, the virtual interface is created and attached to the specified virtual private gat outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.ConfirmPublicVirtualInterface' path: /#X-Amz-Target=OvertureService.ConfirmPublicVirtualInterface operations: - name: confirmpublicvirtualinterface method: POST description:
Accepts ownership of a public virtual interface created by another Amazon Web Services account.
After the virtual interface owner makes this call, the specified virtual interface is created and made available to handle traffic.
Accepts ownership of a transit virtual interface created by another Amazon Web Services account.After the owner of the transit virtual interface makes this call, the specified transit virtual interface is created and made availa outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateBGPPeer' path: /#X-Amz-Target=OvertureService.CreateBGPPeer operations: - name: createbgppeer method: POST description:
Creates a BGP peer on the specified virtual interface.
You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order to access Amazon Web Services resources that also use that address family.
If logic outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateConnection' path: /#X-Amz-Target=OvertureService.CreateConnection operations: - name: createconnection method: POST description:
Creates a connection between a customer network and a specific Direct Connect location.
A connection links your internal network to an Direct Connect location over a standard Ethernet fiber-optic cable. One end of the cable is con outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateDirectConnectGateway' path: /#X-Amz-Target=OvertureService.CreateDirectConnectGateway operations: - name: createdirectconnectgateway method: POST description: Creates a Direct Connect gateway, which is an intermediate object that enables you to connect a set of virtual interfaces and virtual private gateways. A Direct Connect gateway is global and visible in any Amazon Web Services Region after i outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociation' path: /#X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociation operations: - name: createdirectconnectgatewayassociation method: POST description: Creates an association between a Direct Connect gateway and a virtual private gateway. The virtual private gateway must be attached to a VPC and must not be associated with another Direct Connect gateway. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociationProposal' path: /#X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociationProposal operations: - name: createdirectconnectgatewayassociationproposal method: POST description: '
Creates a proposal to associate the specified virtual private gateway or transit gateway with the specified Direct Connect gateway.
You can associate a Direct Connect gateway and virtual private gateway or transit gateway that is ' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateInterconnect' path: /#X-Amz-Target=OvertureService.CreateInterconnect operations: - name: createinterconnect method: POST description:
Creates an interconnect between an Direct Connect Partner's network and a specific Direct Connect location.
An interconnect is a connection that is capable of hosting other connections. The Direct Connect Partner can use an interc outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateLag' path: /#X-Amz-Target=OvertureService.CreateLag operations: - name: createlag method: POST description:
Creates a link aggregation group (LAG) with the specified number of bundled physical dedicated connections between the customer network and a specific Direct Connect location. A LAG is a logical interface that uses the Link Aggregation C outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreatePrivateVirtualInterface' path: /#X-Amz-Target=OvertureService.CreatePrivateVirtualInterface operations: - name: createprivatevirtualinterface method: POST description:
Creates a private virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A private virtual interface can be connected to either a Direct Connect gateway or a Virtual Private Gateway (VGW). Connecting t outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreatePublicVirtualInterface' path: /#X-Amz-Target=OvertureService.CreatePublicVirtualInterface operations: - name: createpublicvirtualinterface method: POST description:
Creates a public virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A public virtual interface supports sending traffic to public services of Amazon Web Services such as Amazon S3.
When crea outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.CreateTransitVirtualInterface' path: /#X-Amz-Target=OvertureService.CreateTransitVirtualInterface operations: - name: createtransitvirtualinterface method: POST description: '
Creates a transit virtual interface. A transit virtual interface should be used to access one or more transit gateways associated with Direct Connect gateways. A transit virtual interface enables the connection of multiple VPCs attached ' outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DeleteBGPPeer' path: /#X-Amz-Target=OvertureService.DeleteBGPPeer operations: - name: deletebgppeer method: POST description:
Deletes the specified BGP peer on the specified virtual interface with the specified customer address and ASN.
You cannot delete the last BGP peer from a virtual interface.
outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DeleteConnection' path: /#X-Amz-Target=OvertureService.DeleteConnection operations: - name: deleteconnection method: POST description:Deletes the specified connection.
Deleting a connection only stops the Direct Connect port hour and data transfer charges. If you are partnering with any third parties to connect with the Direct Connect location, you must cancel y outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DeleteDirectConnectGateway' path: /#X-Amz-Target=OvertureService.DeleteDirectConnectGateway operations: - name: deletedirectconnectgateway method: POST description: Deletes the specified Direct Connect gateway. You must first delete all virtual interfaces that are attached to the Direct Connect gateway and disassociate all virtual private gateways associated with the Direct Connect gateway. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociation' path: /#X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociation operations: - name: deletedirectconnectgatewayassociation method: POST description:
Deletes the association between the specified Direct Connect gateway and virtual private gateway.
We recommend that you specify the associationID to delete the association. Alternatively, if you
own virtual gateway an
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-Amz-Target
in: header
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: '#X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociationProposal'
path: /#X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociationProposal
operations:
- name: deletedirectconnectgatewayassociationproposal
method: POST
description: Deletes the association proposal request between the specified Direct Connect gateway and virtual private
gateway or transit gateway.
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: X-Amz-Target
in: header
type: string
required: true
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: '#X-Amz-Target=OvertureService.DeleteInterconnect'
path: /#X-Amz-Target=OvertureService.DeleteInterconnect
operations:
- name: deleteinterconnect
method: POST
description:
Deletes the specified interconnect.
Intended for use by Direct Connect Partners only.
Deprecated. Use DescribeLoa instead.
Gets the LOA-CFA for a connection.
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that your APN partner or service provider uses when establi outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeConnections' path: /#X-Amz-Target=OvertureService.DescribeConnections operations: - name: describeconnections method: POST description: Displays the specified connection or all connections in this Region. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeConnectionsOnInterconnect' path: /#X-Amz-Target=OvertureService.DescribeConnectionsOnInterconnect operations: - name: describeconnectionsoninterconnect method: POST description:
Deprecated. Use DescribeHostedConnections instead.
Lists the connections that have been provisioned on the specified interconnect.
Intended for use by Direct Connect Partners only.
Lists the associations between your Direct Connect gateways and virtual private gateways and transit gateways. You must specify one of the following:
A Direct Connect gateway
The response contains all virtual priv outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeDirectConnectGatewayAttachments' path: /#X-Amz-Target=OvertureService.DescribeDirectConnectGatewayAttachments operations: - name: describedirectconnectgatewayattachments method: POST description: Lists the attachments between your Direct Connect gateways and virtual interfaces. You must specify a Direct Connect gateway, a virtual interface, or both. If you specify a Direct Connect gateway, the response contains all virtual interface outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeDirectConnectGateways' path: /#X-Amz-Target=OvertureService.DescribeDirectConnectGateways operations: - name: describedirectconnectgateways method: POST description: Lists all your Direct Connect gateways or only the specified Direct Connect gateway. Deleted Direct Connect gateways are not returned. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeHostedConnections' path: /#X-Amz-Target=OvertureService.DescribeHostedConnections operations: - name: describehostedconnections method: POST description:
Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group (LAG).
Intended for use by Direct Connect Partners only.
Deprecated. Use DescribeLoa instead.
Gets the LOA-CFA for the specified interconnect.
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross con outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeInterconnects' path: /#X-Amz-Target=OvertureService.DescribeInterconnects operations: - name: describeinterconnects method: POST description: Lists the interconnects owned by the Amazon Web Services account or only the specified interconnect. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeLags' path: /#X-Amz-Target=OvertureService.DescribeLags operations: - name: describelags method: POST description: Describes all your link aggregation groups (LAG) or the specified LAG. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeLoa' path: /#X-Amz-Target=OvertureService.DescribeLoa operations: - name: describeloa method: POST description:
Gets the LOA-CFA for a connection, interconnect, or link aggregation group (LAG).
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross connect to Amazon Web outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeLocations' path: /#X-Amz-Target=OvertureService.DescribeLocations operations: - name: describelocations method: POST description: Lists the Direct Connect locations in the current Amazon Web Services Region. These are the locations that can be selected when calling CreateConnection or CreateInterconnect. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: '#X-Amz-Target=OvertureService.DescribeRouterConfiguration' path: /#X-Amz-Target=OvertureService.DescribeRouterConfiguration operations: - name: describerouterconfiguration method: POST description: Details about the router. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeTags' path: /#X-Amz-Target=OvertureService.DescribeTags operations: - name: describetags method: POST description: Describes the tags associated with the specified Direct Connect resources. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DescribeVirtualGateways' path: /#X-Amz-Target=OvertureService.DescribeVirtualGateways operations: - name: describevirtualgateways method: POST description:
Lists the virtual private gateways owned by the Amazon Web Services account.
You can create one or more Direct Connect private virtual interfaces linked to a virtual private gateway.
outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: '#X-Amz-Target=OvertureService.DescribeVirtualInterfaces' path: /#X-Amz-Target=OvertureService.DescribeVirtualInterfaces operations: - name: describevirtualinterfaces method: POST description:Displays all virtual interfaces for an Amazon Web Services account. Virtual interfaces deleted fewer than 15 minutes before you make the request are also returned. If you specify a connection ID, only the virtual interfaces associated wi outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DisassociateConnectionFromLag' path: /#X-Amz-Target=OvertureService.DisassociateConnectionFromLag operations: - name: disassociateconnectionfromlag method: POST description:
Disassociates a connection from a link aggregation group (LAG). The connection is interrupted and re-established as a standalone connection (the connection is not deleted; to delete the connection, use the DeleteConnection request outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.DisassociateMacSecKey' path: /#X-Amz-Target=OvertureService.DisassociateMacSecKey operations: - name: disassociatemacseckey method: POST description: Removes the association between a MAC Security (MACsec) security key and an Direct Connect dedicated connection. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.ListVirtualInterfaceTestHistory' path: /#X-Amz-Target=OvertureService.ListVirtualInterfaceTestHistory operations: - name: listvirtualinterfacetesthistory method: POST description: Lists the virtual interface failover test history. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.StartBgpFailoverTest' path: /#X-Amz-Target=OvertureService.StartBgpFailoverTest operations: - name: startbgpfailovertest method: POST description:
Starts the virtual interface failover test that verifies your configuration meets your resiliency requirements by placing the BGP peering session in the DOWN state. You can then send traffic to verify that there are no outages.
Yo outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.StopBgpFailoverTest' path: /#X-Amz-Target=OvertureService.StopBgpFailoverTest operations: - name: stopbgpfailovertest method: POST description: Stops the virtual interface failover test. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.TagResource' path: /#X-Amz-Target=OvertureService.TagResource operations: - name: tagresource method: POST description:
Adds the specified tags to the specified Direct Connect resource. Each resource can have a maximum of 50 tags.
Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, t outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.UntagResource' path: /#X-Amz-Target=OvertureService.UntagResource operations: - name: untagresource method: POST description: Removes one or more tags from the specified Direct Connect resource. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.UpdateConnection' path: /#X-Amz-Target=OvertureService.UpdateConnection operations: - name: updateconnection method: POST description:
Updates the Direct Connect dedicated connection configuration.
You can update the following parameters for a connection:
The connection name
The connection's MAC Security (MACsec) encryption mode outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.UpdateDirectConnectGateway' path: /#X-Amz-Target=OvertureService.UpdateDirectConnectGateway operations: - name: updatedirectconnectgateway method: POST description: Updates the name of a current Direct Connect gateway. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.UpdateDirectConnectGatewayAssociation' path: /#X-Amz-Target=OvertureService.UpdateDirectConnectGatewayAssociation operations: - name: updatedirectconnectgatewayassociation method: POST description:
Updates the specified attributes of the Direct Connect gateway association.
Add or remove prefixes from the association.
outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.UpdateLag' path: /#X-Amz-Target=OvertureService.UpdateLag operations: - name: updatelag method: POST description:Updates the attributes of the specified link aggregation group (LAG).
You can update the following LAG attributes:
The name of the LAG.
The value for the minimum number of connections that must b outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true - name: '#X-Amz-Target=OvertureService.UpdateVirtualInterfaceAttributes' path: /#X-Amz-Target=OvertureService.UpdateVirtualInterfaceAttributes operations: - name: updatevirtualinterfaceattributes method: POST description:
Updates the specified attributes of the specified virtual private interface.
Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical connection if it wasn't updated to support j outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: X-Amz-Target in: header type: string required: true - name: body in: body type: object description: Request body (JSON). required: true authentication: type: apikey key: Authorization value: '{{env.AMAZON_DIRECT_CONNECT_API_KEY}}' placement: header exposes: - type: rest namespace: amazon-direct-connect-rest port: 8080 description: REST adapter for AWS Direct Connect. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/x-amz-target-overtureservice-acceptdirectconnectgatewayassociationproposal name: x-amz-target-overtureservice-acceptdirectconnectgatewayassociationproposal description: 'REST surface for #X-Amz-Target=OvertureService.AcceptDirectConnectGatewayAssociationProposal.' operations: - method: POST name: acceptdirectconnectgatewayassociationproposal description: Accepts a proposal request to attach a virtual private gateway or transit gateway to a Direct Connect gateway. call: amazon-direct-connect.acceptdirectconnectgatewayassociationproposal with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-allocateconnectiononinterconnect name: x-amz-target-overtureservice-allocateconnectiononinterconnect description: 'REST surface for #X-Amz-Target=OvertureService.AllocateConnectionOnInterconnect.' operations: - method: POST name: allocateconnectiononinterconnect description:
Deprecated. Use AllocateHostedConnection instead.
Creates a hosted connection on an interconnect.
Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection on the specified interconne call: amazon-direct-connect.allocateconnectiononinterconnect with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-allocatehostedconnection name: x-amz-target-overtureservice-allocatehostedconnection description: 'REST surface for #X-Amz-Target=OvertureService.AllocateHostedConnection.' operations: - method: POST name: allocatehostedconnection description:
Creates a hosted connection on the specified interconnect or a link aggregation group (LAG) of interconnects.
Allocates a VLAN number and a specified amount of capacity (bandwidth) for use by a hosted connection on the specified i call: amazon-direct-connect.allocatehostedconnection with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-allocateprivatevirtualinterface name: x-amz-target-overtureservice-allocateprivatevirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.AllocatePrivateVirtualInterface.' operations: - method: POST name: allocateprivatevirtualinterface description: '
Provisions a private virtual interface to be owned by the specified Amazon Web Services account.
Virtual interfaces created using this action must be confirmed by the owner using ConfirmPrivateVirtualInterface. Until then, ' call: amazon-direct-connect.allocateprivatevirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-allocatepublicvirtualinterface name: x-amz-target-overtureservice-allocatepublicvirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.AllocatePublicVirtualInterface.' operations: - method: POST name: allocatepublicvirtualinterface description:
Provisions a public virtual interface to be owned by the specified Amazon Web Services account.
The owner of a connection calls this function to provision a public virtual interface to be owned by the specified Amazon Web Services call: amazon-direct-connect.allocatepublicvirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-allocatetransitvirtualinterface name: x-amz-target-overtureservice-allocatetransitvirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.AllocateTransitVirtualInterface.' operations: - method: POST name: allocatetransitvirtualinterface description:
Provisions a transit virtual interface to be owned by the specified Amazon Web Services account. Use this type of interface to connect a transit gateway to your Direct Connect gateway.
The owner of a connection provisions a transi call: amazon-direct-connect.allocatetransitvirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-associateconnectionwithlag name: x-amz-target-overtureservice-associateconnectionwithlag description: 'REST surface for #X-Amz-Target=OvertureService.AssociateConnectionWithLag.' operations: - method: POST name: associateconnectionwithlag description:
Associates an existing connection with a link aggregation group (LAG). The connection is interrupted and re-established as a member of the LAG (connectivity to Amazon Web Services is interrupted). The connection must be hosted on the sam call: amazon-direct-connect.associateconnectionwithlag with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-associatehostedconnection name: x-amz-target-overtureservice-associatehostedconnection description: 'REST surface for #X-Amz-Target=OvertureService.AssociateHostedConnection.' operations: - method: POST name: associatehostedconnection description:
Associates a hosted connection and its virtual interfaces with a link aggregation group (LAG) or interconnect. If the target interconnect or LAG has an existing hosted connection with a conflicting VLAN number or IP address, the operatio call: amazon-direct-connect.associatehostedconnection with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-associatemacseckey name: x-amz-target-overtureservice-associatemacseckey description: 'REST surface for #X-Amz-Target=OvertureService.AssociateMacSecKey.' operations: - method: POST name: associatemacseckey description:
Associates a MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association Key (CAK) pair with an Direct Connect dedicated connection.
You must supply either the secretARN, or the CKN/CAK
(ckn
call: amazon-direct-connect.associatemacseckey
with:
X-Amz-Target: rest.X-Amz-Target
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/x-amz-target-overtureservice-associatevirtualinterface
name: x-amz-target-overtureservice-associatevirtualinterface
description: 'REST surface for #X-Amz-Target=OvertureService.AssociateVirtualInterface.'
operations:
- method: POST
name: associatevirtualinterface
description:
Associates a virtual interface with a specified link aggregation group (LAG) or connection. Connectivity to Amazon Web Services is temporarily interrupted as the virtual interface is being migrated. If the target connection or LAG has an call: amazon-direct-connect.associatevirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-confirmconnection name: x-amz-target-overtureservice-confirmconnection description: 'REST surface for #X-Amz-Target=OvertureService.ConfirmConnection.' operations: - method: POST name: confirmconnection description: '
Confirms the creation of the specified hosted connection on an interconnect.
Upon creation,
the hosted connection is initially in the Ordering state, and remains in this state until the owner
confirms creation of the '
call: amazon-direct-connect.confirmconnection
with:
X-Amz-Target: rest.X-Amz-Target
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/x-amz-target-overtureservice-confirmcustomeragreement
name: x-amz-target-overtureservice-confirmcustomeragreement
description: 'REST surface for #X-Amz-Target=OvertureService.ConfirmCustomerAgreement.'
operations:
- method: POST
name: confirmcustomeragreement
description: The confirmation of the terms of agreement when creating the connection/link aggregation group (LAG).
call: amazon-direct-connect.confirmcustomeragreement
with:
X-Amz-Target: rest.X-Amz-Target
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/x-amz-target-overtureservice-confirmprivatevirtualinterface
name: x-amz-target-overtureservice-confirmprivatevirtualinterface
description: 'REST surface for #X-Amz-Target=OvertureService.ConfirmPrivateVirtualInterface.'
operations:
- method: POST
name: confirmprivatevirtualinterface
description:
Accepts ownership of a private virtual interface created by another Amazon Web Services account.
After the virtual interface owner makes this call, the virtual interface is created and attached to the specified virtual private gat call: amazon-direct-connect.confirmprivatevirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-confirmpublicvirtualinterface name: x-amz-target-overtureservice-confirmpublicvirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.ConfirmPublicVirtualInterface.' operations: - method: POST name: confirmpublicvirtualinterface description:
Accepts ownership of a public virtual interface created by another Amazon Web Services account.
After the virtual interface owner makes this call, the specified virtual interface is created and made available to handle traffic.
Accepts ownership of a transit virtual interface created by another Amazon Web Services account.After the owner of the transit virtual interface makes this call, the specified transit virtual interface is created and made availa call: amazon-direct-connect.confirmtransitvirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createbgppeer name: x-amz-target-overtureservice-createbgppeer description: 'REST surface for #X-Amz-Target=OvertureService.CreateBGPPeer.' operations: - method: POST name: createbgppeer description:
Creates a BGP peer on the specified virtual interface.
You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order to access Amazon Web Services resources that also use that address family.
If logic call: amazon-direct-connect.createbgppeer with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createconnection name: x-amz-target-overtureservice-createconnection description: 'REST surface for #X-Amz-Target=OvertureService.CreateConnection.' operations: - method: POST name: createconnection description:
Creates a connection between a customer network and a specific Direct Connect location.
A connection links your internal network to an Direct Connect location over a standard Ethernet fiber-optic cable. One end of the cable is con call: amazon-direct-connect.createconnection with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createdirectconnectgateway name: x-amz-target-overtureservice-createdirectconnectgateway description: 'REST surface for #X-Amz-Target=OvertureService.CreateDirectConnectGateway.' operations: - method: POST name: createdirectconnectgateway description: Creates a Direct Connect gateway, which is an intermediate object that enables you to connect a set of virtual interfaces and virtual private gateways. A Direct Connect gateway is global and visible in any Amazon Web Services Region after i call: amazon-direct-connect.createdirectconnectgateway with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createdirectconnectgatewayassociation name: x-amz-target-overtureservice-createdirectconnectgatewayassociation description: 'REST surface for #X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociation.' operations: - method: POST name: createdirectconnectgatewayassociation description: Creates an association between a Direct Connect gateway and a virtual private gateway. The virtual private gateway must be attached to a VPC and must not be associated with another Direct Connect gateway. call: amazon-direct-connect.createdirectconnectgatewayassociation with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createdirectconnectgatewayassociationproposal name: x-amz-target-overtureservice-createdirectconnectgatewayassociationproposal description: 'REST surface for #X-Amz-Target=OvertureService.CreateDirectConnectGatewayAssociationProposal.' operations: - method: POST name: createdirectconnectgatewayassociationproposal description: '
Creates a proposal to associate the specified virtual private gateway or transit gateway with the specified Direct Connect gateway.
You can associate a Direct Connect gateway and virtual private gateway or transit gateway that is ' call: amazon-direct-connect.createdirectconnectgatewayassociationproposal with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createinterconnect name: x-amz-target-overtureservice-createinterconnect description: 'REST surface for #X-Amz-Target=OvertureService.CreateInterconnect.' operations: - method: POST name: createinterconnect description:
Creates an interconnect between an Direct Connect Partner's network and a specific Direct Connect location.
An interconnect is a connection that is capable of hosting other connections. The Direct Connect Partner can use an interc call: amazon-direct-connect.createinterconnect with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createlag name: x-amz-target-overtureservice-createlag description: 'REST surface for #X-Amz-Target=OvertureService.CreateLag.' operations: - method: POST name: createlag description:
Creates a link aggregation group (LAG) with the specified number of bundled physical dedicated connections between the customer network and a specific Direct Connect location. A LAG is a logical interface that uses the Link Aggregation C call: amazon-direct-connect.createlag with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createprivatevirtualinterface name: x-amz-target-overtureservice-createprivatevirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.CreatePrivateVirtualInterface.' operations: - method: POST name: createprivatevirtualinterface description:
Creates a private virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A private virtual interface can be connected to either a Direct Connect gateway or a Virtual Private Gateway (VGW). Connecting t call: amazon-direct-connect.createprivatevirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createpublicvirtualinterface name: x-amz-target-overtureservice-createpublicvirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.CreatePublicVirtualInterface.' operations: - method: POST name: createpublicvirtualinterface description:
Creates a public virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A public virtual interface supports sending traffic to public services of Amazon Web Services such as Amazon S3.
When crea call: amazon-direct-connect.createpublicvirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-createtransitvirtualinterface name: x-amz-target-overtureservice-createtransitvirtualinterface description: 'REST surface for #X-Amz-Target=OvertureService.CreateTransitVirtualInterface.' operations: - method: POST name: createtransitvirtualinterface description: '
Creates a transit virtual interface. A transit virtual interface should be used to access one or more transit gateways associated with Direct Connect gateways. A transit virtual interface enables the connection of multiple VPCs attached ' call: amazon-direct-connect.createtransitvirtualinterface with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-deletebgppeer name: x-amz-target-overtureservice-deletebgppeer description: 'REST surface for #X-Amz-Target=OvertureService.DeleteBGPPeer.' operations: - method: POST name: deletebgppeer description:
Deletes the specified BGP peer on the specified virtual interface with the specified customer address and ASN.
You cannot delete the last BGP peer from a virtual interface.
call: amazon-direct-connect.deletebgppeer with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-deleteconnection name: x-amz-target-overtureservice-deleteconnection description: 'REST surface for #X-Amz-Target=OvertureService.DeleteConnection.' operations: - method: POST name: deleteconnection description:Deletes the specified connection.
Deleting a connection only stops the Direct Connect port hour and data transfer charges. If you are partnering with any third parties to connect with the Direct Connect location, you must cancel y call: amazon-direct-connect.deleteconnection with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-deletedirectconnectgateway name: x-amz-target-overtureservice-deletedirectconnectgateway description: 'REST surface for #X-Amz-Target=OvertureService.DeleteDirectConnectGateway.' operations: - method: POST name: deletedirectconnectgateway description: Deletes the specified Direct Connect gateway. You must first delete all virtual interfaces that are attached to the Direct Connect gateway and disassociate all virtual private gateways associated with the Direct Connect gateway. call: amazon-direct-connect.deletedirectconnectgateway with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-deletedirectconnectgatewayassociation name: x-amz-target-overtureservice-deletedirectconnectgatewayassociation description: 'REST surface for #X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociation.' operations: - method: POST name: deletedirectconnectgatewayassociation description:
Deletes the association between the specified Direct Connect gateway and virtual private gateway.
We recommend that you specify the associationID to delete the association. Alternatively, if you
own virtual gateway an
call: amazon-direct-connect.deletedirectconnectgatewayassociation
with:
X-Amz-Target: rest.X-Amz-Target
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/x-amz-target-overtureservice-deletedirectconnectgatewayassociationproposal
name: x-amz-target-overtureservice-deletedirectconnectgatewayassociationproposal
description: 'REST surface for #X-Amz-Target=OvertureService.DeleteDirectConnectGatewayAssociationProposal.'
operations:
- method: POST
name: deletedirectconnectgatewayassociationproposal
description: Deletes the association proposal request between the specified Direct Connect gateway and virtual private
gateway or transit gateway.
call: amazon-direct-connect.deletedirectconnectgatewayassociationproposal
with:
X-Amz-Target: rest.X-Amz-Target
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/x-amz-target-overtureservice-deleteinterconnect
name: x-amz-target-overtureservice-deleteinterconnect
description: 'REST surface for #X-Amz-Target=OvertureService.DeleteInterconnect.'
operations:
- method: POST
name: deleteinterconnect
description:
Deletes the specified interconnect.
Intended for use by Direct Connect Partners only.
Deprecated. Use DescribeLoa instead.
Gets the LOA-CFA for a connection.
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that your APN partner or service provider uses when establi call: amazon-direct-connect.describeconnectionloa with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describeconnections name: x-amz-target-overtureservice-describeconnections description: 'REST surface for #X-Amz-Target=OvertureService.DescribeConnections.' operations: - method: POST name: describeconnections description: Displays the specified connection or all connections in this Region. call: amazon-direct-connect.describeconnections with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describeconnectionsoninterconnect name: x-amz-target-overtureservice-describeconnectionsoninterconnect description: 'REST surface for #X-Amz-Target=OvertureService.DescribeConnectionsOnInterconnect.' operations: - method: POST name: describeconnectionsoninterconnect description:
Deprecated. Use DescribeHostedConnections instead.
Lists the connections that have been provisioned on the specified interconnect.
Intended for use by Direct Connect Partners only.
Lists the associations between your Direct Connect gateways and virtual private gateways and transit gateways. You must specify one of the following:
A Direct Connect gateway
The response contains all virtual priv call: amazon-direct-connect.describedirectconnectgatewayassociations with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describedirectconnectgatewayattachments name: x-amz-target-overtureservice-describedirectconnectgatewayattachments description: 'REST surface for #X-Amz-Target=OvertureService.DescribeDirectConnectGatewayAttachments.' operations: - method: POST name: describedirectconnectgatewayattachments description: Lists the attachments between your Direct Connect gateways and virtual interfaces. You must specify a Direct Connect gateway, a virtual interface, or both. If you specify a Direct Connect gateway, the response contains all virtual interface call: amazon-direct-connect.describedirectconnectgatewayattachments with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describedirectconnectgateways name: x-amz-target-overtureservice-describedirectconnectgateways description: 'REST surface for #X-Amz-Target=OvertureService.DescribeDirectConnectGateways.' operations: - method: POST name: describedirectconnectgateways description: Lists all your Direct Connect gateways or only the specified Direct Connect gateway. Deleted Direct Connect gateways are not returned. call: amazon-direct-connect.describedirectconnectgateways with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describehostedconnections name: x-amz-target-overtureservice-describehostedconnections description: 'REST surface for #X-Amz-Target=OvertureService.DescribeHostedConnections.' operations: - method: POST name: describehostedconnections description:
Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group (LAG).
Intended for use by Direct Connect Partners only.
Deprecated. Use DescribeLoa instead.
Gets the LOA-CFA for the specified interconnect.
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross con call: amazon-direct-connect.describeinterconnectloa with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describeinterconnects name: x-amz-target-overtureservice-describeinterconnects description: 'REST surface for #X-Amz-Target=OvertureService.DescribeInterconnects.' operations: - method: POST name: describeinterconnects description: Lists the interconnects owned by the Amazon Web Services account or only the specified interconnect. call: amazon-direct-connect.describeinterconnects with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describelags name: x-amz-target-overtureservice-describelags description: 'REST surface for #X-Amz-Target=OvertureService.DescribeLags.' operations: - method: POST name: describelags description: Describes all your link aggregation groups (LAG) or the specified LAG. call: amazon-direct-connect.describelags with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describeloa name: x-amz-target-overtureservice-describeloa description: 'REST surface for #X-Amz-Target=OvertureService.DescribeLoa.' operations: - method: POST name: describeloa description:
Gets the LOA-CFA for a connection, interconnect, or link aggregation group (LAG).
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross connect to Amazon Web call: amazon-direct-connect.describeloa with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describelocations name: x-amz-target-overtureservice-describelocations description: 'REST surface for #X-Amz-Target=OvertureService.DescribeLocations.' operations: - method: POST name: describelocations description: Lists the Direct Connect locations in the current Amazon Web Services Region. These are the locations that can be selected when calling CreateConnection or CreateInterconnect. call: amazon-direct-connect.describelocations with: X-Amz-Target: rest.X-Amz-Target outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describerouterconfiguration name: x-amz-target-overtureservice-describerouterconfiguration description: 'REST surface for #X-Amz-Target=OvertureService.DescribeRouterConfiguration.' operations: - method: POST name: describerouterconfiguration description: Details about the router. call: amazon-direct-connect.describerouterconfiguration with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describetags name: x-amz-target-overtureservice-describetags description: 'REST surface for #X-Amz-Target=OvertureService.DescribeTags.' operations: - method: POST name: describetags description: Describes the tags associated with the specified Direct Connect resources. call: amazon-direct-connect.describetags with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describevirtualgateways name: x-amz-target-overtureservice-describevirtualgateways description: 'REST surface for #X-Amz-Target=OvertureService.DescribeVirtualGateways.' operations: - method: POST name: describevirtualgateways description:
Lists the virtual private gateways owned by the Amazon Web Services account.
You can create one or more Direct Connect private virtual interfaces linked to a virtual private gateway.
call: amazon-direct-connect.describevirtualgateways with: X-Amz-Target: rest.X-Amz-Target outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-describevirtualinterfaces name: x-amz-target-overtureservice-describevirtualinterfaces description: 'REST surface for #X-Amz-Target=OvertureService.DescribeVirtualInterfaces.' operations: - method: POST name: describevirtualinterfaces description:Displays all virtual interfaces for an Amazon Web Services account. Virtual interfaces deleted fewer than 15 minutes before you make the request are also returned. If you specify a connection ID, only the virtual interfaces associated wi call: amazon-direct-connect.describevirtualinterfaces with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-disassociateconnectionfromlag name: x-amz-target-overtureservice-disassociateconnectionfromlag description: 'REST surface for #X-Amz-Target=OvertureService.DisassociateConnectionFromLag.' operations: - method: POST name: disassociateconnectionfromlag description:
Disassociates a connection from a link aggregation group (LAG). The connection is interrupted and re-established as a standalone connection (the connection is not deleted; to delete the connection, use the DeleteConnection request call: amazon-direct-connect.disassociateconnectionfromlag with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-disassociatemacseckey name: x-amz-target-overtureservice-disassociatemacseckey description: 'REST surface for #X-Amz-Target=OvertureService.DisassociateMacSecKey.' operations: - method: POST name: disassociatemacseckey description: Removes the association between a MAC Security (MACsec) security key and an Direct Connect dedicated connection. call: amazon-direct-connect.disassociatemacseckey with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-listvirtualinterfacetesthistory name: x-amz-target-overtureservice-listvirtualinterfacetesthistory description: 'REST surface for #X-Amz-Target=OvertureService.ListVirtualInterfaceTestHistory.' operations: - method: POST name: listvirtualinterfacetesthistory description: Lists the virtual interface failover test history. call: amazon-direct-connect.listvirtualinterfacetesthistory with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-startbgpfailovertest name: x-amz-target-overtureservice-startbgpfailovertest description: 'REST surface for #X-Amz-Target=OvertureService.StartBgpFailoverTest.' operations: - method: POST name: startbgpfailovertest description:
Starts the virtual interface failover test that verifies your configuration meets your resiliency requirements by placing the BGP peering session in the DOWN state. You can then send traffic to verify that there are no outages.
Yo call: amazon-direct-connect.startbgpfailovertest with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-stopbgpfailovertest name: x-amz-target-overtureservice-stopbgpfailovertest description: 'REST surface for #X-Amz-Target=OvertureService.StopBgpFailoverTest.' operations: - method: POST name: stopbgpfailovertest description: Stops the virtual interface failover test. call: amazon-direct-connect.stopbgpfailovertest with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-tagresource name: x-amz-target-overtureservice-tagresource description: 'REST surface for #X-Amz-Target=OvertureService.TagResource.' operations: - method: POST name: tagresource description:
Adds the specified tags to the specified Direct Connect resource. Each resource can have a maximum of 50 tags.
Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, t call: amazon-direct-connect.tagresource with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-untagresource name: x-amz-target-overtureservice-untagresource description: 'REST surface for #X-Amz-Target=OvertureService.UntagResource.' operations: - method: POST name: untagresource description: Removes one or more tags from the specified Direct Connect resource. call: amazon-direct-connect.untagresource with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-updateconnection name: x-amz-target-overtureservice-updateconnection description: 'REST surface for #X-Amz-Target=OvertureService.UpdateConnection.' operations: - method: POST name: updateconnection description:
Updates the Direct Connect dedicated connection configuration.
You can update the following parameters for a connection:
The connection name
The connection's MAC Security (MACsec) encryption mode call: amazon-direct-connect.updateconnection with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-updatedirectconnectgateway name: x-amz-target-overtureservice-updatedirectconnectgateway description: 'REST surface for #X-Amz-Target=OvertureService.UpdateDirectConnectGateway.' operations: - method: POST name: updatedirectconnectgateway description: Updates the name of a current Direct Connect gateway. call: amazon-direct-connect.updatedirectconnectgateway with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-updatedirectconnectgatewayassociation name: x-amz-target-overtureservice-updatedirectconnectgatewayassociation description: 'REST surface for #X-Amz-Target=OvertureService.UpdateDirectConnectGatewayAssociation.' operations: - method: POST name: updatedirectconnectgatewayassociation description:
Updates the specified attributes of the Direct Connect gateway association.
Add or remove prefixes from the association.
call: amazon-direct-connect.updatedirectconnectgatewayassociation with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-updatelag name: x-amz-target-overtureservice-updatelag description: 'REST surface for #X-Amz-Target=OvertureService.UpdateLag.' operations: - method: POST name: updatelag description:Updates the attributes of the specified link aggregation group (LAG).
You can update the following LAG attributes:
The name of the LAG.
The value for the minimum number of connections that must b call: amazon-direct-connect.updatelag with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - path: /v1/x-amz-target-overtureservice-updatevirtualinterfaceattributes name: x-amz-target-overtureservice-updatevirtualinterfaceattributes description: 'REST surface for #X-Amz-Target=OvertureService.UpdateVirtualInterfaceAttributes.' operations: - method: POST name: updatevirtualinterfaceattributes description:
Updates the specified attributes of the specified virtual private interface.
Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical connection if it wasn't updated to support j call: amazon-direct-connect.updatevirtualinterfaceattributes with: X-Amz-Target: rest.X-Amz-Target body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: amazon-direct-connect-mcp port: 9090 transport: http description: MCP adapter for AWS Direct Connect. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: accepts-proposal-request-attach-virtual description: Accepts a proposal request to attach a virtual private gateway or transit gateway to a Direct Connect gateway. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.acceptdirectconnectgatewayassociationproposal with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-deprecated-use-a-allocatehostedconnection-instead-p description:
Deprecated. Use AllocateHostedConnection instead.
Creates a hosted connection on an interconnect.
Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection on the specified interconne hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.allocateconnectiononinterconnect with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-hosted-connection-specified-interconnect description:
Creates a hosted connection on the specified interconnect or a link aggregation group (LAG) of interconnects.
Allocates a VLAN number and a specified amount of capacity (bandwidth) for use by a hosted connection on the specified i hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.allocatehostedconnection with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-provisions-private-virtual-interface-be description: '
Provisions a private virtual interface to be owned by the specified Amazon Web Services account.
Virtual interfaces created using this action must be confirmed by the owner using ConfirmPrivateVirtualInterface. Until then, ' hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.allocateprivatevirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-provisions-public-virtual-interface-be description:
Provisions a public virtual interface to be owned by the specified Amazon Web Services account.
The owner of a connection calls this function to provision a public virtual interface to be owned by the specified Amazon Web Services hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.allocatepublicvirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-provisions-transit-virtual-interface-be description:
Provisions a transit virtual interface to be owned by the specified Amazon Web Services account. Use this type of interface to connect a transit gateway to your Direct Connect gateway.
The owner of a connection provisions a transi hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.allocatetransitvirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-associates-existing-connection-link-aggregation description:
Associates an existing connection with a link aggregation group (LAG). The connection is interrupted and re-established as a member of the LAG (connectivity to Amazon Web Services is interrupted). The connection must be hosted on the sam hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.associateconnectionwithlag with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-associates-hosted-connection-and-its description:
Associates a hosted connection and its virtual interfaces with a link aggregation group (LAG) or interconnect. If the target interconnect or LAG has an existing hosted connection with a conflicting VLAN number or IP address, the operatio hints: readOnly: true destructive: false idempotent: false call: amazon-direct-connect.associatehostedconnection with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-associates-mac-security-macsec-connection description:
Associates a MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association Key (CAK) pair with an Direct Connect dedicated connection.
You must supply either the secretARN, or the CKN/CAK
(ckn
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-direct-connect.associatemacseckey
with:
X-Amz-Target: tools.X-Amz-Target
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: p-associates-virtual-interface-specified-link
description:
Associates a virtual interface with a specified link aggregation group (LAG) or connection. Connectivity to Amazon Web Services is temporarily interrupted as the virtual interface is being migrated. If the target connection or LAG has an hints: readOnly: true destructive: false idempotent: false call: amazon-direct-connect.associatevirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-confirms-creation-specified-hosted-connection description: '
Confirms the creation of the specified hosted connection on an interconnect.
Upon creation,
the hosted connection is initially in the Ordering state, and remains in this state until the owner confirms
creation of the '
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-direct-connect.confirmconnection
with:
X-Amz-Target: tools.X-Amz-Target
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: confirmation-terms-agreement-when-creating
description: The confirmation of the terms of agreement when creating the connection/link aggregation group (LAG).
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-direct-connect.confirmcustomeragreement
with:
X-Amz-Target: tools.X-Amz-Target
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: p-accepts-ownership-private-virtual-interface
description:
Accepts ownership of a private virtual interface created by another Amazon Web Services account.
After the virtual interface owner makes this call, the virtual interface is created and attached to the specified virtual private gat hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.confirmprivatevirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-accepts-ownership-public-virtual-interface description:
Accepts ownership of a public virtual interface created by another Amazon Web Services account.
After the virtual interface owner makes this call, the specified virtual interface is created and made available to handle traffic.
Accepts ownership of a transit virtual interface created by another Amazon Web Services account.After the owner of the transit virtual interface makes this call, the specified transit virtual interface is created and made availa hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.confirmtransitvirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-bgp-peer-specified-virtual description:
Creates a BGP peer on the specified virtual interface.
You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order to access Amazon Web Services resources that also use that address family.
If logic hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createbgppeer with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-connection-between-customer-network description:
Creates a connection between a customer network and a specific Direct Connect location.
A connection links your internal network to an Direct Connect location over a standard Ethernet fiber-optic cable. One end of the cable is con hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createconnection with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: creates-direct-connect-gateway-which description: Creates a Direct Connect gateway, which is an intermediate object that enables you to connect a set of virtual interfaces and virtual private gateways. A Direct Connect gateway is global and visible in any Amazon Web Services Region after i hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createdirectconnectgateway with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: creates-association-between-direct-connect description: Creates an association between a Direct Connect gateway and a virtual private gateway. The virtual private gateway must be attached to a VPC and must not be associated with another Direct Connect gateway. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createdirectconnectgatewayassociation with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-proposal-associate-specified-virtual description: '
Creates a proposal to associate the specified virtual private gateway or transit gateway with the specified Direct Connect gateway.
You can associate a Direct Connect gateway and virtual private gateway or transit gateway that is ' hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createdirectconnectgatewayassociationproposal with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-interconnect-between-direct-connect description:
Creates an interconnect between an Direct Connect Partner's network and a specific Direct Connect location.
An interconnect is a connection that is capable of hosting other connections. The Direct Connect Partner can use an interc hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createinterconnect with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-link-aggregation-group-lag description:
Creates a link aggregation group (LAG) with the specified number of bundled physical dedicated connections between the customer network and a specific Direct Connect location. A LAG is a logical interface that uses the Link Aggregation C hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createlag with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-private-virtual-interface-virtual description:
Creates a private virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A private virtual interface can be connected to either a Direct Connect gateway or a Virtual Private Gateway (VGW). Connecting t hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createprivatevirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-public-virtual-interface-virtual description:
Creates a public virtual interface. A virtual interface is the VLAN that transports Direct Connect traffic. A public virtual interface supports sending traffic to public services of Amazon Web Services such as Amazon S3.
When crea hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createpublicvirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-creates-transit-virtual-interface-transit description: '
Creates a transit virtual interface. A transit virtual interface should be used to access one or more transit gateways associated with Direct Connect gateways. A transit virtual interface enables the connection of multiple VPCs attached ' hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.createtransitvirtualinterface with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-deletes-specified-bgp-peer-specified description:
Deletes the specified BGP peer on the specified virtual interface with the specified customer address and ASN.
You cannot delete the last BGP peer from a virtual interface.
hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.deletebgppeer with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-deletes-specified-connection-p-p-deleting description:Deletes the specified connection.
Deleting a connection only stops the Direct Connect port hour and data transfer charges. If you are partnering with any third parties to connect with the Direct Connect location, you must cancel y hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.deleteconnection with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: deletes-specified-direct-connect-gateway description: Deletes the specified Direct Connect gateway. You must first delete all virtual interfaces that are attached to the Direct Connect gateway and disassociate all virtual private gateways associated with the Direct Connect gateway. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.deletedirectconnectgateway with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-deletes-association-between-specified-direct description:
Deletes the association between the specified Direct Connect gateway and virtual private gateway.
We recommend that you specify the associationID to delete the association. Alternatively, if you own
virtual gateway an
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-direct-connect.deletedirectconnectgatewayassociation
with:
X-Amz-Target: tools.X-Amz-Target
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: deletes-association-proposal-request-between
description: Deletes the association proposal request between the specified Direct Connect gateway and virtual private
gateway or transit gateway.
hints:
readOnly: false
destructive: false
idempotent: false
call: amazon-direct-connect.deletedirectconnectgatewayassociationproposal
with:
X-Amz-Target: tools.X-Amz-Target
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: p-deletes-specified-interconnect-p-note
description:
Deletes the specified interconnect.
Intended for use by Direct Connect Partners only.
Deprecated. Use DescribeLoa instead.
Gets the LOA-CFA for a connection.
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that your APN partner or service provider uses when establi hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describeconnectionloa with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: displays-specified-connection-all-connections description: Displays the specified connection or all connections in this Region. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describeconnections with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-deprecated-use-a-describehostedconnections-instead-p description:
Deprecated. Use DescribeHostedConnections instead.
Lists the connections that have been provisioned on the specified interconnect.
Intended for use by Direct Connect Partners only.
Lists the associations between your Direct Connect gateways and virtual private gateways and transit gateways. You must specify one of the following:
A Direct Connect gateway
The response contains all virtual priv hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describedirectconnectgatewayassociations with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: lists-attachments-between-your-direct description: Lists the attachments between your Direct Connect gateways and virtual interfaces. You must specify a Direct Connect gateway, a virtual interface, or both. If you specify a Direct Connect gateway, the response contains all virtual interface hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describedirectconnectgatewayattachments with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: lists-all-your-direct-connect description: Lists all your Direct Connect gateways or only the specified Direct Connect gateway. Deleted Direct Connect gateways are not returned. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describedirectconnectgateways with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-lists-hosted-connections-that-have description:
Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group (LAG).
Intended for use by Direct Connect Partners only.
Deprecated. Use DescribeLoa instead.
Gets the LOA-CFA for the specified interconnect.
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross con hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describeinterconnectloa with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: lists-interconnects-owned-amazon-web description: Lists the interconnects owned by the Amazon Web Services account or only the specified interconnect. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describeinterconnects with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: describes-all-your-link-aggregation description: Describes all your link aggregation groups (LAG) or the specified LAG. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describelags with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-gets-loa-cfa-connection-interconnect description:
Gets the LOA-CFA for a connection, interconnect, or link aggregation group (LAG).
The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document that is used when establishing your cross connect to Amazon Web hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describeloa with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: lists-direct-connect-locations-current description: Lists the Direct Connect locations in the current Amazon Web Services Region. These are the locations that can be selected when calling CreateConnection or CreateInterconnect. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describelocations with: X-Amz-Target: tools.X-Amz-Target outputParameters: - type: object mapping: $. - name: details-about-router description: Details about the router. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describerouterconfiguration with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: describes-tags-associated-specified-direct description: Describes the tags associated with the specified Direct Connect resources. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describetags with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-lists-virtual-private-gateways-owned description:
Lists the virtual private gateways owned by the Amazon Web Services account.
You can create one or more Direct Connect private virtual interfaces linked to a virtual private gateway.
hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describevirtualgateways with: X-Amz-Target: tools.X-Amz-Target outputParameters: - type: object mapping: $. - name: p-displays-all-virtual-interfaces-amazon description:Displays all virtual interfaces for an Amazon Web Services account. Virtual interfaces deleted fewer than 15 minutes before you make the request are also returned. If you specify a connection ID, only the virtual interfaces associated wi hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.describevirtualinterfaces with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-disassociates-connection-link-aggregation-group description:
Disassociates a connection from a link aggregation group (LAG). The connection is interrupted and re-established as a standalone connection (the connection is not deleted; to delete the connection, use the DeleteConnection request hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.disassociateconnectionfromlag with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: removes-association-between-mac-security description: Removes the association between a MAC Security (MACsec) security key and an Direct Connect dedicated connection. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.disassociatemacseckey with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: lists-virtual-interface-failover-test description: Lists the virtual interface failover test history. hints: readOnly: true destructive: false idempotent: false call: amazon-direct-connect.listvirtualinterfacetesthistory with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-starts-virtual-interface-failover-test description:
Starts the virtual interface failover test that verifies your configuration meets your resiliency requirements by placing the BGP peering session in the DOWN state. You can then send traffic to verify that there are no outages.
Yo hints: readOnly: true destructive: false idempotent: false call: amazon-direct-connect.startbgpfailovertest with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: stops-virtual-interface-failover-test description: Stops the virtual interface failover test. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.stopbgpfailovertest with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-adds-specified-tags-specified-direct description:
Adds the specified tags to the specified Direct Connect resource. Each resource can have a maximum of 50 tags.
Each tag consists of a key and an optional value. If a tag with the same key is already associated with the resource, t hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.tagresource with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: removes-one-more-tags-specified description: Removes one or more tags from the specified Direct Connect resource. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.untagresource with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-updates-direct-connect-dedicated-connection description:
Updates the Direct Connect dedicated connection configuration.
You can update the following parameters for a connection:
The connection name
The connection's MAC Security (MACsec) encryption mode hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.updateconnection with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: updates-name-current-direct-connect description: Updates the name of a current Direct Connect gateway. hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.updatedirectconnectgateway with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-updates-specified-attributes-direct-connect description:
Updates the specified attributes of the Direct Connect gateway association.
Add or remove prefixes from the association.
hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.updatedirectconnectgatewayassociation with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-updates-attributes-specified-link-aggregation description:Updates the attributes of the specified link aggregation group (LAG).
You can update the following LAG attributes:
The name of the LAG.
The value for the minimum number of connections that must b hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.updatelag with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $. - name: p-updates-specified-attributes-specified-virtual description:
Updates the specified attributes of the specified virtual private interface.
Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update to the underlying physical connection if it wasn't updated to support j hints: readOnly: false destructive: false idempotent: false call: amazon-direct-connect.updatevirtualinterfaceattributes with: X-Amz-Target: tools.X-Amz-Target body: tools.body outputParameters: - type: object mapping: $.