DeleteBGPPeer
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.
Request Syntax
{
   "asn": number,
   "asnLong": number,
   "bgpPeerId": "string",
   "customerAddress": "string",
   "virtualInterfaceId": "string"
}
    
      Request Parameters
For information about the parameters that are common to all actions, see Common Parameters.
The request accepts the following data in JSON format.
- asn
 - 
               
The autonomous system number (ASN). The valid range is from 1 to 2147483646 for Border Gateway Protocol (BGP) configuration. If you provide a number greater than the maximum, an error is returned. Use
asnLonginstead.- 
                     
You can use
asnLongorasn, but not both. We recommend usingasnLongas it supports a greater pool of numbers. - 
                     
If you provide a value in the same API call for both
asnandasnLong, the API will only accept the value forasnLong. - 
                     
If you enter a 4-byte ASN for the
asnparameter, the API returns an error. - 
                     
If you are using a 2-byte ASN, the API response will include the 2-byte value for both the
asnandasnLongfields. 
Type: Integer
Required: No
 - 
                     
 - asnLong
 - 
               
The long ASN for the BGP peer to be deleted from a Direct Connect virtual interface. The valid range is from 1 to 4294967294 for BGP configuration.
Note the following limitations when using
asnLong:- 
                     
You can use
asnLongorasn, but not both. We recommend usingasnLongas it supports a greater pool of numbers. - 
                     
asnLongaccepts any valid ASN value, regardless if it's 2-byte or 4-byte. - 
                     
When using a 4-byte
asnLong, the API response returns0for the legacyasnattribute since 4-byte ASN values exceed the maximum supported value of 2,147,483,647. - 
                     
If you are using a 2-byte ASN, the API response will include the 2-byte value for both the
asnandasnLongfields. - 
                     
If you provide a value in the same API call for both
asnandasnLong, the API will only accept the value forasnLong. 
Type: Long
Required: No
 - 
                     
 - bgpPeerId
 - 
               
The ID of the BGP peer.
Type: String
Required: No
 - customerAddress
 - 
               
The IP address assigned to the customer interface.
Type: String
Required: No
 - virtualInterfaceId
 - 
               
The ID of the virtual interface.
Type: String
Required: No
 
Response Syntax
{
   "virtualInterface": { 
      "addressFamily": "string",
      "amazonAddress": "string",
      "amazonSideAsn": number,
      "asn": number,
      "asnLong": number,
      "authKey": "string",
      "awsDeviceV2": "string",
      "awsLogicalDeviceId": "string",
      "bgpPeers": [ 
         { 
            "addressFamily": "string",
            "amazonAddress": "string",
            "asn": number,
            "asnLong": number,
            "authKey": "string",
            "awsDeviceV2": "string",
            "awsLogicalDeviceId": "string",
            "bgpPeerId": "string",
            "bgpPeerState": "string",
            "bgpStatus": "string",
            "customerAddress": "string"
         }
      ],
      "connectionId": "string",
      "customerAddress": "string",
      "customerRouterConfig": "string",
      "directConnectGatewayId": "string",
      "jumboFrameCapable": boolean,
      "location": "string",
      "mtu": number,
      "ownerAccount": "string",
      "region": "string",
      "routeFilterPrefixes": [ 
         { 
            "cidr": "string"
         }
      ],
      "siteLinkEnabled": boolean,
      "tags": [ 
         { 
            "key": "string",
            "value": "string"
         }
      ],
      "virtualGatewayId": "string",
      "virtualInterfaceId": "string",
      "virtualInterfaceName": "string",
      "virtualInterfaceState": "string",
      "virtualInterfaceType": "string",
      "vlan": number
   }
}
    
      Response Elements
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
- virtualInterface
 - 
               
The virtual interface.
Type: VirtualInterface object
 
Errors
For information about the errors that are common to all actions, see Common Errors.
- DirectConnectClientException
 - 
               
One or more parameters are not valid.
HTTP Status Code: 400
 - DirectConnectServerException
 - 
               
A server-side error occurred.
HTTP Status Code: 400
 
See Also
For more information about using this API in one of the language-specific AWS SDKs, see the following: