equinix_fabric_connection (Resource)
Fabric V4 API compatible resource allows creation and management of Equinix Fabric connection
Additional documentation:
- Getting Started: https://docs.equinix.com/api-catalog/fabricv4/
- API: https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections
Supporting Modules
The direct usage of the resources is given in the next section "Example Usage". We also have supporting Terraform Modules that can be used to assist you with common Fabric Connection use cases.
You can find those modules along with their usage examples on the Terraform Registry: (Fabric Terraform Modules)
Example Usage
Port to Port EVPL_VC Connection:
resource "equinix_fabric_connection" "port2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number= "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "3711"
}
location {
metro_code= "SV"
}
}
}
}
Port to AWS EVPL_VC Connection:
resource "equinix_fabric_connection" "port2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
redundancy { priority= "PRIMARY" }
order {
purchase_order_number= "1-323929"
}
a_side {
access_point {
type= "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "2019"
vlan_c_tag = "2112"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
additional_info = [
{ key = "accessKey", value = "<aws_access_key>" },
{ key = "secretKey", value = "<aws_secret_key>" }
]
}
Port to Port EPL Connection:
resource "equinix_fabric_connection" "epl" {
name = "ConnectionName"
type = "EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Port to Port ACCESS_EPL_VC Connection:
resource "equinix_fabric_connection" "access_epl_vc" {
name = "ConnectionName"
type = "ACCESS_EPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "QINQ"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Virtual Device to Port Connection:
resource "equinix_fabric_connection" "vd2port" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<zside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "3711"
}
location {
metro_code = "SV"
}
}
}
}
Virtual Device to Service Token Connection:
resource "equinix_fabric_connection" "vd2token" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "NETWORK"
id = 7
}
}
}
z_side {
service_token {
uuid = "<service_token_uuid>"
}
}
}
Service Token to AWS Connection:
resource "equinix_fabric_connection" "token2aws" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
service_token {
uuid = "<service_token_uuid>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Cloud Router to Port Connection:
resource "equinix_fabric_connection" "fcr2port"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "COLO"
port {
uuid = "<port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2711"
}
location {
metro_code = "SV"
}
}
}
}
Cloud Router to Azure Connection:
resource "equinix_fabric_connection" "fcr2azure"{
name = "ConnectionName"
type = "IP_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Virtual Device to Azure Connection:
resource "equinix_fabric_connection" "vd2azure" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Virtual Device to Azure Redundant Connection:
resource "equinix_fabric_connection" "vd2azure_primary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy { priority = "PRIMARY" }
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
resource "equinix_fabric_connection" "vd2azure_secondary" {
name = "ConnectionName"
type = "EVPL_VC"
redundancy {
priority = "SECONDARY"
group = one(equinix_fabric_connection.vd2azure_primary.redundancy).group
}
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 5
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<Azure_ExpressRouter_Auth_Key>"
peering_type = "PRIVATE"
profile {
type = "L2_PROFILE"
uuid = "<Azure_Service_Profile_UUID>"
}
location {
metro_code = "SV"
}
}
}
}
Cloud Router to Network Connection:
resource "equinix_fabric_connection" "fcr2network"{
name = "ConnectionName"
type = "IPWAN_VC"
notifications{
type = "ALL"
emails = ["example@equinix.com","test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
Virtual Device to Network Connection:
resource "equinix_fabric_connection" "vd2network" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "VD"
virtual_device {
type = "EDGE"
uuid = "<device_uuid>"
}
interface {
type = "CLOUD"
id = 7
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
EPLAN Port to Network Connection:
resource "equinix_fabric_connection" "eplan" {
name = "ConnectionName"
type = "EPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
EVPLAN Port to Network Connection:
resource "equinix_fabric_connection" "evplan" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_s_tag = "1976"
}
}
}
z_side {
access_point {
type = "NETWORK"
network {
uuid = "<network_uuid>"
}
}
}
}
(Metal-Fabric Integration) Metal to AWS EVPL_VC Connection:
resource "equinix_fabric_connection" "metal2aws" {
name = "ConnectionName"
type = "EVPLAN_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<aws_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
(Metal-Fabric Integration) Fabric Cloud Router to Metal IP_VC Connection:
resource "equinix_fabric_connection" "fcr2metal" {
name = "ConnectionName"
type = "IP_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
order {
purchase_order_number = "1-323292"
}
a_side {
access_point {
type = "CLOUD_ROUTER"
router {
uuid = "<cloud_router_uuid>"
}
}
}
z_side {
access_point {
type = "METAL_NETWORK"
authentication_key = "<metal_authorization_code>"
}
}
}
Port to Alibaba Connection EVPL_VC Connection:
Step by Step Instructions for the Fabric Port to Fabric Alibaba Profile Connection Example Given Below
1. Create and Accept the Connection
- Create the connection using the Equinix Terraform provider
- Then manually accept the connection request in the Alibaba Portal for the created physical connection
2. Delete Resources
- Run
terraform destroyto delete the Alibaba VBR - Directly deleting the Equinix Fabric connection, will result in the following error:
ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal - Go to the Alibaba Portal to manually terminate and then delete the physical connection
- This action will automatically delete the connection on the Equinix side, updating its status to Deprovisioned on both Equinix and Provider side
resource "equinix_fabric_connection" "port2alibaba" {
name = "ConnectionName"
type = "EVPL_VC"
notifications {
type = "ALL"
emails = ["example@equinix.com", "test1@equinix.com"]
}
bandwidth = 50
redundancy { priority = "PRIMARY" }
order {
purchase_order_number = "1-323929"
}
a_side {
access_point {
type = "COLO"
port {
uuid = "<aside_port_uuid>"
}
link_protocol {
type = "DOT1Q"
vlan_tag = "2019"
}
}
}
z_side {
access_point {
type = "SP"
authentication_key = "<alibaba_account_id>"
seller_region = "us-west-1"
profile {
type = "L2_PROFILE"
uuid = "<service_profile_uuid>"
}
location {
metro_code = "SV"
}
}
}
}
Notes:
Port to IBM Connections could be modified from IBM Service Provider Side by using parameters passed to additional_info field:
{"key": "ASN", "value": "1111"}{"key": "Global", "value": "false"}{"key": "BGP_IBM_CIDR", "value": "172.16.0.18/30"}{"key": "BGP_CER_CIDR", "value": "172.16.0.19/30"}
To accept, delete, or upgrade bandwidth for IBM Connections using the 'ibm_dl_gateway_action' resource, you must update the following attribute: For Connection Approval:
- Use action = "create_gateway_approve" For Bandwidth Upgrade/Downgrade:
- Use action = "update_attributes_approve" For Connection Deletion:
- Use action = "delete_gateway_approve"
Schema
Required
a_side(Block Set, Min: 1, Max: 1) Requester or Customer side connection configuration object of the multi-segment connection (see below for nested schema)bandwidth(Number) Connection bandwidth in Mbpsname(String) Connection name. An alpha-numeric 24 characters string which can include only hyphens and underscoresnotifications(Block List, Min: 1) Preferences for notifications on connection configuration or status changes (see below for nested schema)type(String) Defines the connection type like EVPL_VC, EPL_VC, IPWAN_VC, IP_VC, ACCESS_EPL_VC, EVPLAN_VC, EPLAN_VC, EIA_VC, IA_VC, EC_VCz_side(Block Set, Min: 1, Max: 1) Destination or Provider side connection configuration object of the multi-segment connection (see below for nested schema)
Optional
additional_info(List of Map of String) Connection additional informationdescription(String) Customer-provided connection descriptionorder(Block Set, Max: 1) Order details (see below for nested schema)project(Block Set, Max: 1) Project information (see below for nested schema)redundancy(Block Set, Max: 1) Connection Redundancy Configuration (see below for nested schema)timeouts(Block, Optional) (see below for nested schema)
Read-Only
account(Set of Object) Customer account information that is associated with this connection (see below for nested schema)change_log(Set of Object) Captures connection lifecycle change information (see below for nested schema)direction(String) Connection directionality from the requester point of viewhref(String) Connection URI informationid(String) The ID of this resource.is_remote(Boolean) Connection property derived from access point locationsoperation(Set of Object) Connection type-specific operational data (see below for nested schema)state(String) Connection overall stateuuid(String) Equinix-assigned connection identifier
Nested Schema for a_side
Optional:
access_point(Block Set, Max: 1) Point of access details (see below for nested schema)additional_info(Block List) Connection side additional information (see below for nested schema)service_token(Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
Nested Schema for a_side.access_point
Optional:
authentication_key(String) Authentication key for provider based connections or Metal-Fabric Integration connectionsgateway(Block Set, Max: 1, Deprecated) DeprecatedgatewayUserouterattribute instead (see below for nested schema)interface(Block Set, Max: 1) Virtual device interface (see below for nested schema)link_protocol(Block Set, Max: 1) Connection link protocol (see below for nested schema)location(Block Set, Max: 1) Access point location (see below for nested schema)network(Block Set, Max: 1) network access point information (see below for nested schema)peering_type(String) Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUALport(Block Set, Max: 1) Port access point information (see below for nested schema)profile(Block Set, Max: 1) Service Profile (see below for nested schema)role(String) Network rolerouter(Block Set, Max: 1) Cloud Router access point information that replacesgateway(see below for nested schema)seller_region(String) Access point seller regiontype(String) Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_device(Block Set, Max: 1) Virtual device (see below for nested schema)
Read-Only:
account(Block Set) Account (see below for nested schema)provider_connection_id(String) Provider assigned Connection Id
Nested Schema for a_side.access_point.gateway
Optional:
uuid(String) Equinix-assigned virtual gateway identifier
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for a_side.access_point.interface
Optional:
id(Number) idtype(String) Interface typeuuid(String) Equinix-assigned interface identifier
Nested Schema for a_side.access_point.link_protocol
Optional:
type(String) Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connectionsvlan_s_tag(Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connectionsvlan_tag(Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
Nested Schema for a_side.access_point.location
Optional:
ibx(String) IBX Codemetro_code(String) Access point metro codemetro_name(String) Access point metro nameregion(String) Access point region
Nested Schema for a_side.access_point.network
Required:
uuid(String) Equinix-assigned Network identifier
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for a_side.access_point.port
Optional:
uuid(String) Equinix-assigned Port identifier
Read-Only:
href(String) Unique Resource Identifiername(String) Port nameredundancy(Set of Object) Redundancy Information (see below for nested schema)
Nested Schema for a_side.access_point.port.redundancy
Read-Only:
enabled(Boolean)group(String)priority(String)
Nested Schema for a_side.access_point.profile
Required:
type(String) Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILEuuid(String) Equinix assigned service profile identifier
Read-Only:
access_point_type_configs(List of Object) Access point config information (see below for nested schema)description(String) User-provided service descriptionhref(String) Service Profile URI response attributename(String) Customer-assigned service profile name
Nested Schema for a_side.access_point.profile.access_point_type_configs
Read-Only:
type(String)uuid(String)
Nested Schema for a_side.access_point.router
Optional:
uuid(String) Equinix-assigned virtual gateway identifier
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for a_side.access_point.virtual_device
Required:
uuid(String) Equinix-assigned Virtual Device identifier
Optional:
name(String) Customer-assigned Virtual Device Nametype(String) Virtual Device type
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for a_side.access_point.account
Read-Only:
account_name(String) Legal name of the accountholder.account_number(Number) Equinix-assigned account number.global_cust_id(String) Equinix-assigned ID of the subscriber's parent organization.global_org_id(String) Equinix-assigned ID of the subscriber's parent organization.global_organization_name(String) Equinix-assigned name of the subscriber's parent organization.org_id(Number) Equinix-assigned ID of the subscriber's organization.organization_name(String) Equinix-assigned name of the subscriber's organization.ucm_id(String) Enterprise datastore id
Nested Schema for a_side.additional_info
Optional:
key(String) Additional information keyvalue(String) Additional information value
Nested Schema for a_side.service_token
Optional:
type(String) Token type - VC_TOKENuuid(String) Equinix-assigned service token identifier
Read-Only:
description(String) Service token descriptionhref(String) An absolute URL that is the subject of the link's context
Nested Schema for notifications
Required:
emails(List of String) Array of contact emailstype(String) Notification Type - ALL,CONNECTION_APPROVAL,SALES_REP_NOTIFICATIONS, NOTIFICATIONS
Optional:
send_interval(String) Send interval
Nested Schema for z_side
Optional:
access_point(Block Set, Max: 1) Point of access details (see below for nested schema)additional_info(Block List) Connection side additional information (see below for nested schema)service_token(Block Set, Max: 1) For service token based connections, Service tokens authorize users to access protected resources and services. Resource owners can distribute the tokens to trusted partners and vendors, allowing selected third parties to work directly with Equinix network assets (see below for nested schema)
Nested Schema for z_side.access_point
Optional:
authentication_key(String) Authentication key for provider based connections or Metal-Fabric Integration connectionsgateway(Block Set, Max: 1, Deprecated) DeprecatedgatewayUserouterattribute instead (see below for nested schema)interface(Block Set, Max: 1) Virtual device interface (see below for nested schema)link_protocol(Block Set, Max: 1) Connection link protocol (see below for nested schema)location(Block Set, Max: 1) Access point location (see below for nested schema)network(Block Set, Max: 1) network access point information (see below for nested schema)peering_type(String) Peering Type- PRIVATE,MICROSOFT,PUBLIC, MANUALport(Block Set, Max: 1) Port access point information (see below for nested schema)profile(Block Set, Max: 1) Service Profile (see below for nested schema)role(String) Network rolerouter(Block Set, Max: 1) Cloud Router access point information that replacesgateway(see below for nested schema)seller_region(String) Access point seller regiontype(String) Access point type - COLO, VD, VG, SP, IGW, SUBNET, CLOUD_ROUTER, NETWORK, METAL_NETWORKvirtual_device(Block Set, Max: 1) Virtual device (see below for nested schema)
Read-Only:
account(Block Set) Account (see below for nested schema)provider_connection_id(String) Provider assigned Connection Id
Nested Schema for z_side.access_point.gateway
Optional:
uuid(String) Equinix-assigned virtual gateway identifier
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for z_side.access_point.interface
Optional:
id(Number) idtype(String) Interface typeuuid(String) Equinix-assigned interface identifier
Nested Schema for z_side.access_point.link_protocol
Optional:
type(String) Type of the link protocol - UNTAGGED, DOT1Q, QINQ, EVPN_VXLANvlan_c_tag(Number) Vlan Customer Tag information, vlanCTag value specified for QINQ connectionsvlan_s_tag(Number) Vlan Provider Tag information, vlanSTag value specified for QINQ connectionsvlan_tag(Number) Vlan Tag information, vlanTag value specified for DOT1Q connections
Nested Schema for z_side.access_point.location
Optional:
ibx(String) IBX Codemetro_code(String) Access point metro codemetro_name(String) Access point metro nameregion(String) Access point region
Nested Schema for z_side.access_point.network
Required:
uuid(String) Equinix-assigned Network identifier
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for z_side.access_point.port
Optional:
uuid(String) Equinix-assigned Port identifier
Read-Only:
href(String) Unique Resource Identifiername(String) Port nameredundancy(Set of Object) Redundancy Information (see below for nested schema)
Nested Schema for z_side.access_point.port.redundancy
Read-Only:
enabled(Boolean)group(String)priority(String)
Nested Schema for z_side.access_point.profile
Required:
type(String) Service profile type - L2_PROFILE, L3_PROFILE, ECIA_PROFILE, ECMC_PROFILE, IA_PROFILEuuid(String) Equinix assigned service profile identifier
Read-Only:
access_point_type_configs(List of Object) Access point config information (see below for nested schema)description(String) User-provided service descriptionhref(String) Service Profile URI response attributename(String) Customer-assigned service profile name
Nested Schema for z_side.access_point.profile.access_point_type_configs
Read-Only:
type(String)uuid(String)
Nested Schema for z_side.access_point.router
Optional:
uuid(String) Equinix-assigned virtual gateway identifier
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for z_side.access_point.virtual_device
Required:
uuid(String) Equinix-assigned Virtual Device identifier
Optional:
name(String) Customer-assigned Virtual Device Nametype(String) Virtual Device type
Read-Only:
href(String) Unique Resource Identifier
Nested Schema for z_side.access_point.account
Read-Only:
account_name(String) Legal name of the accountholder.account_number(Number) Equinix-assigned account number.global_cust_id(String) Equinix-assigned ID of the subscriber's parent organization.global_org_id(String) Equinix-assigned ID of the subscriber's parent organization.global_organization_name(String) Equinix-assigned name of the subscriber's parent organization.org_id(Number) Equinix-assigned ID of the subscriber's organization.organization_name(String) Equinix-assigned name of the subscriber's organization.ucm_id(String) Enterprise datastore id
Nested Schema for z_side.additional_info
Optional:
key(String) Additional information keyvalue(String) Additional information value
Nested Schema for z_side.service_token
Optional:
type(String) Token type - VC_TOKENuuid(String) Equinix-assigned service token identifier
Read-Only:
description(String) Service token descriptionhref(String) An absolute URL that is the subject of the link's context
Nested Schema for order
Optional:
billing_tier(String) Billing tier for connection bandwidthorder_id(String) Order Identificationorder_number(String) Order Reference Numberpurchase_order_number(String) Purchase order numberterm_length(Number) Term length in months; valid values are 1, 12, 24, 36 where 1 is the default value (for on-demand case)
Nested Schema for project
Optional:
project_id(String) Project Id
Read-Only:
href(String) Unique Resource URL
Nested Schema for redundancy
Optional:
group(String) Redundancy group identifier (Use the redundancy.0.group UUID of primary connection; e.g. one(equinix_fabric_connection.primary_port_connection.redundancy).group or equinix_fabric_connection.primary_port_connection.redundancy.0.group)priority(String) Connection priority in redundancy group - PRIMARY, SECONDARY
Nested Schema for timeouts
Optional:
create(String)delete(String)read(String)update(String)
Nested Schema for account
Read-Only:
account_name(String)account_number(Number)global_cust_id(String)global_org_id(String)global_organization_name(String)org_id(Number)organization_name(String)ucm_id(String)
Nested Schema for change_log
Read-Only:
created_by(String)created_by_email(String)created_by_full_name(String)created_date_time(String)deleted_by(String)deleted_by_email(String)deleted_by_full_name(String)deleted_date_time(String)updated_by(String)updated_by_email(String)updated_by_full_name(String)updated_date_time(String)
Nested Schema for operation
Read-Only:
equinix_status(String)errors(List of Object) (see below for nested schema)provider_status(String)
Nested Schema for operation.errors
Read-Only:
additional_info(List of Object) (see below for nested schema)correlation_id(String)details(String)error_code(String)error_message(String)help(String)
Nested Schema for operation.errors.additional_info
Read-Only:
property(String)reason(String)