All URIs are relative to https://api.equinix.com
Method | HTTP request | Description |
---|---|---|
CreateConnectionRoutingProtocol | Post /fabric/v4/connections/{connectionId}/routingProtocols | Create Protocol |
CreateConnectionRoutingProtocolsInBulk | Post /fabric/v4/connections/{connectionId}/routingProtocols/bulk | Bulk Create Protocol |
DeleteConnectionRoutingProtocolByUuid | Delete /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Delete Protocol |
GetConnectionRoutingProtocolAllBgpActions | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions | Get BGP Actions |
GetConnectionRoutingProtocolByUuid | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Get Protocol |
GetConnectionRoutingProtocols | Get /fabric/v4/connections/{connectionId}/routingProtocols | GetRoutingProtocols |
GetConnectionRoutingProtocolsBgpActionByUuid | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions/{actionId} | Get BGP Action |
GetConnectionRoutingProtocolsChangeByUuid | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/changes/{changeId} | Get Change By ID |
GetConnectionRoutingProtocolsChanges | Get /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/changes | Get Changes |
PatchConnectionRoutingProtocolByUuid | Patch /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Patch Protocol |
PostConnectionRoutingProtocolBgpActionByUuid | Post /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId}/actions | Clear/Reset BGP |
ReplaceConnectionRoutingProtocolByUuid | Put /fabric/v4/connections/{connectionId}/routingProtocols/{routingProtocolId} | Replace Protocol |
ValidateRoutingProtocol | Post /fabric/v4/routers/{routerId}/validate | Validate Subnet |
RoutingProtocolData CreateConnectionRoutingProtocol(ctx, body, connectionId) Create Protocol
This API provides capability to create Routing Protocol for connections
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | RoutingProtocolBase | ||
connectionId | string | Connection Id |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetResponse CreateConnectionRoutingProtocolsInBulk(ctx, body, connectionId) Bulk Create Protocol
This API provides capability to create Routing Protocol for connections
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | ConnectionRoutingProtocolPostRequest | ||
connectionId | string | Connection Id |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RoutingProtocolData DeleteConnectionRoutingProtocolByUuid(ctx, routingProtocolId, connectionId) Delete Protocol
This API provides capability to delete Routing Protocols on virtual connection
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routingProtocolId | string | Routing Protocol Id | |
connectionId | string | Connection Id |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BgpActionsBulkData GetConnectionRoutingProtocolAllBgpActions(ctx, routingProtocolId, connectionId, optional) Get BGP Actions
This API provides capability to get all BGP actions status
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routingProtocolId | string | Routing Protocol Id | |
connectionId | string | Connection Id | |
optional | *RoutingProtocolsApiGetConnectionRoutingProtocolAllBgpActionsOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a RoutingProtocolsApiGetConnectionRoutingProtocolAllBgpActionsOpts struct
Name | Type | Description | Notes |
---|
offset | optional.Int32| offset | limit | optional.Int32| number of records to fetch |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RoutingProtocolData GetConnectionRoutingProtocolByUuid(ctx, routingProtocolId, connectionId) Get Protocol
This API provides capability to accept/reject user's virtual connection
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routingProtocolId | string | Routing Protocol Id | |
connectionId | string | Connection Id |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetResponse GetConnectionRoutingProtocols(ctx, connectionId, optional) GetRoutingProtocols
This API provides capability to get Routing Protocols for connections
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
connectionId | string | Connection Id | |
optional | *RoutingProtocolsApiGetConnectionRoutingProtocolsOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a RoutingProtocolsApiGetConnectionRoutingProtocolsOpts struct
Name | Type | Description | Notes |
---|
offset | optional.Int32| offset | limit | optional.Int32| number of records to fetch |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BgpActionData GetConnectionRoutingProtocolsBgpActionByUuid(ctx, connectionId, routingProtocolId, actionId) Get BGP Action
This API provides capability to retrieve specific BGP action
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
connectionId | string | Connection Id | |
routingProtocolId | string | Routing Protocol Id | |
actionId | string | BGP Action UUID |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RoutingProtocolChangeData GetConnectionRoutingProtocolsChangeByUuid(ctx, connectionId, routingProtocolId, changeId) Get Change By ID
This API provides capability to retrieve specific Routing Protocol Change
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
connectionId | string | Connection Id | |
routingProtocolId | string | Routing Protocol Id | |
changeId | string | Routing Protocol Change UUID |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RoutingProtocolChangeDataResponse GetConnectionRoutingProtocolsChanges(ctx, connectionId, routingProtocolId, optional) Get Changes
This API provides capability to retrieve user's Routing Protocol Changes
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
connectionId | string | Connection Id | |
routingProtocolId | string | Routing Protocol Id | |
optional | *RoutingProtocolsApiGetConnectionRoutingProtocolsChangesOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a RoutingProtocolsApiGetConnectionRoutingProtocolsChangesOpts struct
Name | Type | Description | Notes |
---|
offset | optional.Int32| offset | limit | optional.Int32| number of records to fetch |
RoutingProtocolChangeDataResponse
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RoutingProtocolData PatchConnectionRoutingProtocolByUuid(ctx, body, routingProtocolId, connectionId) Patch Protocol
This API provides capability to partially update Routing Protocols on a virtual connection
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | []ConnectionChangeOperation | ||
routingProtocolId | string | Routing Protocol Id | |
connectionId | string | Connection Id |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
BgpActionData PostConnectionRoutingProtocolBgpActionByUuid(ctx, body, routingProtocolId, connectionId) Clear/Reset BGP
This API provides capability to clear/reset Routing Protocols BGP session
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | BgpActionRequest | ||
routingProtocolId | string | Routing Protocol Id | |
connectionId | string | Connection Id |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
RoutingProtocolData ReplaceConnectionRoutingProtocolByUuid(ctx, body, routingProtocolId, connectionId) Replace Protocol
This API provides capability to replace complete Routing Protocols on a virtual connection
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | RoutingProtocolBase | ||
routingProtocolId | string | Routing Protocol Id | |
connectionId | string | Connection Id |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
ValidateSubnetResponse ValidateRoutingProtocol(ctx, body, routerId) Validate Subnet
This API provides capability to validate all subnets associated with any connection in the given FCR
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | ValidateRequest | ||
routerId | string | Cloud Router UUID |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]