Skip to content
Start here

Interconnects

List existing interconnects
network_interconnects.interconnects.list(InterconnectListParams**kwargs) -> InterconnectListResponse
GET/accounts/{account_id}/cni/interconnects
Get information about an interconnect object
network_interconnects.interconnects.get(stricon, InterconnectGetParams**kwargs) -> InterconnectGetResponse
GET/accounts/{account_id}/cni/interconnects/{icon}
Create a new interconnect
network_interconnects.interconnects.create(InterconnectCreateParams**kwargs) -> InterconnectCreateResponse
POST/accounts/{account_id}/cni/interconnects
Delete an interconnect object
network_interconnects.interconnects.delete(stricon, InterconnectDeleteParams**kwargs)
DELETE/accounts/{account_id}/cni/interconnects/{icon}
Generate the Letter of Authorization (LOA) for a given interconnect
network_interconnects.interconnects.loa(stricon, InterconnectLOAParams**kwargs)
GET/accounts/{account_id}/cni/interconnects/{icon}/loa
Get the current status of an interconnect object
network_interconnects.interconnects.status(stricon, InterconnectStatusParams**kwargs) -> InterconnectStatusResponse
GET/accounts/{account_id}/cni/interconnects/{icon}/status
ModelsExpand Collapse
class InterconnectListResponse:
items: List[Item]
One of the following:
class ItemNscInterconnectPhysicalBody:
account: str
facility: ItemNscInterconnectPhysicalBodyFacility
address: List[str]
name: str
name: str
site: str

A Cloudflare site name.

slot_id: str
formatuuid
speed: str
type: str
owner: Optional[str]
class ItemNscInterconnectGcpPartnerBody:
account: str
name: str
region: str
type: str
owner: Optional[str]
speed: Optional[Literal["50M", "100M", "200M", 9 more]]

Bandwidth structure as visible through the customer-facing API.

One of the following:
"50M"
"100M"
"200M"
"300M"
"400M"
"500M"
"1G"
"2G"
"5G"
"10G"
"20G"
"50G"
One of the following:
class NscInterconnectPhysicalBody:
account: str
facility: NscInterconnectPhysicalBodyFacility
address: List[str]
name: str
name: str
site: str

A Cloudflare site name.

slot_id: str
formatuuid
speed: str
type: str
owner: Optional[str]
class NscInterconnectGcpPartnerBody:
account: str
name: str
region: str
type: str
owner: Optional[str]
speed: Optional[Literal["50M", "100M", "200M", 9 more]]

Bandwidth structure as visible through the customer-facing API.

One of the following:
"50M"
"100M"
"200M"
"300M"
"400M"
"500M"
"1G"
"2G"
"5G"
"10G"
"20G"
"50G"
One of the following:
class NscInterconnectPhysicalBody:
account: str
facility: NscInterconnectPhysicalBodyFacility
address: List[str]
name: str
name: str
site: str

A Cloudflare site name.

slot_id: str
formatuuid
speed: str
type: str
owner: Optional[str]
class NscInterconnectGcpPartnerBody:
account: str
name: str
region: str
type: str
owner: Optional[str]
speed: Optional[Literal["50M", "100M", "200M", 9 more]]

Bandwidth structure as visible through the customer-facing API.

One of the following:
"50M"
"100M"
"200M"
"300M"
"400M"
"500M"
"1G"
"2G"
"5G"
"10G"
"20G"
"50G"
One of the following:
class Pending:
state: Literal["Pending"]
class Down:
state: Literal["Down"]
reason: Optional[str]

Diagnostic information, if available

class Unhealthy:
state: Literal["Unhealthy"]
reason: Optional[str]

Diagnostic information, if available

class Healthy:
state: Literal["Healthy"]