Skip to main content

Connect to Google Cloud Partner Interconnect - Parameters Mapping

Connection to Google Cloud Partner Interconnect from a DOT1Q port

v3 request
curl -X
POST 'http://api.equinix.com/ecx/v3/l2/connections'
-H 'content-type: application/json'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
-d '{
"primaryName": "JohnDoeGCPDot1q",
"profileUUID": "9e441721-5342-4d8a-b62e-5ca61b4aa795",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"JohnDoe@example.com"
],
"purchaseOrderNumber": "456456",
"primaryPortUUID": "7f891d3b-973c-73c0-bae0-30ac1885197a",
"primaryVlanSTag": "775",
"sellerRegion": "us-west1",
"sellerMetroCode": "SV",
"authorizationKey": "33835adc-00fd-4fe1-b9f3-78248e126ef7/us-west1/1"
}'
v4 request
curl -X
POST 'https://api.equinix.com/fabric/v4/connections'
-H 'content-type: application/json'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
-d '{
"type": "EVPL_VC",
"name": "Conn-1",
"order": {
"purchaseOrderNumber": "1-129105284100"
},
"bandwidth": 1000,
"redundancy": {
"priority: "PRIMARY"
},
"aSide": {
"accessPoint": {
"type": "COLO",
"port": {
"uuid": "a867f685-41b0-1b07-6de0-320a5c00abdd"
},
"linkProtocol": {
"type": "DOT1Q",
"vlanTag": 1001
}
}
},
"zSide": {
"accessPoint": {
"type": "SP",
"profile": {
"uuid": "20d32a80-0d61-4333-bc03-707b591ae2f5"
},
"location": {
"metroCode": "SV"
},
"authenticationKey": "xx-xx-xx",
"sellerRegion": "us-west-1"
}
},
"notifications": [
{
"type": "ALL",
"emails": [
"test@equinix.com",
"test@equinix.com"
]
}
]
}'

v3 API requestv4 API requestDescription
POST /ecx/v3/l2/connectionsPOST /fabric/v4/connectionsRequest: v4 API introduces a more nested structure and new parameters to accomodate for new use case scenarios involving new entities.

Response: v4 API reqest response includes the entire connection object, while the v3 API request returns only a request status message.
 
v3 parameterv4 parameterExampleDescription
-typeEVPL_VCNew parameter defining connection type, introduced to support new use cases.

EVPL_VC - Ethernet virtual private line connection type used for tagged layer 2 connections.
primaryNamenameConnectionConnection name.
-order-New container object for order details.
purchaseOrderNumberorder.purchaseOrderNumber1-129105284100Subscriber's purchase order identifier.
speedbandwidth1000Connection bandwidth.
speedUnit--In the v4 API the connection bandwidth is expressed in Mbps.
-aSide-New container object for A-side connection configuration.
-aSide.accessPoint-New container object for A-side connection access point.
-aSide.accessPoint.typeCOLONew parameter defining access point type, introduced to support new access points such as Network Edge virtual devices or Fabric Cloud Router instances.

COLO - Colocation space in an IBX data center.
-aSide.accessPoint.port-New container object for A-side port configuration.
primaryPortUUIDaSide.accessPoint.port.uuidc791f8cb-5904-9040-8ce0-306a5c00a4eeA-side port identifier.
-aSide.accessPoint.linkProtocol-New container object for link protocol configuration.
-aSide.accessPoint.linkProtocol.typeDOT1QNew parameter that explicitly specifies the encapsulation standard.
primaryVlanSTagaSide.accessPoint.linkProtocol.vlanTag124DOT1Q encapsulation VLAN tag.
-zSide-New container object for Z-side connection configuration.
-zSide.accessPoint-New container object for Z-side connection access point.
-zSide.accessPoint.typeSPNew parameter defining access point type, introduced to support new access points such as Network Edge virtual devices or Fabric Cloud Router instances.

SP - Service profile.
-zSide.accessPoint.profile-New container object for Z-side service profile configuration.
profileUUIDzSide.accessPoint.profile.uuidc791f8cb-5d01-d010-8ce0-306a5c00a4eeZ-side profile identifier.
-zSide.accessPoint.location-New container object for endpoint location configuration.
sellerMetroCodezSide.accessPoint.location.metroCodeSVMetropolitan area identifier.
sellerRegionzSide.accessPoint.sellerRegionus-west-1Access point seller region.
authorizationKeyzSide.accessPoint.authenticationKeyxx-xxxAccess point authentication key.
-notifications-New object for email notifications configuration.
-notifications.typeALLNew parameter enabling differentiation of notifications.
notificationsnotifications.emails["john@equinix.com", "jenkins@equinix.com"]List of up to 12 recipients.

Connection to Google Cloud Partner Interconnect from a QINQ port

v3 request
curl -X
POST 'http://api.equinix.com/ecx/v3/l2/connections'
-H 'content-type: application/json'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
-d '{
"primaryName": "JohnDoeGCPZone2QinQ",
"profileUUID": "c96a3e82-beb3-40a5-830a-fa75a9d6f08a",
"speed": 50,
"speedUnit": "MB",
"notifications": [
"JohnDoe@example.com"
],
"purchaseOrderNumber": "456456",
"primaryPortUUID": "7f891d3b-973d-73d0-bae0-30ac1885197a",
"primaryVlanSTag": "371",
"primaryVlanCTag": "271",
"sellerRegion": "us-west1",
"sellerMetroCode": "SV",
"authorizationKey": "389730d5-4280-4714-9e8e-216d942a6d3b/us-west1/2"
}'
v4 request
POST 'https://api.equinix.com/fabric/v4/connections'
-H 'content-type: application/json'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
-d '{
"type": "EVPL_VC",
"name": "Conn-1",
"order": {
"purchaseOrderNumber": "1-129105284100"
},
"bandwidth": 1000,
"redundancy": {
"priority: "PRIMARY"
},
"aSide": {
"accessPoint": {
"type": "COLO",
"port": {
"uuid": "a867f685-41b0-1b07-6de0-320a5c00abdd"
},
"linkProtocol": {
"type": "QINQ",
"vlanCTag": 1001,
"vlanSTag": 1002
}
}
},
"zSide": {
"accessPoint": {
"type": "SP",
"profile": {
"uuid": "20d32a80-0d61-4333-bc03-707b591ae2f5"
},
"location": {
"metroCode": "SV"
},
"authenticationKey": "xx-xx-xx",
"sellerRegion": "us-west-1"
}
},
"notifications": [
{
"type": "ALL",
"emails": [
"test@equinix.com",
"test2@equinix.com"
]
}
]
}'

v3 API requestv4 API requestDescription
POST /ecx/v3/l2/connectionsPOST /fabric/v4/connectionsRequest: v4 API introduces a more nested structure and new parameters to accomodate for new use case scenarios involving new entities.

Response: v4 API reqest response includes the entire connection object, while the v3 API request returns only a request status message.
 
v3 parameterv4 parameterExampleDescription
-typeEVPL_VCNew parameter defining connection type, introduced to support new use cases.

EVPL_VC - Ethernet virtual private line connection type used for tagged layer 2 connections.
primaryNamenameConnectionConnection name.
-order-New container object for order details.
purchaseOrderNumberorder.purchaseOrderNumber1-129105284100Subscriber's purchase order identifier.
speedbandwidth1000Connection bandwidth.
speedUnit--In the v4 API the connection bandwidth is expressed in Mbps.
-aSide-New container object for A-side connection configuration.
-aSide.accessPoint-New container object for A-side connection access point.
-aSide.accessPoint.typeCOLONew parameter defining access point type, introduced to support new access points such as Network Edge virtual devices or Fabric Cloud Router instances.

COLO - Colocation space in an IBX data center.
-aSide.accessPoint.port-New container object for A-side port configuration.
primaryPortUUIDaSide.accessPoint.port.uuidc791f8cb-5904-9040-8ce0-306a5c00a4eeA-side port identifier.
-aSide.accessPoint.linkProtocol-New container object for link protocol configuration.
-aSide.accessPoint.linkProtocol.typeQINQNew parameter that explicitly specifies the encapsulation standard.
primaryVlanSTagaSide.accessPoint.linkProtocol.vlanSTag124QINQ protocol, outer virtual local area network (VLAN) service frame tag used to identify packets as they traverse trunk lines.
primaryVlanCTagaSide.accessPoint.linkProtocol.vlanCTag125QINQ protocol, inner virtual local area network (VLAN) customer frame tag used to identify packets as they traverse trunk lines.
-zSide-New container object for Z-side connection configuration.
-zSide.accessPoint-New container object for Z-side connection access point.
-zSide.accessPoint.typeSPNew parameter defining access point type, introduced to support new access points such as Network Edge virtual devices or Fabric Cloud Router instances.

SP - Service profile.
-zSide.accessPoint.profile-New container object for Z-side service profile configuration.
profileUUIDzSide.accessPoint.profile.uuidc791f8cb-5d01-d010-8ce0-306a5c00a4eeZ-side profile identifier.
-zSide.accessPoint.location-New container object for endpoint location configuration.
sellerMetroCodezSide.accessPoint.location.metroCodeSVMetropolitan area identifier.
sellerRegionzSide.accessPoint.sellerRegionus-west-1Access point seller region.
authorizationKeyzSide.accessPoint.authenticationKeyxx-xxxAccess point authentication key.
-notifications-New object for email notifications configuration.
-notifications.typeALLNew parameter enabling differentiation of notifications.
notificationsnotifications.emails["john@equinix.com", "jenkins@equinix.com"]List of up to 12 recipients.