FIC-Connection Router (エリア間接続) - Flexible InterConnect API リファレンス (2.0.0)
Download OpenAPI specification:Download
本APIでは、Flexible InterConnectが提供するリソースの参照・操作が可能です。
Router to Routerコネクションの購入・参照・変更・廃止等の操作に関するAPIドキュメントです。
List Router to Router Connections
Router to Routerコネクション情報の一覧を取得します。
query Parameters
name | string Example: name=YourConnectionName コネクション名 半角英数及び一部記号&()-_ 64文字 |
tenantId | string Example: tenantId=db8b0e40743f460685040c46167cf19e テナントID |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 ‘JPEAST’または’JPWEST’ |
interTenant | boolean Example: interTenant=false テナント間接続フラグ 'false'(同テナント)固定 |
resourceGroup | string Example: resourceGroup=AI01-jpeast01 故障やメンテナンスにて影響を受ける範囲毎に割り当てられたグループ |
sourceArea | string Enum: "JPEAST" "JPWEST" Example: sourceArea=JPEAST 接続元エリア名 |
destinationArea | string Enum: "JPEAST" "JPWEST" Example: destinationArea=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": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}, - {
- "address": "0.0.0.0/0",
- "filterType": "exact"
}
]
}, - "area": "JPEAST",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "out": 1
}
}
}, - "destination": {
- "publicServiceKey": null,
- "publicServiceId": null,
- "publicServiceName": null,
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210",
- "area": "JPWEST",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.2/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.6/30",
- "asPathPrepend": {
- "out": 1
}
}
}, - "bandwidth": "100M",
- "interTenant": false,
- "toPublicService": false,
- "resourceGroup": {
- "source": "AI01-jpeast01",
- "destination": "AI01-jpeast01"
}, - "interArea": true
}
]
}
Create Router to Router 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",
- "source": {
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30"
}
}, - "destination": {
- "routerId": "F02987543210",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.2/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.6/30"
}
}, - "bandwidth": "100M"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}, - {
- "address": "0.0.0.0/0",
- "filterType": "exact"
}
]
}, - "area": "JPEAST",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "out": 1
}
}
}, - "destination": {
- "publicServiceKey": null,
- "publicServiceId": null,
- "publicServiceName": null,
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210",
- "area": "JPWEST",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.2/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.6/30",
- "asPathPrepend": {
- "out": 1
}
}
}, - "bandwidth": "100M",
- "interTenant": false,
- "toPublicService": false,
- "resourceGroup": {
- "source": null,
- "destination": null
}, - "interArea": true,
- "operationId": "9f79b3bac55c494ba44d8657c1752894"
}
}
show Router to Router Connection
指定したRouter to Routerコネクションの詳細情報を取得します。
path Parameters
id required | string |
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": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}, - {
- "address": "0.0.0.0/0",
- "filterType": "exact"
}
]
}, - "area": "JPEAST",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "out": 1
}
}
}, - "destination": {
- "publicServiceKey": null,
- "publicServiceId": null,
- "publicServiceName": null,
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210",
- "area": "JPWEST",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "out": "fullRoute",
- "prefixOutType": "permit",
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.2/30",
- "asPathPrepend": {
- "out": null
}
}, - "secondary": {
- "ipAddress": "10.0.0.6/30",
- "asPathPrepend": {
- "out": 1
}
}
}, - "bandwidth": "100M",
- "interTenant": false,
- "toPublicService": false,
- "resourceGroup": {
- "source": "AI01-jpeast01",
- "destination": "AI01-jpeast01"
}, - "interArea": true
}
}
Update Router to Router Connection
指定したRouter to Routerコネクションを変更します。各種変更操作は同時実行できます。
path Parameters
id required | string |
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": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute",
- "prefixOutType": "deny",
- "customRoutePrefixOut": [
- {
- "address": "222.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "10.16.0.0/16",
- "filterType": "exact"
}
]
}, - "area": "JPEAST",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "out": 2
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "out": 3
}
}
}, - "destination": {
- "publicServiceKey": null,
- "publicServiceId": null,
- "publicServiceName": null,
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210",
- "area": "JPWEST",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute",
- "prefixOutType": "deny",
- "customRoutePrefixOut": [
- {
- "address": "222.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "10.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.2/30",
- "asPathPrepend": {
- "out": 2
}
}, - "secondary": {
- "ipAddress": "10.0.0.6/30",
- "asPathPrepend": {
- "out": 3
}
}
}, - "bandwidth": "10G",
- "interTenant": false,
- "toPublicService": false,
- "resourceGroup": {
- "source": "AI01-jpeast01",
- "destination": "AI01-jpeast01"
}, - "interArea": true,
- "operationId": "9f79b3bac55c494ba44d8657c1752894"
}
}
Delete Router to Router Connection
指定したRouter to Routerコネクションを廃止します。
path Parameters
id required | string |
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": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute",
- "prefixOutType": "deny",
- "customRoutePrefixOut": [
- {
- "address": "222.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "10.16.0.0/16",
- "filterType": "exact"
}
]
}, - "area": "JPEAST",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "out": 2
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "out": 3
}
}
}, - "destination": {
- "publicServiceKey": null,
- "publicServiceId": null,
- "publicServiceName": null,
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210",
- "area": "JPWEST",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute",
- "prefixOutType": "deny",
- "customRoutePrefixOut": [
- {
- "address": "222.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "10.16.0.0/16",
- "filterType": "exact"
}
]
}, - "primary": {
- "asPathPrepend": {
- "ipAddress": "10.0.0.2/30",
- "out": 2
}
}, - "secondary": {
- "asPathPrepend": {
- "ipAddress": "10.0.0.6/30",
- "out": 3
}
}
}, - "bandwidth": "10G",
- "interTenant": false,
- "toPublicService": false,
- "resourceGroup": {
- "source": "AI01-jpeast01",
- "destination": "AI01-jpeast01"
}, - "interArea": true,
- "operationId": "9f79b3bac55c494ba44d8657c1752894"
}
}