Skip to content

Latest commit

 

History

History
51 lines (42 loc) · 4.94 KB

Interconnection.md

File metadata and controls

51 lines (42 loc) · 4.94 KB

Interconnection

Properties

Name Type Description Notes
authorization_code str For Fabric VCs (Metal Billed), this allows Fabric to connect the Metal network to any connection Fabric facilitates. Fabric uses this token to be able to give more detailed information about the Metal end of the network, when viewing resources from within Fabric. [optional]
contact_email str [optional]
created_at datetime [optional]
description str [optional]
fabric_provider InterconnectionFabricProvider [optional]
facility Facility [optional]
href str [optional]
id str [optional]
metro Metro The location of where the shared or Dedicated Port is located. For interconnections with Dedicated Ports, this will be the location of the Dedicated Ports. For Fabric VCs (Metal Billed), this is where interconnection will be originating from, as we pre-authorize the use of one of our shared ports as the origin of the interconnection using A-Side service tokens. We only allow local connections for Fabric VCs (Metal Billed), so the destination location must be the same as the origin. For Fabric VCs (Fabric Billed), this will be the destination of the interconnection. We allow remote connections for Fabric VCs (Fabric Billed), so the origin of the interconnection can be a different metro set here. [optional]
mode str The mode of the interconnection (only relevant to Dedicated Ports). Shared connections won't have this field. Can be either 'standard' or 'tunnel'. The default mode of an interconnection on a Dedicated Port is 'standard'. The mode can only be changed when there are no associated virtual circuits on the interconnection. In tunnel mode, an 802.1q tunnel is added to a port to send/receive double tagged packets from server instances. [optional]
name str [optional]
organization Organization [optional]
ports List[InterconnectionPort] For Fabric VCs, these represent Virtual Port(s) created for the interconnection. For dedicated interconnections, these represent the Dedicated Port(s). [optional]
project Project [optional]
redundancy str Either 'primary', meaning a single interconnection, or 'redundant', meaning a redundant interconnection. [optional]
requested_by Href [optional]
service_tokens List[FabricServiceToken] For Fabric VCs (Metal Billed), this will show details of the A-Side service tokens issued for the interconnection. For Fabric VCs (Fabric Billed), this will show the details of the Z-Side service tokens issued for the interconnection. Dedicated interconnections will not have any service tokens issued. There will be one per interconnection, so for redundant interconnections, there should be two service tokens issued. [optional]
speed int For interconnections on Dedicated Ports and shared connections, this represents the interconnection's speed in bps. For Fabric VCs, this field refers to the maximum speed of the interconnection in bps. This value will default to 10Gbps for Fabric VCs (Fabric Billed). [optional]
status str [optional]
tags List[str] [optional]
token str This token is used for shared interconnections to be used as the Fabric Token. This field is entirely deprecated. [optional]
type str The 'shared' type of interconnection refers to shared connections, or later also known as Fabric Virtual Connections (or Fabric VCs). The 'dedicated' type of interconnection refers to interconnections created with Dedicated Ports. The 'shared_port_vlan' type of interconnection refers to shared connections created without service tokens. The 'shared_port_vlan_to_csp' type of interconnection refers to connections created directly to a supported cloud service provider. [optional]
updated_at datetime [optional]

Example

from equinix_metal.models.interconnection import Interconnection

# TODO update the JSON string below
json = "{}"
# create an instance of Interconnection from a JSON string
interconnection_instance = Interconnection.from_json(json)
# print the JSON string representation of the object
print(Interconnection.to_json())

# convert the object into a dict
interconnection_dict = interconnection_instance.to_dict()
# create an instance of Interconnection from a dict
interconnection_form_dict = interconnection.from_dict(interconnection_dict)

[Back to Model list] [Back to API list] [Back to README]