# equinix\_fabric\_connection（リソース）

Fabric V4 API互換リソースにより、Equinix Fabric接続の作成と管理が可能になります。

追加ドキュメント

* はじめに： <https://docs.equinix.com/api-catalog/fabricv4/>
* API: <https://docs.equinix.com/api-catalog/fabricv4/#tag/Connections>

## サポートモジュール[​](#サポートモジュール "Direct link to サポートモジュール")

リソースの直接的な使い方は、次の "使用例 "で説明します。また、Fabric Connectionの一般的な使用例を支援するために使用できるTerraformモジュールもサポートしています。

これらのモジュールは、[Terraform Registry: (Fabric Terraform Modules)](https://registry.terraform.io/modules/equinix/fabric/equinix/latest) に使用例とともに掲載されています。

## 使用例[​](#使用例 "Direct link to 使用例")

ポート間EVPL\_VC接続：

```
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"

      }

    }

  }

}
```

AWS EVPL\_VC接続へのポート：

```
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>" }

  ]

}
```

ポート間EPL接続：

```
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"

      }

    }

  }

}
```

ポート間ACCESS\_EPL\_VC接続：

```
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"

      }

    }

  }

}
```

仮想デバイスからポートへの接続：

```
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"

      }

    }

  }

}
```

仮想デバイスからサービス・トークンへの接続：

```
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>"

    }

  }

}
```

サービス・トークンからAWS接続：

```
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"

      }

    }

  }

}
```

クラウド・ルーターからポートへの接続：

```
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"

      }

    }

  }

}
```

クラウドルーターからAzure接続：

```
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"

      }

    }

  }

}
```

仮想デバイスからAzureへの接続：

```
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"

      }

    }

  }

}
```

仮想デバイスからAzureへの冗長接続：

```
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"

      }

    }

  }

}
```

クラウド・ルーターからネットワーク接続：

```
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>"

      }

    }

  }

}
```

仮想デバイスからネットワーク接続：

```
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ポートからネットワーク接続：

```
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ポートからネットワーク接続：

```
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>"

      }

    }

  }

}
```

(メタルとファブリックの統合）メタルからAWS EVPL\_VC接続：

```
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"

      }

    }

  }

}
```

(メタルとファブリックの統合）Fabric Cloud RouterからMetal IP\_VCへの接続：

```
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>"

    }

  }

}
```

Alibaba接続へのポート EVPL\_VC接続：

### ファブリックポートからファブリックへのAlibabaプロファイル接続の例を以下に示します。[​](#ファブリックポートからファブリックへのalibabaプロファイル接続の例を以下に示します "Direct link to ファブリックポートからファブリックへのAlibabaプロファイル接続の例を以下に示します。")

#### 1.接続の作成と承認[​](#1接続の作成と承認 "Direct link to 1.接続の作成と承認")

* Equinix Terraformプロバイダーを使用して接続を作成します。
* 次に、作成された物理接続のAlibabaポータルで接続要求を手動で承認します。

#### 2.リソースの削除[​](#2リソースの削除 "Direct link to 2.リソースの削除")

* `terraform destroy`を実行してAlibaba VBRを削除します。
* Equinix Fabric接続を直接削除すると、次のエラーが発生します：`ERR-UAA-003-00: Deletion for a provisioned connection needs to be initiated from Alibaba Portal`
* Alibaba Portalにアクセスして、\*\*\*\* を手動で終了し、\*\*\*\* の物理接続を削除します。
* この操作により、エクイニクス側で接続が自動的に削除され、エクイニクス側とプロバイダ側の両方でステータスが「Deprovisioned（デプロビジョニング済み）」に更新されます。

```
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"

      }

    }

  }

}
```

### ノートです：[​](#ノートです "Direct link to ノートです：")

IBM Connections へのポートは、additional\_info フィールドに渡されるパラメーターを使用して、IBM サービスプロバイダー側から変更することができます：

* `{"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"}`

ibm\_dl\_gateway\_action' リソースを使用して IBM Connections の帯域幅を承認、削除、またはアップグレードするには、次の属性を更新する必要があります：接続承認の場合：

* action = "create\_gateway\_approve" を使用 帯域幅のアップグレード/ダウングレード：
* 接続の削除には action = "update\_attributes\_approve" を使用します：
* 使用アクション = "delete\_gateway\_approve"

<!-- -->

## スキーマ[​](#スキーマ "Direct link to スキーマ")

### 必須[​](#必須 "Direct link to 必須")

* `a_side` (ブロックセット、最小: 1、最大: 1) マルチセグメント接続の要求元または顧客側接続構成オブジェクト (入れ子スキーマは下記参照)(#nestedblock--a\_side)
* `bandwidth` (数値) 接続帯域幅 (Mbps)
* `name` （文字列） 接続名。ハイフンとアンダースコアのみを含むことができる英数字 24 文字の文字列。
* `notifications` (ブロックリスト、最小値: 1) 接続設定やステータスの変更に関する通知の設定 (入れ子のスキーマは下記参照]\(#nestedblock--notifications))
* `type`（文字列） EVPL\_VC、EPL\_VC、IPWAN\_VC、IP\_VC、ACCESS\_EPL\_VC、EVPLAN\_VC、EIA\_VC、IA\_VC、EC\_VC などの接続タイプを定義します。
* `z_side` (ブロックセット、最小値: 1、最大値: 1) マルチセグメント接続の接続先またはプロバイダ側の接続構成オブジェクト (【入れ子のスキーマは下記】(#nestedblock--z\_side)を参照)

### オプション[​](#オプション "Direct link to オプション")

* `additional_info`（文字列のマップのリスト）接続追加情報
* `description` （文字列）プロバイダ提供の接続説明
* `order` (ブロックセット、最大: 1) オーダーの詳細 (入れ子のスキーマは以下を参照]\(#nestedblock--order))
* `project` (ブロックセット、最大: 1) プロジェクト情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--project))
* `redundancy` (ブロックセット、最大: 1) 接続の冗長構成 (入れ子のスキーマは以下を参照]\(#nestedblock--redundancy))
* `timeouts` (ブロック、省略可能) (入れ子になったスキーマについては以下を参照]\(#nestedblock--timeouts))

### 読み取り専用[​](#読み取り専用 "Direct link to 読み取り専用")

* `account` (オブジェクトのセット) この接続に関連付けられている顧客のアカウント情報 (入れ子になったスキーマは以下を参照]\(#nestedatt--account))
* `change_log` (オブジェクトのセット) 接続のライフサイクルの変更情報 (入れ子になったスキーマは下記参照)(#nestedatt--change\_log)
* `direction` (String) リクエスタから見た接続の方向性
* `href` （文字列） 接続 URI 情報
* `id` （文字列） このリソースの ID。
* `is_remote` （論理値） アクセスポイントの位置から派生した接続プロパティ
* `operation` (オブジェクトの集合) 接続タイプ固有の運用データ (入れ子になったスキーマは以下を参照]\(#nestedatt--operation))
* `state` (String) 接続全体の状態
* `uuid` （文字列） Equinixが割り当てた接続識別子

[]()

### `a_side`の入れ子スキーマ[​](#a_sideの入れ子スキーマ "Direct link to a_sideの入れ子スキーマ")

オプション

* `access_point` (ブロックセット、最大: 1) アクセスポイントの詳細 (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point))
* `additional_info` (ブロックリスト) 接続側の追加情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--additional\_info))
* `service_token`（ブロックセット、最大：1） サービストークンベースの接続の場合、サービストークンはユーザーが保護されたリソースやサービスにアクセスすることを許可します。リソース所有者はこのトークンを信頼できるパートナーやベンダーに配布することができ、選ばれたサードパーティーがエクイニクスのネットワーク資産と直接連携できるようになります（入れ子のスキーマについては下記を参照]\(#nestedblock--a\_side--service\_token)）。

[]()

### `a_side.access_point`の入れ子スキーマ[​](#a_sideaccess_pointの入れ子スキーマ "Direct link to a_sideaccess_pointの入れ子スキーマ")

オプション

* `authentication_key` （文字列）プロバイダベースの接続または Metal-Fabric Integration 接続の認証キー
* `gateway` （ブ ロ ッ ク セ ッ ト 、 最大 ： 1、 非推奨）**非推奨** `gateway` 。代わりに `router` 属性を使用してください（[入れ子になったスキーマについては以下を参照](#nestedblock--a_side--access_point--gateway)）。
* `interface` (ブロックセット、最大: 1) 仮想デバイスインターフェイス (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point--interface))
* `link_protocol` (ブロックセット、最大: 1) 接続リンクプロトコル (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point--link\_protocol))
* `location` (ブロックセット、最大: 1) アクセスポイントの場所 (入れ子になったスキーマは下記参照)(#nestedblock--a\_side--access\_point--location))
* `network` (ブロックセット、最大: 1) ネットワークアクセスポイント情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point--network))
* `peering_type` (文字列) ピアリングタイプ - PRIVATE、MICROSOFT、PUBLIC、MANUAL
* `port` (ブロックセット、最大: 1) ポートのアクセスポイント情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point--port))
* `profile` (ブロックセット、最大: 1) サービスプロファイル (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point--profile))
* `role` (文字列) ネットワークの役割
* `router`（ブロックセット、最大：1） `gateway` を置き換えるクラウドルータのアクセスポイント情報（入れ子のスキーマは下記参照]\(#nestedblock--a\_side--access\_point--router)
* `seller_region` (文字列) アクセスポイント販売者地域
* `type`（文字列） アクセスポイントタイプ - Colo、VD、VG、SP、IGW、SUBNET、CLOUD\_ROUTER、NETWORK、METAL\_NETWORK
* `virtual_device` (ブロックセット、最大: 1) 仮想デバイス (入れ子になったスキーマは以下を参照)(#nestedblock--a\_side--access\_point--virtual\_device))

読み取り専用：

* `account` (ブロックセット) アカウント (入れ子になったスキーマは以下を参照]\(#nestedblock--a\_side--access\_point--account))
* `provider_connection_id` （文字列）プロバイダ割り当て接続 ID

[]()

### `a_side.access_point.gateway`の入れ子スキーマ[​](#a_sideaccess_pointgatewayの入れ子スキーマ "Direct link to a_sideaccess_pointgatewayの入れ子スキーマ")

オプション

* `uuid` （文字列） Equinixが割り当てた仮想ゲートウェイ識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `a_side.access_point.interface`の入れ子スキーマ[​](#a_sideaccess_pointinterfaceの入れ子スキーマ "Direct link to a_sideaccess_pointinterfaceの入れ子スキーマ")

オプション

* `id` (番号) id
* `type` （文字列） インターフェースタイプ
* `uuid` （文字列） Equinixが割り当てたインターフェース識別子

[]()

### `a_side.access_point.link_protocol`の入れ子スキーマ[​](#a_sideaccess_pointlink_protocolの入れ子スキーマ "Direct link to a_sideaccess_pointlink_protocolの入れ子スキーマ")

オプション

* `type` (String) リンクプロトコルのタイプ - UNTAGGED、DOT1Q、QINQ、EVPN\_VXLAN
* `vlan_c_tag` （番号） Vlan Customer Tag 情報、QINQ 接続に指定された vlanCTag 値
* `vlan_s_tag`（番号）Vlanプロバイダタグ情報、QINQ接続に指定されたvlanSTag値
* `vlan_tag` （番号） Vlan Tag 情報、DOT1Q 接続に指定された vlanTag 値

[]()

### `a_side.access_point.location`の入れ子スキーマ[​](#a_sideaccess_pointlocationの入れ子スキーマ "Direct link to a_sideaccess_pointlocationの入れ子スキーマ")

オプション

* `ibx` (文字列) IBXコード
* `metro_code` （文字列） アクセスポイントメトロコード
* `metro_name` （文字列） アクセスポイントメトロ名
* `region` (文字列) アクセスポイント地域

[]()

### `a_side.access_point.network`の入れ子スキーマ[​](#a_sideaccess_pointnetworkの入れ子スキーマ "Direct link to a_sideaccess_pointnetworkの入れ子スキーマ")

必須

* `uuid` （文字列） Equinixが割り当てたネットワーク識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `a_side.access_point.port`の入れ子スキーマ[​](#a_sideaccess_pointportの入れ子スキーマ "Direct link to a_sideaccess_pointportの入れ子スキーマ")

オプション

* `uuid` （文字列） Equinixが割り当てたポート識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子
* `name` （文字列） ポート名
* `redundancy` (オブジェクトのセット) 冗長性情報 (入れ子になったスキーマは以下を参照]\(#nestedatt--a\_side--access\_point--port--redundancy))

[]()

### `a_side.access_point.port.redundancy`の入れ子スキーマ[​](#a_sideaccess_pointportredundancyの入れ子スキーマ "Direct link to a_sideaccess_pointportredundancyの入れ子スキーマ")

読み取り専用：

* `enabled` (ブール値)
* `group` (文字列)
* `priority` (文字列)

[]()

### `a_side.access_point.profile`の入れ子スキーマ[​](#a_sideaccess_pointprofileの入れ子スキーマ "Direct link to a_sideaccess_pointprofileの入れ子スキーマ")

必須

* `type` （文字列） サービスプロファイルタイプ - L2\_PROFILE、L3\_PROFILE、ECIA\_PROFILE、ECMC\_PROFILE、IA\_PROFILE
* `uuid` （文字列） Equinixが割り当てたサービスプロファイル識別子

読み取り専用：

* `access_point_type_configs` (オブジェクトのリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは以下を参照)(#nestedatt--a\_side--access\_point--profile--access\_point\_type\_configs))
* `description` (文字列) ユーザー提供サービスの説明
* `href` (String) サービスプロファイル URI 応答属性
* `name` (文字列) 顧客が割り当てたサービスプロファイル名

[]()

### `a_side.access_point.profile.access_point_type_configs`の入れ子スキーマ[​](#a_sideaccess_pointprofileaccess_point_type_configsの入れ子スキーマ "Direct link to a_sideaccess_pointprofileaccess_point_type_configsの入れ子スキーマ")

読み取り専用：

* `type` (文字列)
* `uuid` (文字列)

[]()

### `a_side.access_point.router`の入れ子スキーマ[​](#a_sideaccess_pointrouterの入れ子スキーマ "Direct link to a_sideaccess_pointrouterの入れ子スキーマ")

オプション

* `uuid` （文字列） Equinixが割り当てた仮想ゲートウェイ識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `a_side.access_point.virtual_device`の入れ子スキーマ[​](#a_sideaccess_pointvirtual_deviceの入れ子スキーマ "Direct link to a_sideaccess_pointvirtual_deviceの入れ子スキーマ")

必須

* `uuid` （文字列） Equinixが割り当てた仮想デバイス識別子

オプション

* `name` （文字列） 顧客が割り当てた仮想デバイス名
* `type` （文字列） 仮想デバイスタイプ

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `a_side.access_point.account`の入れ子スキーマ[​](#a_sideaccess_pointaccountの入れ子スキーマ "Direct link to a_sideaccess_pointaccountの入れ子スキーマ")

読み取り専用：

* `account_name` (String) 口座名義人の正式名称。
* `account_number`（番号） Equinixが割り当てたアカウント番号です。
* `global_cust_id` （文字列） 契約者の親組織のエクイニクス割り当てID。
* `global_org_id` （文字列） 契約者の親組織のエクイニクス割り当てID。
* `global_organization_name` （文字列）エクイニクスが割り当てた、サブスクライバの親組織名です。
* `org_id`（番号） エクイニクスが割り当てた契約者組織のID。
* `organization_name` （文字列）エクイニクスが割り当てた契約者の組織名です。
* `ucm_id` （文字列） エンタープライズデータストア ID

[]()

### `a_side.additional_info`の入れ子スキーマ[​](#a_sideadditional_infoの入れ子スキーマ "Direct link to a_sideadditional_infoの入れ子スキーマ")

オプション

* `key` （文字列） 追加情報キー
* `value` （文字列） 追加情報値

[]()

### `a_side.service_token`の入れ子スキーマ[​](#a_sideservice_tokenの入れ子スキーマ "Direct link to a_sideservice_tokenの入れ子スキーマ")

オプション

* `type` （文字列） トークンタイプ - VC\_TOKEN
* `uuid` （文字列） Equinixが割り当てたサービストークン識別子

読み取り専用：

* `description` (文字列) サービストークンの説明
* `href` （文字列） リ ン ク の コ ン テ キ ス ト の対象 と な る 絶対 URL。

[]()

### `notifications`の入れ子スキーマ[​](#notificationsの入れ子スキーマ "Direct link to notificationsの入れ子スキーマ")

必須

* `emails` （文字列のリスト） 連絡先電子メールの配列
* `type` (String) 通知タイプ - ALL、CONNECTION\_APPROVAL、SALES\_REP\_NOTIFICATIONS、NOTIFICATIONS

オプション

* `send_interval` （文字列） 送信間隔

[]()

### `z_side`の入れ子スキーマ[​](#z_sideの入れ子スキーマ "Direct link to z_sideの入れ子スキーマ")

オプション

* `access_point` (ブロックセット、最大: 1) アクセスポイントの詳細 (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point))
* `additional_info` (ブロックリスト) 接続側の追加情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--additional\_info))
* `service_token`（ブロックセット、最大：1） サービストークンベースの接続の場合、サービストークンはユーザーが保護されたリソースやサービスにアクセスすることを許可します。リソース所有者はこのトークンを信頼できるパートナーやベンダーに配布することができ、選ばれたサードパーティーがエクイニクスのネットワーク資産と直接連携できるようになります（入れ子のスキーマについては下記を参照]\(#nestedblock--z\_side--service\_token)）。

[]()

### `z_side.access_point`の入れ子スキーマ[​](#z_sideaccess_pointの入れ子スキーマ "Direct link to z_sideaccess_pointの入れ子スキーマ")

オプション

* `authentication_key` （文字列）プロバイダベースの接続または Metal-Fabric Integration 接続の認証キー
* `gateway` （ブ ロ ッ ク セ ッ ト 、 最大 ： 1、 非推奨）**非推奨** `gateway` 。代わりに `router` 属性を使用してください（[入れ子になったスキーマについては以下を参照](#nestedblock--z_side--access_point--gateway)）。
* `interface` (ブロックセット、最大: 1) 仮想デバイスインターフェイス (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--interface))
* `link_protocol` (ブロックセット、最大: 1) 接続リンクプロトコル (入れ子のスキーマは下記参照)(#nestedblock--z\_side--access\_point--link\_protocol))
* `location` (ブロックセット、最大: 1) アクセスポイントの場所 (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--location))
* `network` (ブロックセット、最大: 1) ネットワークアクセスポイント情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--network))
* `peering_type` (文字列) ピアリングタイプ - PRIVATE、MICROSOFT、PUBLIC、MANUAL
* `port` (ブロックセット、最大: 1) ポートのアクセスポイント情報 (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--port))
* `profile` (ブロックセット、最大: 1) サービスプロファイル (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--profile))
* `role` (文字列) ネットワークの役割
* `router`（ブロックセット、最大：1） `gateway` を置き換えるクラウドルータのアクセスポイント情報（入れ子のスキーマは下記参照]\(#nestedblock--z\_side--access\_point--router)
* `seller_region` (文字列) アクセスポイント販売者地域
* `type`（文字列） アクセスポイントタイプ - Colo、VD、VG、SP、IGW、SUBNET、CLOUD\_ROUTER、NETWORK、METAL\_NETWORK
* `virtual_device` (ブロックセット、最大: 1) 仮想デバイス (入れ子になったスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--virtual\_device))

読み取り専用：

* `account`（ブロックセット）アカウント（入れ子のスキーマは以下を参照]\(#nestedblock--z\_side--access\_point--account)
* `provider_connection_id` （文字列）プロバイダ割り当て接続 ID

[]()

### `z_side.access_point.gateway`の入れ子スキーマ[​](#z_sideaccess_pointgatewayの入れ子スキーマ "Direct link to z_sideaccess_pointgatewayの入れ子スキーマ")

オプション

* `uuid` （文字列） Equinixが割り当てた仮想ゲートウェイ識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `z_side.access_point.interface`の入れ子スキーマ[​](#z_sideaccess_pointinterfaceの入れ子スキーマ "Direct link to z_sideaccess_pointinterfaceの入れ子スキーマ")

オプション

* `id` (番号) id
* `type` （文字列） インターフェースタイプ
* `uuid` （文字列） Equinixが割り当てたインターフェース識別子

[]()

### `z_side.access_point.link_protocol`の入れ子スキーマ[​](#z_sideaccess_pointlink_protocolの入れ子スキーマ "Direct link to z_sideaccess_pointlink_protocolの入れ子スキーマ")

オプション

* `type` (String) リンクプロトコルのタイプ - UNTAGGED、DOT1Q、QINQ、EVPN\_VXLAN
* `vlan_c_tag` （番号） Vlan Customer Tag 情報、QINQ 接続に指定された vlanCTag 値
* `vlan_s_tag`（番号）Vlanプロバイダタグ情報、QINQ接続に指定されたvlanSTag値
* `vlan_tag` （番号） Vlan Tag 情報、DOT1Q 接続に指定された vlanTag 値

[]()

### `z_side.access_point.location`の入れ子スキーマ[​](#z_sideaccess_pointlocationの入れ子スキーマ "Direct link to z_sideaccess_pointlocationの入れ子スキーマ")

オプション

* `ibx` (文字列) IBXコード
* `metro_code` （文字列） アクセスポイントメトロコード
* `metro_name` （文字列） アクセスポイントメトロ名
* `region` (文字列) アクセスポイント地域

[]()

### `z_side.access_point.network`の入れ子スキーマ[​](#z_sideaccess_pointnetworkの入れ子スキーマ "Direct link to z_sideaccess_pointnetworkの入れ子スキーマ")

必須

* `uuid` （文字列） Equinixが割り当てたネットワーク識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `z_side.access_point.port`の入れ子スキーマ[​](#z_sideaccess_pointportの入れ子スキーマ "Direct link to z_sideaccess_pointportの入れ子スキーマ")

オプション

* `uuid` （文字列） Equinixが割り当てたポート識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子
* `name` （文字列） ポート名
* `redundancy` (オブジェクトのセット) 冗長性情報 (入れ子になったスキーマは以下を参照]\(#nestedatt--z\_side--access\_point--port--redundancy))

[]()

### `z_side.access_point.port.redundancy`の入れ子スキーマ[​](#z_sideaccess_pointportredundancyの入れ子スキーマ "Direct link to z_sideaccess_pointportredundancyの入れ子スキーマ")

読み取り専用：

* `enabled` (ブール値)
* `group` (文字列)
* `priority` (文字列)

[]()

### `z_side.access_point.profile`の入れ子スキーマ[​](#z_sideaccess_pointprofileの入れ子スキーマ "Direct link to z_sideaccess_pointprofileの入れ子スキーマ")

必須

* `type` （文字列） サービスプロファイルタイプ - L2\_PROFILE、L3\_PROFILE、ECIA\_PROFILE、ECMC\_PROFILE、IA\_PROFILE
* `uuid` （文字列） Equinixが割り当てたサービスプロファイル識別子

読み取り専用：

* `access_point_type_configs` (オブジェクトのリスト) アクセスポイントのコンフィグ情報 (入れ子になったスキーマは以下を参照]\(#nestedatt--z\_side--access\_point--profile--access\_point\_type\_configs))
* `description` (文字列) ユーザー提供サービスの説明
* `href` (String) サービスプロファイル URI 応答属性
* `name` (文字列) 顧客が割り当てたサービスプロファイル名

[]()

### `z_side.access_point.profile.access_point_type_configs`の入れ子スキーマ[​](#z_sideaccess_pointprofileaccess_point_type_configsの入れ子スキーマ "Direct link to z_sideaccess_pointprofileaccess_point_type_configsの入れ子スキーマ")

読み取り専用：

* `type` (文字列)
* `uuid` (文字列)

[]()

### `z_side.access_point.router`の入れ子スキーマ[​](#z_sideaccess_pointrouterの入れ子スキーマ "Direct link to z_sideaccess_pointrouterの入れ子スキーマ")

オプション

* `uuid` （文字列） Equinixが割り当てた仮想ゲートウェイ識別子

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `z_side.access_point.virtual_device`の入れ子スキーマ[​](#z_sideaccess_pointvirtual_deviceの入れ子スキーマ "Direct link to z_sideaccess_pointvirtual_deviceの入れ子スキーマ")

必須

* `uuid` （文字列） Equinixが割り当てた仮想デバイス識別子

オプション

* `name` （文字列） 顧客が割り当てた仮想デバイス名
* `type` （文字列） 仮想デバイスタイプ

読み取り専用：

* `href` （文字列） ユニークリソース識別子

[]()

### `z_side.access_point.account`の入れ子スキーマ[​](#z_sideaccess_pointaccountの入れ子スキーマ "Direct link to z_sideaccess_pointaccountの入れ子スキーマ")

読み取り専用：

* `account_name` (String) 口座名義人の正式名称。
* `account_number`（番号） Equinixが割り当てたアカウント番号です。
* `global_cust_id` （文字列） 契約者の親組織のエクイニクス割り当てID。
* `global_org_id` （文字列） 契約者の親組織のエクイニクス割り当てID。
* `global_organization_name` （文字列）エクイニクスが割り当てた、サブスクライバの親組織名です。
* `org_id`（番号） エクイニクスが割り当てた契約者組織のID。
* `organization_name` （文字列）エクイニクスが割り当てた契約者の組織名です。
* `ucm_id` （文字列） エンタープライズデータストア ID

[]()

### `z_side.additional_info`の入れ子スキーマ[​](#z_sideadditional_infoの入れ子スキーマ "Direct link to z_sideadditional_infoの入れ子スキーマ")

オプション

* `key` （文字列） 追加情報キー
* `value` （文字列） 追加情報値

[]()

### `z_side.service_token`の入れ子スキーマ[​](#z_sideservice_tokenの入れ子スキーマ "Direct link to z_sideservice_tokenの入れ子スキーマ")

オプション

* `type` （文字列） トークンタイプ - VC\_TOKEN
* `uuid` （文字列） Equinixが割り当てたサービストークン識別子

読み取り専用：

* `description` (文字列) サービストークンの説明
* `href` （文字列） リ ン ク の コ ン テ キ ス ト の対象 と な る 絶対 URL。

[]()

### `order`の入れ子スキーマ[​](#orderの入れ子スキーマ "Direct link to orderの入れ子スキーマ")

オプション

* `billing_tier` (文字列) 接続帯域幅の課金ティア
* `order_id` (文字列) オーダー ID
* `order_number` (文字列) 注文参照番号
* `purchase_order_number` （文字列） 購入注文番号
* {有効な値は 1、12、24、36 で、1 がデフォルト値です （オンデマンドの場合）。

[]()

### `project`の入れ子スキーマ[​](#projectの入れ子スキーマ "Direct link to projectの入れ子スキーマ")

オプション

* `project_id` (文字列) プロジェクト ID

読み取り専用：

* `href` （文字列） ユニークリソース URL

[]()

### `redundancy`の入れ子スキーマ[​](#redundancyの入れ子スキーマ "Direct link to redundancyの入れ子スキーマ")

オプション

* `group` (String) 冗長グループ識別子（プライマリ接続のredundancy.0.group UUIDを使用。例：one(equinix\_fabric\_connection.primary\_port\_connection.redundancy).groupまたはequinix\_fabric\_connection.primary\_port\_connection.redundancy.0.group)
* `priority` (String) 冗長グループ内の接続優先度 - PRIMARY、SECONDARY

[]()

### `timeouts`の入れ子スキーマ[​](#timeoutsの入れ子スキーマ "Direct link to timeoutsの入れ子スキーマ")

オプション

* `create` (文字列)
* `delete` (文字列)
* `read` (文字列)
* `update` (文字列)

[]()

### `account`の入れ子スキーマ[​](#accountの入れ子スキーマ "Direct link to accountの入れ子スキーマ")

読み取り専用：

* `account_name` (文字列)
* `account_number` (番号)
* `global_cust_id` (文字列)
* `global_org_id` (文字列)
* `global_organization_name` (文字列)
* `org_id` (番号)
* `organization_name` (文字列)
* `ucm_id` (文字列)

[]()

### `change_log`の入れ子スキーマ[​](#change_logの入れ子スキーマ "Direct link to change_logの入れ子スキーマ")

読み取り専用：

* `created_by` (文字列)
* `created_by_email` (文字列)
* `created_by_full_name` (文字列)
* `created_date_time` (文字列)
* `deleted_by` (文字列)
* `deleted_by_email` (文字列)
* `deleted_by_full_name` (文字列)
* `deleted_date_time` (文字列)
* `updated_by` (文字列)
* `updated_by_email` (文字列)
* `updated_by_full_name` (文字列)
* `updated_date_time` (文字列)

[]()

### `operation`の入れ子スキーマ[​](#operationの入れ子スキーマ "Direct link to operationの入れ子スキーマ")

読み取り専用：

* `equinix_status` (文字列)
* `errors` (オブジェクトのリスト) (入れ子になったスキーマは以下を参照]\(#nestedobjatt--operation--errors))
* `provider_status` (文字列)

[]()

### `operation.errors`の入れ子スキーマ[​](#operationerrorsの入れ子スキーマ "Direct link to operationerrorsの入れ子スキーマ")

読み取り専用：

* `additional_info` (オブジェクトのリスト) (入れ子になったスキーマは以下を参照]\(#nestedobjatt--operation--errors--additional\_info))
* `correlation_id` (文字列)
* `details` (文字列)
* `error_code` (文字列)
* `error_message` (文字列)
* `help` (文字列)

[]()

### `operation.errors.additional_info`の入れ子スキーマ[​](#operationerrorsadditional_infoの入れ子スキーマ "Direct link to operationerrorsadditional_infoの入れ子スキーマ")

読み取り専用：

* `property` (文字列)
* `reason` (文字列)
