FIC-Connection Google Cloud - Flexible InterConnect API リファレンス (2.0.0)
Download OpenAPI specification:Download
本APIでは、Flexible InterConnectが提供するリソースの参照・操作が可能です。
Google Cloudコネクションの購入・参照・変更・廃止等の操作に関するAPIドキュメントです。
List Port to Google Cloud Connections
Port to Google Cloudコネクション情報の一覧を取得します。
query Parameters
id | string ^F[0-9]{12}$ Example: id=F030123456789 コネクションID |
name | string Example: name=YourConnectionName コネクション名 半角英数及び一部記号&()-_ 64文字 |
tenantId | string <uuid> ^[0-9a-f]{32}$ Example: tenantId=87e89b8f075a4ee1aa209f6ca6ce242c テナントID |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 ‘JPEAST’または’JPWEST’ |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK 成功しました
Bad Request リクエストが不正
Unauthorized 認証エラー
Conflict 競合エラー
Response samples
- 200
{- "connections": [
- {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "portId": "F010123456789",
- "vlan": 113,
- "asn": "65530"
}, - "destination": {
- "interconnect": "@Tokyo-CC2-2",
- "pairingKey": "40e744d1-8076-4add-86aa-c17cf958f9cb/asia-northeast1/2",
- "qosType": "guarantee"
}, - "primaryConnectedNwAddress": "169.254.51.168/29"
}
]
}
Create Port to Google Cloud Connection
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
connection required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Conflict 競合エラー
Request samples
- Payload
{- "connection": {
- "name": "YourConnectionName",
- "bandwidth": "100M",
- "source": {
- "portId": "F010123456789",
- "vlan": 113,
- "asn": "65530"
}, - "destination": {
- "interconnect": "@Tokyo-CC2-2",
- "pairingKey": "40e744d1-8076-4add-86aa-c17cf958f9cb/asia-northeast1/2",
- "qosType": "guarantee"
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "portId": "F010123456789",
- "vlan": 113,
- "asn": "65530"
}, - "destination": {
- "interconnect": "@Tokyo-CC2-2",
- "pairingKey": "40e744d1-8076-4add-86aa-c17cf958f9cb/asia-northeast1/2",
- "qosType": "guarantee"
}, - "primaryConnectedNwAddress": "169.254.51.168/29",
- "operationId": "da816305380e44abad08602a6a8ce66f"
}
}
Show Port to Google Cloud Connection
指定したPort to Google Cloudコネクションの詳細情報を取得します。
path Parameters
id required | string 対象コネクションID |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK 成功しました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Response samples
- 200
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "portId": "F010123456789",
- "vlan": 113,
- "asn": "65530"
}, - "destination": {
- "interconnect": "@Tokyo-CC2-2",
- "pairingKey": "40e744d1-8076-4add-86aa-c17cf958f9cb/asia-northeast1/2",
- "qosType": "guarantee"
}, - "primaryConnectedNwAddress": "169.254.51.168/29"
}
}
Update Port to Google Cloud Connection
指定したPort to Google Cloudコネクションを変更します。各種変更操作は同時実行できます。
path Parameters
id required | string 対象コネクションID |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
connection required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Request samples
- Payload
{- "connection": {
- "name": "YourConnectionNameUpdate"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionNameUpdate",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "200M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "portId": "F010123456789",
- "vlan": 113,
- "asn": "65530"
}, - "destination": {
- "interconnect": "@Tokyo-CC2-2",
- "pairingKey": "40e744d1-8076-4add-86aa-c17cf958f9cb/asia-northeast1/2",
- "qosType": "guarantee"
}, - "primaryConnectedNwAddress": "169.254.51.168/29",
- "operationId": "da816305380e44abad08602a6a8ce66f"
}
}
Delete Port to Google Cloud Connection
指定したPort to Google Cloudコネクションを廃止します。
path Parameters
id required | string 対象コネクションID |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "portId": "F010123456789",
- "vlan": 113,
- "asn": "65530"
}, - "destination": {
- "interconnect": "@Tokyo-CC2-2",
- "pairingKey": "40e744d1-8076-4add-86aa-c17cf958f9cb/asia-northeast1/2",
- "qosType": "guarantee"
}, - "primaryConnectedNwAddress": "169.254.51.168/29",
- "operationId": "71e6697cfabe47d4ad9e0f5649a337cf"
}
}
List Router to Google Cloud Connection
Router to Google Cloudコネクション情報の一覧を取得します。
query Parameters
id | string ^F[0-9]{12}$ Example: id=F030123456789 コネクションID |
name | string Example: name=YourConnectionName コネクション名 半角英数及び一部記号&()-_ 64文字 |
tenantId | string <uuid> ^[0-9a-f]{32}$ Example: tenantId=87e89b8f075a4ee1aa209f6ca6ce242c テナントID |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 ‘JPEAST’または’JPWEST’ |
resourceGroup | string Example: resourceGroup=CR01-jpeast01 故障やメンテナンスにて影響を受ける範囲毎に割り当てられたグループ |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK 成功しました
Bad Request リクエストが不正
Unauthorized 認証エラー
Conflict 競合エラー
Response samples
- 200
{- "connections": [
- {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "bandwidth": "300M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute"
}, - "primary": {
- "asPathPrepend": {
- "in": null,
- "out": null
}
}
}, - "destination": {
- "primary": {
- "interconnect": "Equinix-TY2-2",
- "pairingKey": "4f043662-2ed6-45b0-8c3a-77d685716e28/asia-northeast1/2",
- "mtu": 1440
}, - "qosType": "guarantee"
}, - "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}, - "primaryConnectedNwAddress": "169.254.51.168/29"
}
]
}
Create Router to Google Cloud Connection
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
connection required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Conflict 競合エラー
Request samples
- Payload
{- "connection": {
- "name": "YourConnectionName",
- "bandwidth": "300M",
- "source": {
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute"
}, - "primary": {
- "asPathPrepend": {
- "in": null,
- "out": null
}
}
}, - "destination": {
- "primary": {
- "interconnect": "Equinix-TY2-2",
- "pairingKey": "4f043662-2ed6-45b0-8c3a-77d685716e28/asia-northeast1/2"
}, - "qosType": "guarantee"
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "300M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute"
}, - "primary": {
- "asPathPrepend": {
- "in": null,
- "out": null
}
}
}, - "destination": {
- "primary": {
- "interconnect": "Equinix-TY2-2",
- "pairingKey": "4f043662-2ed6-45b0-8c3a-77d685716e28/asia-northeast1/2",
- "mtu": null
}, - "qosType": "guarantee"
}, - "resourceGroup": {
- "source": null,
- "destination": null
}, - "primaryConnectedNwAddress": null,
- "operationId": "36867f21099f4497b3201753ba58326a"
}
}
Show Router to Google Cloud Connection
指定したRouter to Google Cloudコネクションの詳細情報を取得します。
path Parameters
id required | string 対象コネクションID |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK 成功しました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Response samples
- 200
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "300M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute"
}, - "primary": {
- "asPathPrepend": {
- "in": null,
- "out": null
}
}
}, - "destination": {
- "primary": {
- "interconnect": "Equinix-TY2-2",
- "pairingKey": "4f043662-2ed6-45b0-8c3a-77d685716e28/asia-northeast1/2",
- "mtu": 1440
}, - "qosType": "guarantee"
}, - "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}, - "primaryConnectedNwAddress": "169.254.51.168/29"
}
}
Update Router to Google Cloud Connection
指定したRouter to Google Cloudコネクションを変更します。各種変更操作は同時実行できます。
path Parameters
id required | string 対象コネクションID |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
connection required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Request samples
- Payload
{- "connection": {
- "name": "YourConnectionNameUpdate"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionNameUpdate",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "200M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "defaultRoute"
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "primary": {
- "interconnect": "Equinix-TY2-2",
- "pairingKey": "4f043662-2ed6-45b0-8c3a-77d685716e28/asia-northeast1/2",
- "mtu": 1440
}, - "qosType": "guarantee"
}, - "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}, - "primaryConnectedNwAddress": "169.254.51.168/29",
- "operationId": "6b876b42498e4b8ea2c749d18dbe10de"
}
}
Delete Router to Google Cloud Connection
指定したRouter to Google Cloudコネクションを廃止します。
path Parameters
id required | string 対象コネクションID |
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string ^[0-9a-f]{32}$ Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": false,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "300M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute"
}, - "primary": {
- "asPathPrepend": {
- "in": null,
- "out": null
}
}
}, - "destination": {
- "primary": {
- "interconnect": "Equinix-TY2-2",
- "pairingKey": "4f043662-2ed6-45b0-8c3a-77d685716e28/asia-northeast1/2",
- "mtu": 1440
}, - "qosType": "guarantee"
}, - "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}, - "primaryConnectedNwAddress": "169.254.51.168/29",
- "operationId": "f32aeaa00eef434cbcd05fc29539aea7"
}
}