Cell - Flexible Secure Gateway API References (1.10.0)
Download OpenAPI specification:Download
Cells are an actual components that realize DSIGW service. Cells always belong to Cell-Groups and are connected to the customer network via FIC connection.
Get Cell
Get Cell resources.
Authorizations:
query Parameters
| id | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the resource. |
| name | string ^[a-zA-Z0-9-_]{1,255}$ A name of the resource. |
| area | string The Area of the Cell deployed. |
| zone | string The Zone of the Cell deployed. |
| plan | string A Plan name of the Cell. |
| cellGroupId | string The Cell-Group ID which the resource belongs. |
| configVersion | integer Config version of Cell (incremental). |
| proxyHostname | string A hostname of the proxy. |
| utmHostname | string A hostname of the utm. |
| configStatus | string The status of config synchronization. |
| tenantId | string The tenant ID which the resource belongs. |
| defaultRoutePriority | integer [ 0 .. 255 ] Priority of default route. The smaller has priority. |
| defaultRouteEffectiveStatus | string Enum: "ACTIVE" "STANDBY" A status of default route. |
| withGslbStatuses | boolean Default: true Whether gslbStatuses is displayed or not. |
| withServiceStatus | boolean Default: true Whether serviceStatus is displayed or not. |
| _limit | integer >= 1 The maximum number of items to return. |
| _offset | integer >= 0 The number of items to skip before starting to return results. |
| _order_by | Array of strings Items Enum: "id" "name" "area" "zone" "plan" "cellGroupId" "configVersion" "tenantId" "defaultRoutePriority" "createdAt" "updatedAt" Sort keys. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
- 400
- 401
- 500
{- "cells": [
- {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "name": "cell_1",
- "description": "cell_1_description",
- "area": "JPEAST",
- "zone": "JP5-zone1-groupb",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.0/26",
- "proxy": {
- "hostname": "7890a1-pxy",
- "nameServerIp": "192.0.2.38",
- "proxyServerIp": "192.0.2.39",
- "internalNatIps": [
- "192.0.2.45",
- "192.0.2.46"
]
}, - "utm": {
- "hostname": "7890a1-utm",
- "internalIp": "192.0.2.17",
- "natIps": [
- "203.0.113.1/32"
]
}, - "ficConnection": { },
- "logForwarderSourceIp": "192.0.2.40",
- "configVersion": 5,
- "operationId": "12345678-1234-1234-1234-1234567890ab",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "configStatus": "OUT_OF_SYNC",
- "gslbStatuses": [
- {
- "targetCellId": "12345678-1234-1234-1234-1234567890a1",
- "status": "UP"
}, - {
- "targetCellId": "12345678-1234-1234-1234-1234567890a2",
- "status": "UP"
}
], - "serviceStatus": "UP",
- "defaultRoutePriority": 1,
- "defaultRouteEffectiveStatus": "ACTIVE",
- "advertiseRoutePrefixes": [
- "192.0.2.0/24",
- "203.0.113.29/32"
], - "operationStatus": "COMPLETE",
- "createdAt": "2020-01-01T01:23:45Z",
- "updatedAt": "2020-01-01T01:23:45Z"
}, - {
- "id": "12345678-1234-1234-1234-1234567890a2",
- "name": "cell_2",
- "description": "cell_2_description",
- "area": "JPEAST",
- "zone": "JP5-zone1-groupb",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.128/26",
- "proxy": {
- "hostname": "7890a2-pxy",
- "nameServerIp": "192.0.2.166",
- "proxyServerIp": "192.0.2.167",
- "internalNatIps": [
- "192.0.2.173",
- "192.0.2.174"
]
}, - "utm": {
- "hostname": "7890a2-utm",
- "internalIp": "192.0.2.145",
- "natIps": [
- "203.0.113.2/32"
]
}, - "ficConnection": { },
- "logForwarderSourceIp": "192.0.2.168",
- "configVersion": 6,
- "tenantId": "1234567890abcdef1234567890abcdef",
- "configStatus": "OUT_OF_SYNC",
- "gslbStatuses": [
- {
- "targetCellId": "12345678-1234-1234-1234-1234567890a1",
- "status": "UP"
}, - {
- "targetCellId": "12345678-1234-1234-1234-1234567890a2",
- "status": "UP"
}
], - "serviceStatus": "UP",
- "defaultRoutePriority": null,
- "defaultRouteEffectiveStatus": null,
- "advertiseRoutePrefixes": [ ],
- "operationStatus": "COMPLETE",
- "createdAt": "2020-01-01T02:23:45Z",
- "updatedAt": "2020-01-01T02:23:45Z"
}
]
}Create Cell
Create a Cell resource.
Authorizations:
header Parameters
| X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
| cell required | object (CellCreateRequest) Cell create request schema. |
Responses
OK
Bad Request
Unauthorized
Forbidden
Conflict
Internal Server Error
Request samples
- Payload
{- "cell": {
- "name": "cell_1",
- "description": "cell_1_description",
- "area": "JPEAST",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.0/26"
}
}Response samples
- 202
- 400
- 401
- 403
- 409
- 500
{- "cell": {
- "id": "12345678-1234-1234-1234-1234567890ab",
- "name": "cell_1",
- "description": "cell_1_description",
- "area": "JPEAST",
- "zone": "JP5-zone1-groupb",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.0/26",
- "proxy": {
- "hostname": "7890ab-pxy",
- "nameServerIp": "192.0.2.38",
- "proxyServerIp": "192.0.2.39",
- "internalNatIps": [
- "192.0.2.45",
- "192.0.2.46"
]
}, - "utm": {
- "hostname": "7890ab-utm",
- "internalIp": "192.0.2.17",
- "natIps": [ ]
}, - "ficConnection": { },
- "logForwarderSourceIp": "192.0.2.40",
- "configVersion": 0,
- "defaultRoutePriority": null,
- "advertiseRoutePrefixes": [ ],
- "operationId": "12345678-1234-1234-1234-1234567890ab",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "configStatus": "OUT_OF_SYNC",
- "createdAt": "2020-01-01T01:23:45Z",
- "updatedAt": "2020-01-01T01:23:45Z"
}
}Get Cell Details
Get a Cell resource.
Authorizations:
path Parameters
| cell_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the Cell. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
- 400
- 401
- 404
- 500
{- "cell": {
- "id": "12345678-1234-1234-1234-1234567890a1",
- "name": "cell_1",
- "description": "cell_1_description",
- "area": "JPEAST",
- "zone": "JP5-zone1-groupb",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.0/26",
- "proxy": {
- "hostname": "7890a1-pxy",
- "nameServerIp": "192.0.2.38",
- "proxyServerIp": "192.0.2.39",
- "internalNatIps": [
- "192.0.2.45",
- "192.0.2.46"
]
}, - "utm": {
- "hostname": "7890a1-utm",
- "internalIp": "192.0.2.17",
- "natIps": [
- "203.0.113.1/32"
]
}, - "ficConnection": { },
- "logForwarderSourceIp": "192.0.2.40",
- "configVersion": 5,
- "operationId": "12345678-1234-1234-1234-1234567890ab",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "configStatus": "OUT_OF_SYNC",
- "gslbStatuses": [
- {
- "targetCellId": "12345678-1234-1234-1234-1234567890a1",
- "status": "UP"
}, - {
- "targetCellId": "12345678-1234-1234-1234-1234567890a2",
- "status": "UP"
}
], - "serviceStatus": "UP",
- "defaultRoutePriority": 1,
- "defaultRouteEffectiveStatus": "ACTIVE",
- "advertiseRoutePrefixes": [
- "192.0.2.0/24",
- "203.0.113.29/32"
], - "operationStatus": "COMPLETE",
- "createdAt": "2020-01-01T01:23:45Z",
- "updatedAt": "2020-01-01T01:23:45Z"
}
}Update Cell
Update a Cell resource.
Authorizations:
path Parameters
| cell_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the Cell. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
| cell required | object (CellUpdateRequest) Cell update request schema. |
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Request samples
- Payload
{- "cell": {
- "name": "cell_1_updated",
- "description": "cell_1_description_updated",
- "defaultRoutePriority": 5
}
}Response samples
- 200
- 400
- 401
- 404
- 500
{- "cell": {
- "id": "12345678-1234-1234-1234-1234567890ab",
- "name": "cell_1_updated",
- "description": "cell_1_description_updated",
- "area": "JPEAST",
- "zone": "JP5-zone1-groupb",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.0/26",
- "proxy": {
- "hostname": "7890ab-pxy",
- "nameServerIp": "192.0.2.38",
- "proxyServerIp": "192.0.2.39",
- "internalNatIps": [
- "192.0.2.45",
- "192.0.2.46"
]
}, - "utm": {
- "hostname": "7890ab-utm",
- "internalIp": "192.0.2.17",
- "natIps": [
- "203.0.113.1/32"
]
}, - "ficConnection": { },
- "logForwarderSourceIp": "192.0.2.40",
- "configVersion": 0,
- "defaultRoutePriority": 5,
- "advertiseRoutePrefixes": [
- "192.0.2.0/24",
- "203.0.113.29/32"
], - "operationId": "12345678-1234-1234-1234-1234567890ab",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "configStatus": "OUT_OF_SYNC",
- "createdAt": "2020-01-01T01:23:45Z",
- "updatedAt": "2020-01-01T01:23:45Z"
}
}Delete Cell
Delete a Cell resource.
Authorizations:
path Parameters
| cell_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the Cell. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Response samples
- 202
- 400
- 401
- 404
- 409
- 500
{- "cell": {
- "id": "12345678-1234-1234-1234-1234567890ab",
- "name": "cell_1",
- "description": "cell_1_description",
- "area": "JPEAST",
- "zone": "JP5-zone1-groupb",
- "plan": "50M-BE",
- "cloudType": "ECL",
- "cellGroupId": "12345678-1234-1234-1234-1234567890ab",
- "cidr": "192.0.2.0/26",
- "proxy": {
- "hostname": "7890ab-pxy",
- "nameServerIp": "192.0.2.38",
- "proxyServerIp": "192.0.2.39",
- "internalNatIps": [
- "192.0.2.45",
- "192.0.2.46"
]
}, - "utm": {
- "hostname": "7890ab-utm",
- "internalIp": "192.0.2.17",
- "natIps": [
- "203.0.113.1/32"
]
}, - "ficConnection": { },
- "logForwarderSourceIp": "192.0.2.40",
- "configVersion": 0,
- "defaultRoutePriority": null,
- "advertiseRoutePrefixes": [ ],
- "operationId": "12345678-1234-1234-1234-1234567890ab",
- "tenantId": "1234567890abcdef1234567890abcdef",
- "configStatus": "OUT_OF_SYNC",
- "createdAt": "2020-01-01T01:23:45Z",
- "updatedAt": "2020-01-01T01:23:45Z"
}
}Cell action
Action to Cell resource.
Authorizations:
path Parameters
| cell_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the Cell. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
| createFicConnection | object |
| attachFicConnection | null Nullable |
| detachFicConnection | null Nullable |
| deleteFicConnection | null Nullable |
| resize | object |
| updateVersion | null Nullable |
Responses
OK
Bad Request
Unauthorized
Forbidden
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{- "createFicConnection": {
- "routerId": "F123456789012",
- "groupName": "group_1"
}
}Response samples
- 202
- 400
- 401
- 403
- 404
- 409
- 500
{- "createFicConnection": {
- "operationId": "12345678-1234-1234-1234-1234567890ab"
}
}Get an ActiveDirectory state
Get an ActiveDirectory state.
Authorizations:
path Parameters
| cell_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the Cell. |
| active_directory_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ The ID of the ActiveDirectory. |
header Parameters
| X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Response samples
- 200
- 400
- 401
- 404
- 500
{- "result": "Group Mapping((null), type: active-directory): group_mapping_1 \n\tBind DN : CN=panagent,CN=Users,DC=ad-test789b1234,DC=example789b0123456789c123456789d0123456789e0,DC=com\n\tBase : DC=ad-test789b1234,DC=example789b0123456789c123456789d0123456789e0,DC=com\n\tGroup Filter: (None)\n\tUser Filter: (None)\n\tServers : configured 1 servers\n\t\t10.0.10.12(389)\n\t\t\tLast Action Time: 1549 secs ago(took 0 secs)\n\t\t\tNext Action Time: In 2051 secs\n\tNumber of Groups: 1\n\tcn=admingroup,ou=第1チーム,ou=検証部門,ou=tokyo,ou=システム開発部,dc=ad-test789b1234,dc=example789b0123456789c123456789d0123456789e0,dc=com"
}