All URIs are relative to https://api.equinix.com
Method | HTTP request | Description |
---|---|---|
CreateCloudRouter | Post /fabric/v4/routers | Create Routers |
CreateCloudRouterAction | Post /fabric/v4/routers/{routerId}/actions | Route table actions |
DeleteCloudRouterByUuid | Delete /fabric/v4/routers/{routerId} | Delete Routers |
GetCloudRouterActions | Get /fabric/v4/routers/{routerId}/actions | Get actions |
GetCloudRouterByUuid | Get /fabric/v4/routers/{routerId} | Get Routers |
GetCloudRouterPackageByCode | Get /fabric/v4/routerPackages/{routerPackageCode} | Get Package Details |
GetCloudRouterPackages | Get /fabric/v4/routerPackages | List Packages |
SearchCloudRouterRoutes | Post /fabric/v4/routers/{routerId}/routes/search | Search Route Table |
SearchCloudRouters | Post /fabric/v4/routers/search | Search Routers |
UpdateCloudRouterByUuid | Patch /fabric/v4/routers/{routerId} | Update Routers |
CloudRouter CreateCloudRouter(ctx, body) Create Routers
This API provides capability to create user's Cloud Routers
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | CloudRouterPostRequest |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CloudRouterActionResponse CreateCloudRouterAction(ctx, body, routerId) Route table actions
This API provides capability to refresh route table and bgp session summary information
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | CloudRouterActionRequest | ||
routerId | string | Router UUID |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
DeleteCloudRouterByUuid(ctx, routerId) Delete Routers
This API provides capability to delete user's Cloud Routers
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routerId | string | Cloud Router UUID |
(empty response body)
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CloudRouterActionResponse GetCloudRouterActions(ctx, routerId, optional) Get actions
This API provides capability to fetch action status
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routerId | string | Router UUID | |
optional | *CloudRoutersApiGetCloudRouterActionsOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a CloudRoutersApiGetCloudRouterActionsOpts struct
Name | Type | Description | Notes |
---|
state | optional.Interface of CloudRouterActionState| Action state |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CloudRouter GetCloudRouterByUuid(ctx, routerId) Get Routers
This API provides capability to retrieve user's Cloud Routers
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routerId | string | Cloud Router UUID |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CloudRouterPackage GetCloudRouterPackageByCode(ctx, routerPackageCode) Get Package Details
This API provides capability to retrieve user's Cloud Routers Package Details
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
routerPackageCode | RouterPackageCode | Equinix-assigned Cloud Router package identifier |
- Content-Type: Not defined
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
PackageResponse GetCloudRouterPackages(ctx, optional) List Packages
This API provides capability to retrieve user's Cloud Routers Packages
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
optional | *CloudRoutersApiGetCloudRouterPackagesOpts | optional parameters | nil if no parameters |
Optional parameters are passed through a pointer to a CloudRoutersApiGetCloudRouterPackagesOpts 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]
RouteTableEntrySearchResponse SearchCloudRouterRoutes(ctx, body, routerId) Search Route Table
The API provides capability to get list of user's Fabric Cloud Router route table entries using search criteria, including optional filtering, pagination and sorting
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | RouteTableEntrySearchRequest | ||
routerId | string | Router UUID |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
SearchResponse SearchCloudRouters(ctx, body) Search Routers
The API provides capability to get list of user's Cloud Routers using search criteria, including optional filtering, pagination and sorting
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | CloudRouterSearchRequest |
- Content-Type: application/json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CloudRouter UpdateCloudRouterByUuid(ctx, body, routerId) Update Routers
This API provides capability to update user's Cloud Routers
Name | Type | Description | Notes |
---|---|---|---|
ctx | context.Context | context for authentication, logging, cancellation, deadlines, tracing, etc. | |
body | []CloudRouterChangeOperation | ||
routerId | string | Cloud Router UUID |
- Content-Type: application/json-patch+json
- Accept: application/json
[Back to top] [Back to API list] [Back to Model list] [Back to README]