FIC-Premium Router - Flexible InterConnect API リファレンス (17.0)
Download OpenAPI specification:Download
本APIでは、Flexible InterConnectが提供するリソースの参照・操作が可能です。
FIC-Premium Routerの購入・参照・変更・廃止等の操作に関するAPIドキュメントです。
ルーターを作成すると、Firewallコンポーネント・NATコンポーネントのIDも同時に払い出されます。 Firewall、NAT は、activate をすると、課金が開始されます。 Routerの学習経路数の上限を変更する事が可能です。
List FIC-Premium Routers
プレミアムルーター情報の一覧を取得します。
query Parameters
| id | string ^F[0-9]{12}$ Example: id=F920123456789 ルーターID |
| name | string [ 1 .. 64 ] characters Example: name=YourRouterName ルーター名 半角英数及び一部記号&()-_ 64文字 |
| tenantId | string <uuid> ^[0-9a-f]{32}$ Example: tenantId=db8b0e40743f460685040c46167cf19e テナントID 半角英数32文字 |
| area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 'JPEAST'または'JPWEST' |
| isPublicServiceEndpoint | boolean Example: isPublicServiceEndpoint=true XaaS事業者対応フラグ 'false'(対応なし)または'true'(対応あり) (Keyなしで送る場合はサーバ側でfalseとして扱われる) |
| resourceGroup | string Example: resourceGroup=PFW01-jpeast02 故障やメンテナンスにて影響を受ける範囲毎に割り当てられたグループ |
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
{- "premiumRouters": [
- {
- "id": "F920123456789",
- "name": "YourRouterName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false,
- "firewalls": [
- {
- "id": "F940123456789",
- "isActivated": false
}
], - "nats": [
- {
- "id": "F950123456789",
- "isActivated": false
}
], - "routingGroups": [
- {
- "name": "group_1"
}, - {
- "name": "group_2"
}, - {
- "name": "group_3"
}, - {
- "name": "group_4"
}, - {
- "name": "group_5"
}, - {
- "name": "group_6"
}, - {
- "name": "group_7"
}, - {
- "name": "group_8"
}
], - "config": {
- "permitNewConnection": true
}, - "maxprefix": 4000,
- "resourceGroup": {
- "component": "PFW01-jpeast02"
}
}
]
}Create FIC-Premium Router
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
| premiumRouter required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Conflict 競合エラー
Request samples
- Payload
{- "premiumRouter": {
- "name": "YourRouterName",
- "redundant": true,
- "area": "JPEAST",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false
}
}Response samples
- 202
{- "premiumRouter": {
- "id": "F920123456789",
- "name": "YourRouterName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false,
- "firewalls": [
- {
- "id": "F940123456789",
- "isActivated": false
}
], - "nats": [
- {
- "id": "F950123456789",
- "isActivated": false
}
], - "routingGroups": [
- {
- "name": "group_1"
}, - {
- "name": "group_2"
}, - {
- "name": "group_3"
}, - {
- "name": "group_4"
}, - {
- "name": "group_5"
}, - {
- "name": "group_6"
}, - {
- "name": "group_7"
}, - {
- "name": "group_8"
}
], - "config": {
- "permitNewConnection": true
}, - "maxprefix": 4000,
- "resourceGroup": {
- "component": null
}, - "operationId": "2fb5baa5a5834e0b952d3f0d93c3e64a"
}
}Show FIC-Premium Router
指定したプレミアムルーターの詳細情報を取得します。
path Parameters
| id required | string ^F[0-9]{12}$ Example: F920123456789 対象ルーター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
{- "premiumRouter": {
- "id": "F920123456789",
- "name": "YourRouterName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false,
- "firewalls": [
- {
- "id": "F940123456789",
- "isActivated": false
}
], - "nats": [
- {
- "id": "F950123456789",
- "isActivated": false
}
], - "routingGroups": [
- {
- "name": "group_1"
}, - {
- "name": "group_2"
}, - {
- "name": "group_3"
}, - {
- "name": "group_4"
}, - {
- "name": "group_5"
}, - {
- "name": "group_6"
}, - {
- "name": "group_7"
}, - {
- "name": "group_8"
}
], - "config": {
- "permitNewConnection": true
}, - "maxprefix": 4000,
- "resourceGroup": {
- "component": "PFW01-jpeast02"
}
}
}Update FIC-Premium Router
指定したプレミアムルーターを変更します。
path Parameters
| id required | string ^F[0-9]{12}$ Example: F920123456789 対象ルーター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
| premiumRouter required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Request samples
- Payload
{- "premiumRouter": {
- "name": "YourRouterNameUpdate"
}
}Response samples
- 202
{- "premiumRouter": {
- "id": "F920123456789",
- "name": "YourRouterName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false,
- "firewalls": [
- {
- "id": "F940123456789",
- "isActivated": false
}
], - "nats": [
- {
- "id": "F950123456789",
- "isActivated": false
}
], - "routingGroups": [
- {
- "name": "group_1"
}, - {
- "name": "group_2"
}, - {
- "name": "group_3"
}, - {
- "name": "group_4"
}, - {
- "name": "group_5"
}, - {
- "name": "group_6"
}, - {
- "name": "group_7"
}, - {
- "name": "group_8"
}
], - "config": {
- "permitNewConnection": true
}, - "maxprefix": 4000,
- "resourceGroup": {
- "component": "PFW01-jpeast02"
}, - "operationId": "2fb5baa5a5834e0b952d3f0d93c3e64a"
}
}Delete FIC-Premium Router
指定したプレミアムルーターを廃止します。ただし、コネクションで使用されている場合や、FW/NATがactivateされている場合は廃止出来ません。
path Parameters
| id required | string ^F[0-9]{12}$ Example: F920123456789 対象ルーター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
{- "premiumRouter": {
- "id": "F920123456789",
- "name": "YourRouterName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false,
- "firewalls": [
- {
- "id": "F940123456789",
- "isActivated": false
}
], - "nats": [
- {
- "id": "F950123456789",
- "isActivated": false
}
], - "routingGroups": [
- {
- "name": "group_1"
}, - {
- "name": "group_2"
}, - {
- "name": "group_3"
}, - {
- "name": "group_4"
}, - {
- "name": "group_5"
}, - {
- "name": "group_6"
}, - {
- "name": "group_7"
}, - {
- "name": "group_8"
}
], - "config": {
- "permitNewConnection": true
}, - "maxprefix": 4000,
- "resourceGroup": {
- "component": "PFW01-jpeast02"
}, - "operationId": "2fb5baa5a5834e0b952d3f0d93c3e64a"
}
}コネクション新設制限解除リクエスト
ユーザがコネクション新設制限解除リクエストを行うためのAPI。
このAPI実行時に、Premium Routerの経路数が設定された上限経路数を下回っていた場合、コネクション新設制限が解除されます。
path Parameters
| id required | string ^F[0-9]{12}$ Example: F920123456789 対象ルーター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
{- "premiumRouter": {
- "id": "F920123456789",
- "name": "YourRouterName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "userIpAddress": "192.168.0.0/27",
- "isPublicServiceEndpoint": false,
- "firewalls": [
- {
- "id": "F940123456789",
- "isActivated": false
}
], - "nats": [
- {
- "id": "F950123456789",
- "isActivated": false
}
], - "routingGroups": [
- {
- "name": "group_1"
}, - {
- "name": "group_2"
}, - {
- "name": "group_3"
}, - {
- "name": "group_4"
}, - {
- "name": "group_5"
}, - {
- "name": "group_6"
}, - {
- "name": "group_7"
}, - {
- "name": "group_8"
}
], - "config": {
- "permitNewConnection": true
}, - "maxprefix": 4000,
- "resourceGroup": {
- "component": "PFW01-jpeast02"
}, - "operationId": "2fb5baa5a5834e0b952d3f0d93c3e64a"
}
}