Cell-Group - Distributed Secure Internet GateWay API References (1.5.0)
Download OpenAPI specification:Download
Cell-Groups specifies the group of Cells having the same policy.
Get Cell-Groups
Get Cell-Group 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. |
header Parameters
X-Auth-Token required | string The keystone token. |
Responses
OK
Bad Request
Unauthorized
Internal Server Error
Response samples
- 200
- 400
- 401
- 500
{- "cellGroups": [
- {
- "id": "5be775de-aa0b-468c-ba69-6e35dc5c5c32",
- "name": "test_group",
- "securityPolicies": [
- "86acc283-c60d-4c3f-a193-77e249a9c3ab",
- "932b6296-9981-4247-883c-ab059c8e8148"
], - "dnsDomain": "dsigw.ntt.com",
- "dnsTimeToLive": 10,
- "dnsHostname": "sample",
- "alertEmails": [
- "aaa@example.com"
], - "alertConditions": {
- "logAlerts": [
- {
- "type": "virusDetectedWithAlert",
- "interval": 60,
- "threshold": 10
}
], - "metricsAlerts": [
- {
- "type": "incomingTraffic",
- "threshold": 70
}
]
}, - "reservedPrivatePrefix": null,
- "staticRoutes": [ ],
- "logForward": [ ],
- "logMonitoring": {
- "userId": false,
- "authentication": false
}, - "captivePortalSetting": {
- "enable": true,
- "timer": 1440,
- "idleTimer": 480,
- "idAuthentication": true,
- "idDomainAuthentication": true
}, - "sslDecryptionSetting": {
- "overflowAction": "block",
- "o365Decryption": false
}, - "authenticationLinkMode": null,
- "azureActiveDirectorySetting": {
- "samlIdentityProviderConfigId": null
}, - "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "configVersion": 3,
- "configStatus": "OUT_OF_SYNC",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "createdAt": "2019-05-14T03:04:48Z",
- "updatedAt": "2019-05-14T03:04:48Z"
}
]
}
Create Cell-Group
Create a Cell-Group resource.
Authorizations:
header Parameters
X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
cellGroup required | object (CellGroupCreateRequest) CellGroup create request object. |
Responses
OK
Bad Request
Unauthorized
Forbidden
Internal Server Error
Request samples
- Payload
{- "cellGroup": {
- "name": "test_group",
- "dnsDomain": "dsigw.poc.local",
- "dnsHostname": "sample",
- "alertEmails": [
- "aaa@example.com"
], - "alertConditions": {
- "logAlerts": [
- {
- "type": "virusDetectedWithAlert",
- "interval": 60,
- "threshold": 10
}
], - "metricsAlerts": [
- {
- "type": "incomingTraffic",
- "threshold": 70
}
]
}
}
}
Response samples
- 200
- 400
- 401
- 403
- 500
{- "cellGroup": {
- "id": "5be775de-aa0b-468c-ba69-6e35dc5c5c32",
- "name": "test_group",
- "securityPolicies": [ ],
- "dnsDomain": "dsigw.ntt.com",
- "dnsHostname": "sample",
- "dnsTimeToLive": 10,
- "alertEmails": [
- "aaa@example.com"
], - "alertConditions": {
- "logAlerts": [
- {
- "type": "virusDetectedWithAlert",
- "interval": 60,
- "threshold": 10
}
], - "metricsAlerts": [
- {
- "type": "incomingTraffic",
- "threshold": 70
}
]
}, - "reservedPrivatePrefix": null,
- "staticRoutes": [ ],
- "logForward": [ ],
- "logMonitoring": {
- "userId": false,
- "authentication": false
}, - "captivePortalSetting": {
- "enable": true,
- "timer": 1440,
- "idleTimer": 480,
- "idAuthentication": true,
- "idDomainAuthentication": true
}, - "sslDecryptionSetting": {
- "overflowAction": "block",
- "o365Decryption": false
}, - "authenticationLinkMode": null,
- "azureActiveDirectorySetting": {
- "samlIdentityProviderConfigId": null
}, - "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "configVersion": 0,
- "configStatus": "IN_SYNC",
- "operationId": "715ee526-1c17-44c4-822d-c3c044babfe8",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "createdAt": "2019-05-14T03:04:48Z",
- "updatedAt": "2019-05-14T03:04:48Z"
}
}
Get Cell-Group Details
Get a Cell-Group resource.
Authorizations:
path Parameters
cell_group_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ |
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
{- "cellGroup": {
- "id": "5be775de-aa0b-468c-ba69-6e35dc5c5c32",
- "name": "test_group_updated",
- "securityPolicies": [
- "86acc283-c60d-4c3f-a193-77e249a9c3ab",
- "932b6296-9981-4247-883c-ab059c8e8148"
], - "dnsDomain": "dsigw.ntt.com",
- "dnsHostname": "sample",
- "dnsTimeToLive": 10,
- "alertEmails": [
- "aaa@example.com"
], - "alertConditions": {
- "logAlerts": [
- {
- "type": "virusDetectedWithAlert",
- "interval": 60,
- "threshold": 10
}
], - "metricsAlerts": [
- {
- "type": "incomingTraffic",
- "threshold": 70
}
]
}, - "reservedPrivatePrefix": null,
- "staticRoutes": [ ],
- "logForward": [ ],
- "logMonitoring": {
- "userId": false,
- "authentication": false
}, - "captivePortalSetting": {
- "enable": true,
- "timer": 1440,
- "idleTimer": 480,
- "idAuthentication": true,
- "idDomainAuthentication": true
}, - "sslDecryptionSetting": {
- "overflowAction": "block",
- "o365Decryption": false
}, - "authenticationLinkMode": null,
- "azureActiveDirectorySetting": {
- "samlIdentityProviderConfigId": "12345678-1234-1234-1234-1234567890ab"
}, - "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "configVersion": 3,
- "configStatus": "OUT_OF_SYNC",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "createdAt": "2019-05-14T03:04:48Z",
- "updatedAt": "2019-05-14T03:04:48Z"
}
}
Update Cell-Group
Update a Cell-Group resource.
Authorizations:
path Parameters
cell_group_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ |
header Parameters
X-Auth-Token | string ^[a-fA-F0-9]{32}$ |
Request Body schema: application/json
cellGroup required | object (CellGroupUpdateRequest) CellGroup update request schema. |
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Request samples
- Payload
{- "cellGroup": {
- "name": "test_group_updated",
- "securityPolicies": [
- "86acc283-c60d-4c3f-a193-77e249a9c3ab",
- "932b6296-9981-4247-883c-ab059c8e8148"
]
}
}
Response samples
- 200
- 400
- 401
- 404
- 500
{- "cellGroup": {
- "id": "5be775de-aa0b-468c-ba69-6e35dc5c5c32",
- "name": "test_group_updated",
- "securityPolicies": [
- "86acc283-c60d-4c3f-a193-77e249a9c3ab",
- "932b6296-9981-4247-883c-ab059c8e8148"
], - "dnsDomain": "dsigw.ntt.com",
- "dnsHostname": "sample",
- "dnsTimeToLive": 10,
- "reservedPrivatePrefix": null,
- "staticRoutes": [ ],
- "alertEmails": [
- "aaa@example.com"
], - "alertConditions": {
- "logAlerts": [
- {
- "type": "virusDetectedWithAlert",
- "interval": 60,
- "threshold": 10
}
], - "metricsAlerts": [
- {
- "type": "incomingTraffic",
- "threshold": 70
}
]
}, - "logForward": [ ],
- "logMonitoring": {
- "userId": false,
- "authentication": false
}, - "captivePortalSetting": {
- "enable": true,
- "timer": 1440,
- "idleTimer": 480,
- "idAuthentication": true,
- "idDomainAuthentication": true
}, - "sslDecryptionSetting": {
- "overflowAction": "block",
- "o365Decryption": false
}, - "authenticationLinkMode": null,
- "azureActiveDirectorySetting": {
- "samlIdentityProviderConfigId": "12345678-1234-1234-1234-1234567890ab"
}, - "cellVersionId": "12345678-1234-1234-1234-1234567890ab",
- "configVersion": 4,
- "configStatus": "OUT_OF_SYNC",
- "tenantId": "12345678abcdabcdabcd1234567890ab",
- "operationId": "715ee526-1c17-44c4-822d-c3c044babfe8",
- "createdAt": "2019-05-14T03:04:48Z",
- "updatedAt": "2019-05-14T03:04:48Z"
}
}
Delete Cell-Group
Delete a Cell-Group resource.
Authorizations:
path Parameters
cell_group_id required | string ^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$ |
header Parameters
X-Auth-Token | string ^[a-fA-F0-9]{32}$ |
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Response samples
- 400
- 401
- 404
- 500
{- "errorCode": 400,
- "errorMessage": "Invalid request",
- "moreInfo": "{{moreInfo}}"
}
Sync Cell-Group Config
Sync configuration to Cells belonging to the Cell-Group.
Authorizations:
path Parameters
cell_group_id required | string |
header Parameters
X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
Responses
Accepted
Bad Request
Unauthorized
Not Found
Conflict
Internal Server Error
Request samples
- Payload
{ }
Response samples
- 202
- 400
- 401
- 404
- 409
- 500
{- "operationId": "3f72399b-f62b-46fa-9024-4ccbc4f3f900",
- "message": "Order accepted."
}
Export Cell-Group Cert
Export certification used in the Cell-Group.
Authorizations:
path Parameters
cell_group_id required | string |
header Parameters
X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Request samples
- Payload
{ }
Response samples
- 200
- 400
- 401
- 404
- 500
{- "cert": "-----BEGIN CERTIFICATE-----...-----END CERTIFICATE-----"
}
Renew Cell-Group Cert
Re-create certificate used in the Cell-Group.
Authorizations:
path Parameters
cell_group_id required | string |
header Parameters
X-Auth-Token required | string The keystone token. |
Request Body schema: application/json
Responses
OK
Bad Request
Unauthorized
Not Found
Internal Server Error
Request samples
- Payload
{ }
Response samples
- 200
- 400
- 401
- 404
- 500
{- "operationId": "e3e5cd65-ea59-409a-a66d-808e41c47c5b",
- "message": "Renew cert completed."
}