Skip to content
Start here

Network Interconnects

Network InterconnectsCNIs

List existing CNI objects
client.NetworkInterconnects.CNIs.List(ctx, params) (*CNIListResponse, error)
GET/accounts/{account_id}/cni/cnis
Get information about a CNI object
client.NetworkInterconnects.CNIs.Get(ctx, cni, query) (*CNIGetResponse, error)
GET/accounts/{account_id}/cni/cnis/{cni}
Create a new CNI object
client.NetworkInterconnects.CNIs.New(ctx, params) (*CNINewResponse, error)
POST/accounts/{account_id}/cni/cnis
Modify stored information about a CNI object
client.NetworkInterconnects.CNIs.Update(ctx, cni, params) (*CNIUpdateResponse, error)
PUT/accounts/{account_id}/cni/cnis/{cni}
Delete a specified CNI object
client.NetworkInterconnects.CNIs.Delete(ctx, cni, body) error
DELETE/accounts/{account_id}/cni/cnis/{cni}

Network InterconnectsInterconnects

List existing interconnects
client.NetworkInterconnects.Interconnects.List(ctx, params) (*InterconnectListResponse, error)
GET/accounts/{account_id}/cni/interconnects
Get information about an interconnect object
client.NetworkInterconnects.Interconnects.Get(ctx, icon, query) (*InterconnectGetResponse, error)
GET/accounts/{account_id}/cni/interconnects/{icon}
Create a new interconnect
client.NetworkInterconnects.Interconnects.New(ctx, params) (*InterconnectNewResponse, error)
POST/accounts/{account_id}/cni/interconnects
Delete an interconnect object
client.NetworkInterconnects.Interconnects.Delete(ctx, icon, body) error
DELETE/accounts/{account_id}/cni/interconnects/{icon}
Generate the Letter of Authorization (LOA) for a given interconnect
client.NetworkInterconnects.Interconnects.LOA(ctx, icon, query) error
GET/accounts/{account_id}/cni/interconnects/{icon}/loa
Get the current status of an interconnect object
client.NetworkInterconnects.Interconnects.Status(ctx, icon, query) (*InterconnectStatusResponse, error)
GET/accounts/{account_id}/cni/interconnects/{icon}/status

Network InterconnectsSettings

Get the current settings for the active account
client.NetworkInterconnects.Settings.Get(ctx, query) (*SettingGetResponse, error)
GET/accounts/{account_id}/cni/settings
Update the current settings for the active account
client.NetworkInterconnects.Settings.Update(ctx, params) (*SettingUpdateResponse, error)
PUT/accounts/{account_id}/cni/settings

Network InterconnectsSlots

Retrieve a list of all slots matching the specified parameters
client.NetworkInterconnects.Slots.List(ctx, params) (*SlotListResponse, error)
GET/accounts/{account_id}/cni/slots
Get information about the specified slot
client.NetworkInterconnects.Slots.Get(ctx, slot, query) (*SlotGetResponse, error)
GET/accounts/{account_id}/cni/slots/{slot}