Network Interconnects
Network InterconnectsCNIs
List existing CNI objects
client.networkInterconnects.cnis.list(CNIListParams { account_id, cursor, limit, 2 more } params, RequestOptionsoptions?): CNIListResponse { items, next }
GET/accounts/{account_id}/cni/cnis
Get information about a CNI object
client.networkInterconnects.cnis.get(stringcni, CNIGetParams { account_id } params, RequestOptionsoptions?): CNIGetResponse { id, account, cust_ip, 4 more }
GET/accounts/{account_id}/cni/cnis/{cni}
Create a new CNI object
client.networkInterconnects.cnis.create(CNICreateParams { account_id, account, interconnect, 2 more } params, RequestOptionsoptions?): CNICreateResponse { id, account, cust_ip, 4 more }
POST/accounts/{account_id}/cni/cnis
Modify stored information about a CNI object
client.networkInterconnects.cnis.update(stringcni, CNIUpdateParams { account_id, id, account, 5 more } params, RequestOptionsoptions?): CNIUpdateResponse { id, account, cust_ip, 4 more }
PUT/accounts/{account_id}/cni/cnis/{cni}
Delete a specified CNI object
client.networkInterconnects.cnis.delete(stringcni, CNIDeleteParams { account_id } params, RequestOptionsoptions?): void
DELETE/accounts/{account_id}/cni/cnis/{cni}
Network InterconnectsInterconnects
List existing interconnects
client.networkInterconnects.interconnects.list(InterconnectListParams { account_id, cursor, limit, 2 more } params, RequestOptionsoptions?): InterconnectListResponse { items, next }
GET/accounts/{account_id}/cni/interconnects
Get information about an interconnect object
client.networkInterconnects.interconnects.get(stringicon, InterconnectGetParams { account_id } params, RequestOptionsoptions?): InterconnectGetResponse
GET/accounts/{account_id}/cni/interconnects/{icon}
Create a new interconnect
client.networkInterconnects.interconnects.create(InterconnectCreateParamsparams, RequestOptionsoptions?): InterconnectCreateResponse
POST/accounts/{account_id}/cni/interconnects
Delete an interconnect object
client.networkInterconnects.interconnects.delete(stringicon, InterconnectDeleteParams { account_id } params, RequestOptionsoptions?): void
DELETE/accounts/{account_id}/cni/interconnects/{icon}
Generate the Letter of Authorization (LOA) for a given interconnect
client.networkInterconnects.interconnects.loa(stringicon, InterconnectLOAParams { account_id } params, RequestOptionsoptions?): void
GET/accounts/{account_id}/cni/interconnects/{icon}/loa
Get the current status of an interconnect object
client.networkInterconnects.interconnects.status(stringicon, InterconnectStatusParams { account_id } params, RequestOptionsoptions?): InterconnectStatusResponse
GET/accounts/{account_id}/cni/interconnects/{icon}/status
Network InterconnectsSettings
Get the current settings for the active account
client.networkInterconnects.settings.get(SettingGetParams { account_id } params, RequestOptionsoptions?): SettingGetResponse { default_asn }
GET/accounts/{account_id}/cni/settings
Update the current settings for the active account
client.networkInterconnects.settings.update(SettingUpdateParams { account_id, default_asn } params, RequestOptionsoptions?): SettingUpdateResponse { default_asn }
PUT/accounts/{account_id}/cni/settings
Network InterconnectsSlots
Retrieve a list of all slots matching the specified parameters
client.networkInterconnects.slots.list(SlotListParams { account_id, address_contains, cursor, 4 more } params, RequestOptionsoptions?): SlotListResponse { items, next }
GET/accounts/{account_id}/cni/slots
Get information about the specified slot
client.networkInterconnects.slots.get(stringslot, SlotGetParams { account_id } params, RequestOptionsoptions?): SlotGetResponse { id, facility, occupied, 3 more }
GET/accounts/{account_id}/cni/slots/{slot}