FIC-Connection (XaaS) - Flexible InterConnect API リファレンス (2.0.0)
Download OpenAPI specification:Download
本APIでは、Flexible InterConnectが提供するリソースの参照・操作が可能です。
Port to Port/Router to Port/Router to Routerコネクション(XaaS接続)と、Router to Virtual Port(XaaS)【Pattern S]/Router to Virtual Port(XaaS)【Pattern X】コネクションの購入・参照・変更・廃止等の操作に関するAPIドキュメントです。
List Port to Port (XaaS)
Port to Portコネクション情報の一覧を取得します。
query Parameters
id | string <uuid> ^F[0-9]{12}$ Example: id=F031900000001 コネクションID |
name | string [ 1 .. 64 ] characters Example: name=YourConnectionName コネクション名 |
tenantId | string ^[0-9a-f]{32}$ Example: tenantId=db8b0e40743f460685040c46167cf19e テナントID |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 ‘JPEAST’または’JPWEST’ |
interTenant | boolean Example: interTenant=true テナント間接続フラグ ‘false’(同テナント)または’true’(テナント間接続) |
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": "F031900000001",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "primary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000001",
- "vlan": 113
}, - "secondary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000002",
- "vlan": 213
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000003",
- "vlan": 114
}, - "secondary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000004",
- "vlan": 214
}
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true
}
]
}
Create Port to Port (XaaS)
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": {
- "primary": {
- "portId": "F011900000001",
- "vlan": 113
}, - "secondary": {
- "portId": "F011900000002",
- "vlan": 213
}
}, - "destination": {
- "publicServiceKey": "YourSellerServiceKey",
- "primary": {
- "portId": "F011900000003",
- "vlan": 114
}, - "secondary": {
- "portId": "F011900000004",
- "vlan": 214
}
}, - "bandwidth": "100M",
- "approvalRequestId": "req0000156091"
}
}
Response samples
- 202
{- "connection": {
- "id": "F031900000001",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "389aa5c9bc324460a62405f6e0d5c243",
- "source": {
- "primary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000001",
- "vlan": 113
}, - "secondary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000002",
- "vlan": 213
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000003",
- "vlan": 114
}, - "secondary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000004",
- "vlan": 214
}
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true
}
}
Show Port to Port (XaaS)
指定したPort to Portコネクションの詳細情報を取得します。
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 認証エラー
Forbidden 未検出エラー
Not Found 競合エラー
Response samples
- 200
{- "connection": {
- "id": "F031900000001",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "primary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000001",
- "vlan": 113
}, - "secondary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000002",
- "vlan": 213
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000003",
- "vlan": 114
}, - "secondary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000004",
- "vlan": 214
}
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true
}
}
Update Port to Port(XaaS)
指定したPort to Portコネクションを変更します。各種変更操作は同時実行できます。
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": {
- "bandwidth": "200M",
- "approvalRequestId": "req0000000001"
}
}
Response samples
- 202
{- "connection": {
- "id": "F031900000001",
- "name": "YourConnectionNameUpdate",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "389aa5c9bc324460a62405f6e0d5c243",
- "source": {
- "primary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000001",
- "vlan": 113
}, - "secondary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000002",
- "vlan": 213
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000003",
- "vlan": 114
}, - "secondary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000004",
- "vlan": 214
}
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true
}
}
Delete Port to Port(XaaS)
指定したPort to Portコネクションを廃止します。
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": "F031900000001",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "389aa5c9bc324460a62405f6e0d5c243",
- "source": {
- "primary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000001",
- "vlan": 113
}, - "secondary": {
- "tenantId": "db8b0e40743f460685040c46167cf19e",
- "portId": "F011900000002",
- "vlan": 213
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000003",
- "vlan": 114
}, - "secondary": {
- "tenantId": "aaaaae40743f460685040c46167cf19e",
- "portId": "F011900000004",
- "vlan": 214
}
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true
}
}
List Router to Port(XaaS)
Router to Portコネクション情報の一覧を取得します。
query Parameters
id | string <uuid> ^F[0-9]{12}$ Example: id=F031900000001 コネクションID |
name | string [ 1 .. 64 ] characters Example: name=YourConnectionName コネクション名 |
tenantId | string ^[0-9a-f]{32}$ Example: tenantId=db8b0e40743f460685040c46167cf19e テナントID |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 ‘JPEAST’または’JPWEST’ |
interTenant | boolean Example: interTenant=true テナント間接続フラグ ‘false’(同テナント)または’true’(テナント間接続) |
resourceGroup | string Example: resourceGroup=UR01-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": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.30.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "ipAddress": "10.0.0.2/30",
- "vlan": 113,
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "ipAddress": "10.0.0.6/30",
- "vlan": 213,
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
]
}
Create Router to Port(XaaS)
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",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}, - "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}
}, - "destination": {
- "publicServiceKey": "YourSellerServiceKey",
- "primary": {
- "portId": "F010123456789",
- "vlan": 113,
- "ipAddress": "10.0.0.2/30",
- "asn": "65000"
}, - "secondary": {
- "portId": "F019876543210",
- "vlan": 114,
- "ipAddress": "10.0.0.6/30",
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "approvalRequestId": "req0000156091"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "ipAddress": "10.0.0.2/30",
- "vlan": 113,
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "ipAddress": "10.0.0.6/30",
- "vlan": 213,
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": null,
- "destination": null
}
}
}
Show Router to Port(XaaS)
指定したRouter to Portコネクションの詳細情報を取得します。
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": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.30.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "ipAddress": "10.0.0.2/30",
- "vlan": 113,
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "ipAddress": "10.0.0.6/30",
- "vlan": 213,
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
}
Update Router to Port(XaaS)
指定したRouter to Portコネクションを変更します。各種変更操作は同時実行できます。
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": {
- "source": {
- "primary": {
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}, - "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionNameUpdate",
- "redundant": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 30
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 40
}
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "ipAddress": "10.0.0.2/30",
- "vlan": 113,
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "ipAddress": "10.0.0.6/30",
- "vlan": 213,
- "asn": "65000"
}
}, - "bandwidth": "100M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
}
Delete Router to Port(XaaS)
指定したRouter to Portコネクションを廃止します。
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": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.30.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": null,
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": null,
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "ipAddress": "10.0.0.2/30",
- "vlan": 113,
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "ipAddress": "10.0.0.6/30",
- "vlan": 213,
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
}
List Router to Router(XaaS)
Router to Routerコネクション情報の一覧を取得します。
query Parameters
id | string ^F[0-9]{12}$ Example: id=F031900000001 コネクションID |
name | string [ 1 .. 64 ] characters Example: name=YourConnectionName コネクション名 |
tenantId | string <uuid> ^[0-9a-f]{32}$ Example: tenantId=db8b0e40743f460685040c46167cf19e テナントID |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 'JPEAST'または'JPWEST' |
interTenant | boolean Example: interTenant=true テナント間接続フラグ 'false'(同テナント)または'true'(テナント間接続) |
resourceGroup | string Example: resourceGroup=IR01-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": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Completed",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute"
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210"
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true,
- "resourceGroup": {
- "source": "IR01-jpeast01",
- "destination": "IR01-jpeast01"
}
}
]
}
Create Router to Router(XaaS)
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"
}
}, - "destination": {
- "publicServiceKey": "YourSellerServiceKey",
- "routerId": "F02987543210"
}, - "bandwidth": "100M",
- "approvalRequestId": "req0000000001"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute"
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210"
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true,
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "resourceGroup": {
- "source": null,
- "destination": null
}
}
}
Show Router to Router(XaaS)
指定した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": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute"
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210"
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true,
- "resourceGroup": {
- "source": "IR01-jpeast01",
- "destination": "IR01-jpeast01"
}
}
}
Update Router to Router(XaaS)
指定した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": {
- "source": {
- "routeFilter": {
- "in": "fullRoute"
}
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionNameUpdate",
- "redundant": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute"
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210"
}, - "bandwidth": "500M",
- "interTenant": true,
- "toPublicService": true,
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "resourceGroup": {
- "source": "IR01-jpeast01",
- "destination": "IR01-jpeast01"
}
}
}
Delete Router to Router(XaaS)
指定した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": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute"
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "tenantId": "7c11da3634894cab8c08f42979bd2942",
- "routerId": "F02987543210"
}, - "bandwidth": "100M",
- "interTenant": true,
- "toPublicService": true,
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "resourceGroup": {
- "source": "IR01-jpeast01",
- "destination": "IR01-jpeast01"
}
}
}
List Router to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)
Router to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)コネクション情報の一覧を取得します。
query Parameters
id | string ^F[0-9]{12}$ Example: id=F030123456789 コネクションID |
name | string Example: name=YourConnectionName コネクション名 |
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 Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK 成功しました
Bad Request リクエストが不正
Unauthorized 認証エラー
Conflict 競合エラー
Response samples
- 200
{- "connections": [
- {
- "id": "F000000000001",
- "redundant": false,
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "name": "YourConnectionName",
- "source": {
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "routerId": "F0000000001",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "portId": "F011900000003",
- "asn": "65515"
}, - "awsAccountId": "123456789012",
- "qosType": "guarantee"
}, - "bandwidth": "10M",
- "primaryConnectedNwAddress": "10.0.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
]
}
Create Router to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string 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": "F0000000001",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "publicServiceKey": "YourSellerServiceKey",
- "primary": {
- "portId": "F011900000003",
- "asn": "65515"
}, - "awsAccountId": "123456789012",
- "qosType": "guarantee"
}, - "bandwidth": "10M",
- "primaryConnectedNwAddress": "10.0.0.0/30",
- "approvalRequestId": "req0000000001"
}
}
Response samples
- 202
{- "connection": {
- "id": "F000000000001",
- "redundant": false,
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "bb16e2c4153b11e9ab14d663bd873d93",
- "name": "YourConnectionName",
- "source": {
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "routerId": "F0000000001",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "portId": "F011900000003",
- "asn": "65515"
}, - "awsAccountId": "123456789012",
- "qosType": "guarantee"
}, - "bandwidth": "10M",
- "primaryConnectedNwAddress": "10.0.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": null,
- "destination": null
}
}
}
Show Router to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)
指定したRouter to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)コネクションの詳細情報を取得します。
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
OK 成功しました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Response samples
- 200
{- "connection": {
- "id": "F000000000001",
- "redundant": false,
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "name": "YourConnectionName",
- "source": {
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "routerId": "F0000000001",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "portId": "F011900000003",
- "asn": "65515"
}, - "awsAccountId": "123456789012",
- "qosType": "guarantee"
}, - "bandwidth": "10M",
- "primaryConnectedNwAddress": "10.0.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
}
Update Router to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)
指定したRouter to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)コネクションを変更します。
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Request Body schema: application/json
connection required | object |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Request samples
- Payload
{- "connection": {
- "source": {
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 2,
- "out": 2
}
}
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F000000000001",
- "redundant": false,
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "bb16e2c4153b11e9ab14d663bd873d93",
- "name": "YourConnectionName",
- "source": {
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "routerId": "F0000000001",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "portId": "F011900000003",
- "asn": "65515"
}, - "awsAccountId": "123456789012",
- "qosType": "guarantee"
}, - "bandwidth": "10M",
- "primaryConnectedNwAddress": "10.0.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
}
Delete Router to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)
指定したRouter to Virtual Port(XaaS)【Pattern S】AWS(Private VIF)コネクションを廃止します。
header Parameters
Content-Type required | string Value: "application/json" |
X-Auth-Token required | string Example: dc03494823a841338430052e9ee95e07 クライアントが Keystone を利用して取得した認証 Token |
Responses
Accepted 要求は受け付けられました
Bad Request リクエストが不正
Unauthorized 認証エラー
Not Found 未検出エラー
Conflict 競合エラー
Response samples
- 202
{- "connection": {
- "id": "F000000000001",
- "redundant": false,
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "bb16e2c4153b11e9ab14d663bd873d93",
- "name": "YourConnectionName",
- "source": {
- "tenantId": "f123f45c183d5cd5aca12fabc1cebc72",
- "routerId": "F0000000001",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "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"
}
]
}, - "primary": {
- "asPathPrepend": {
- "in": 1,
- "out": 1
}
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "portId": "F011900000003",
- "asn": "65515"
}, - "awsAccountId": "123456789012",
- "qosType": "guarantee"
}, - "bandwidth": "10M",
- "primaryConnectedNwAddress": "10.0.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
}
List Router to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Server
Router to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Serverコネクション情報の一覧を取得します。
query Parameters
id | string ^F[0-9]{12}$ Example: id=F030123456789 コネクションID |
name | string Example: name=YourConnectionName コネクション名 |
tenantId | string <uuid> ^[0-9a-f]{32}$ Example: tenantId=db8b0e40743f460685040c46167cf19e テナントID |
operationStatus | string Enum: "Processing" "Completed" "Cancelled" Example: operationStatus=Completed 処理ステータス ‘Processing/Completed/Cancelled’のいずれか |
bandwidth | string Enum: "10M" "20M" "30M" "40M" "50M" "100M" "200M" "300M" "400M" "500M" "1G" Example: bandwidth=100M 接続帯域 '10M/20M/30M/40M/50M/100M/200M/300M/400M/500M/1G/'のいずれか |
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": true,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "noRoute"
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "portId": "F011900000003",
- "qosType": "guarantee",
- "eclTenantId": "20c33449388f4071bf629b15fd9237bd"
}, - "primaryConnectedNwAddress": "10.0.0.0/30",
- "secondaryConnectedNwAddress": "10.10.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
]
}
Create Router to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Server
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": {
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "noRoute"
}
}, - "destination": {
- "publicServiceKey": "hogefuga",
- "portId": "F011900000003",
- "qosType": "guarantee",
- "eclTenantId": "20c33449388f4071bf629b15fd9237bd"
}, - "primaryConnectedNwAddress": "10.0.0.0/30",
- "secondaryConnectedNwAddress": "10.10.0.0/30",
- "approvalRequestId": "req0000000001"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "d981d661a4be48bca8b748a84b0325c4",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "noRoute"
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "portId": "F011900000003",
- "qosType": "guarantee",
- "eclTenantId": "20c33449388f4071bf629b15fd9237bd"
}, - "primaryConnectedNwAddress": "10.0.0.0/30",
- "secondaryConnectedNwAddress": "10.10.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": null,
- "destination": null
}
}
}
Show Router to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Server
指定したRouter to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Serverコネクションの詳細情報を取得します。
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": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "bandwidth": "100M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "noRoute"
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "portId": "F011900000003",
- "qosType": "guarantee",
- "eclTenantId": "20c33449388f4071bf629b15fd9237bd"
}, - "primaryConnectedNwAddress": "10.0.0.0/30",
- "secondaryConnectedNwAddress": "10.10.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
}
Update Router to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Server
指定したRouter to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Serverコネクションを変更します。
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": {
- "source": {
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute"
}
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "d981d661a4be48bca8b748a84b0325c4",
- "bandwidth": "200M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute"
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "portId": "F011900000003",
- "qosType": "guarantee",
- "eclTenantId": "20c33449388f4071bf629b15fd9237bd"
}, - "primaryConnectedNwAddress": "10.0.0.0/30",
- "secondaryConnectedNwAddress": "10.10.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
}
Delete Router to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Server
指定したRouter to Virtual Port(XaaS)【Pattern S】SDPF Cloud/Serverコネクションを廃止します。
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": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "operationId": "d981d661a4be48bca8b748a84b0325c4",
- "bandwidth": "200M",
- "source": {
- "tenantId": "87e89b8f075a4ee1aa209f6ca6ce242c",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "noRoute",
- "out": "fullRoute"
}
}, - "destination": {
- "tenantId": "db8b0e40743f460685040c46167aaaaa",
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "portId": "F011900000003",
- "qosType": "guarantee",
- "eclTenantId": "20c33449388f4071bf629b15fd9237bd"
}, - "primaryConnectedNwAddress": "10.0.0.0/30",
- "secondaryConnectedNwAddress": "10.10.0.0/30",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "CR01-jpeast01",
- "destination": null
}
}
}
List Router to Virtual Port(XaaS)【Pattern X】
Router to Virtual Port(XaaS)【Pattern X】コネクション情報の一覧を取得します。
query Parameters
id | string ^F[0-9]{12}$ Example: id=F030123456789 コネクションID |
name | string Example: name=YourConnectionName コネクション名 |
area | string Enum: "JPEAST" "JPWEST" Example: area=JPEAST エリア名 ‘JPEAST’または’JPWEST’ |
tenantId | string <uuid> ^[0-9a-f]{32}$ Example: tenantId=06a90740d6764465896091b1f0676048 テナントID |
interTenant | boolean テナント間接続フラグ ‘false’(同テナント)または’true’(テナント間接続) |
resourceGroup | string Example: resourceGroup=UR01-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": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "customRoutePrefixOut": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "vlan": 113,
- "ipAddress": "10.0.0.2/30",
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "vlan": 114,
- "ipAddress": "10.0.0.6/30",
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
]
}
Create Router to Virtual Port(XaaS)【Pattern X】
※このAPIは承認の申請をする際にApproval-Request のAPIでbody{}の中に記述いただくAPIであり、直接お客様がお使いになられるAPIではございません。
サービス概要や、注意事項等の詳細情報に関しましてはこちらをご参照下さい。
画面での操作に関しましてはこちらをご参照下さい。
・Router to Virtual Port(XaaS)【Pattern X】コネクションを購入するに当たって、接続元となるFIC-Routerが必要となります。
<接続までの大まかな流れは以下のとおりです。>
STEP1 作成承認申請
Approval-Request のAPIに必須となる項目を入力して、接続承認を申請する。
STEP2 承認/否認
接続先XaaS事業者にて承認行為は実施される。
STEP3 作成
承認された時に返ってくるapprovalRequestIdを、Approval-Request のAPIのExecuteのパス(/v1/approval-requests/{request_id}/execute)に入力し、実行する。
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": "Router-to-Port-1",
- "source": {
- "routerId": "F021900000001",
- "groupName": "group_1",
- "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.1.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}, - "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "customRoutePrefixOut": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
]
}
}, - "destination": {
- "publicServiceKey": "hogefuga",
- "primary": {
- "portId": "F011900000003",
- "ipAddress": "10.0.0.2/30"
}, - "secondary": {
- "portId": "F011900000003",
- "ipAddress": "10.0.0.2/30"
}
}, - "bandwidth": "100M",
- "approvalRequestId": "req0000000001"
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "customRoutePrefixOut": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "vlan": 113,
- "ipAddress": "10.0.0.2/30",
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "vlan": 114,
- "ipAddress": "10.0.0.6/30",
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "resourceGroup": {
- "source": null,
- "destination": null
}
}
}
Show Router to Virtual Port(XaaS)【Pattern X】
指定したRouter to Virtual Port(XaaS)【Pattern X】コネクションの詳細情報を取得します。
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": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 10,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 10,
- "customRoutePrefixOut": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "vlan": 101,
- "ipAddress": "10.0.0.2/30",
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "vlan": 102,
- "ipAddress": "10.0.0.6/30",
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
}
Update Router to Virtual Port(XaaS)【Pattern X】Connection
※このAPIは承認の申請をする際にApproval-Request のAPIでbody{}の中に記述いただくAPIであり、直接お客様がお使いになられるAPIではございません。
・Router to Virtual Port(XaaS)【Pattern X】コネクションを変更するに当たって、接続元となるFIC-Routerが必要となります。
<接続までの大まかな流れは以下のとおりです。>
STEP1 作成承認申請
Approval-Request のAPIに必須となる項目を入力して、接続承認を申請する。
STEP2 承認/否認
接続先XaaS事業者にて承認行為は実施される。
STEP3 作成
承認された時に返ってくるapprovalRequestIdを、Approval-Request のAPIのExecuteのパス(/v1/approval-requests/{request_id}/execute)に入力し、実行する。
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": {
- "source": {
- "primary": {
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}, - "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 200,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "10.0.0.0/8",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 200,
- "customRoutePrefixOut": [
- {
- "address": "110.0.3.0/24",
- "filterType": "orlonger"
}, - {
- "address": "172.16.0.0/16",
- "filterType": "exact"
}
]
}
}
}
}
Response samples
- 202
{- "connection": {
- "id": "F030123456789",
- "name": "YourConnectionName",
- "redundant": true,
- "tenantId": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "enableIn": true,
- "maxBgpPrefixListIn": 200,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 200,
- "customRoutePrefixOut": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "vlan": 101,
- "ipAddress": "10.0.0.2/30",
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "vlan": 102,
- "ipAddress": "10.0.0.6/30",
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
}
Delete Router to Virtual Port(XaaS)【Pattern X】
指定したRouter to Virtual Port(XaaS)【Pattern X】コネクションを廃止します。
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": "06a90740d6764465896091b1f0676048",
- "area": "JPEAST",
- "operationStatus": "Processing",
- "source": {
- "tenantId": "06a90740d6764465896091b1f0676048",
- "routerId": "F020123456789",
- "groupName": "group_1",
- "routeFilter": {
- "in": "fullRoute",
- "prefixInType": "permit",
- "maxBgpPrefixListIn": 200,
- "customRoutePrefixIn": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
], - "out": "fullRouteWithDefaultRoute",
- "prefixOutType": "permit",
- "maxBgpPrefixListOut": 200,
- "customRoutePrefixOut": [
- {
- "address": "100.250.140.0/24",
- "filterType": "exact"
}, - {
- "address": "35.180.0.0/16",
- "filterType": "orlonger"
}
]
}, - "primary": {
- "ipAddress": "10.0.0.1/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 10
}
}, - "secondary": {
- "ipAddress": "10.0.0.5/30",
- "asPathPrepend": {
- "in": null
}, - "med": {
- "out": 20
}
}
}, - "destination": {
- "publicServiceName": "YourSellerServiceName",
- "publicServiceKey": "YourSellerServiceKey",
- "publicServiceId": "X000000000001",
- "primary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F010123456789",
- "vlan": 101,
- "ipAddress": "10.0.0.2/30",
- "asn": "65000"
}, - "secondary": {
- "tenantId": "e23db5208b27490e8942ce0c0278d56f",
- "portId": "F019876543210",
- "vlan": 102,
- "ipAddress": "10.0.0.6/30",
- "asn": "65000"
}
}, - "bandwidth": "10M",
- "toPublicService": true,
- "interTenant": true,
- "operationId": "8d49e2ab41a54598aec02c0f198ab0e3",
- "resourceGroup": {
- "source": "UR01-jpeast01",
- "destination": null
}
}
}
List Port Virtual Ports PatternX
指定したFIC-Port(XaaS)に紐づくVirtual Port(XaaS)【Pattern X】の件数一覧、及び、Virtual Port(XaaS)【Pattern X】の詳細情報を取得します。
path Parameters
port_id required | string |
query Parameters
tenantId | string ^[0-9a-f]{32}$ Example: tenantId=db8b0e40743f460685040c46167cf19e テナント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 認証エラー
Conflict 競合エラー
Response samples
- 200
{- "virtualPortsPatternX": [
- {
- "id": "F011900000003",
- "name": "YourPortName",
- "vlanRanges": [
- "113-128"
], - "tenantId": "0dc3a0ff7cbc4f49b7ec70ac6af57104",
- "ownerPortId": "F011900000001",
- "ownerTenantId": "24661ade0df34648ae6ca58d83b3173a",
- "maxBandwidth": "10G",
- "isPublicServiceEndpoint": true,
- "location": "NTTComTokyo(NW1)",
- "area": "JPEAST",
- "vlans": [
- {
- "vid": 113,
- "status": "unused"
}, - {
- "vid": 114,
- "status": "unused"
}
]
}, - {
- "id": "F011900000004",
- "name": "YourPortName",
- "vlanRanges": [
- "129-144"
], - "tenantId": "0dc3a0ff7cbc4f49b7ec70ac6af57104",
- "ownerPortId": "F011900000001",
- "ownerTenantId": "24661ade0df34648ae6ca58d83b3173a",
- "maxBandwidth": "10G",
- "isPublicServiceEndpoint": true,
- "location": "NTTComTokyo(NW1)",
- "area": "JPEAST",
- "vlans": [
- {
- "vid": 129,
- "status": "unused"
}, - {
- "vid": 130,
- "status": "unused"
}
]
}
], - "allocatedBandwidth": "20G"
}