POST /v2/list-security-groups
Этот метод отображает список Security Groups и их содержимое в соответствии с указанным списком имен
Входные параметры
sgNames[]- Список, содержащий названия Security Group(s). Если не указывать значений, то отобразится весь спиок
| название | обязательность | тип данных | Значение по умолчанию |
|---|---|---|---|
| sgNames[] | нет | String[] | [] |
Пример использования
curl '127.0.0.1:9007/v2/list-security-groups' \
--header 'Content-Type: application/json' \
--data '{
"sgNames": [
"sg-0",
"sg-1"
]
}'
Выходные параметры
groups[]- Список Security Groups с составляющимиgroups[].name- Имя Security Groupgroups[].logs- Включить/отключить ло гирование.groups[].trace- Включить/отключить трассировку.groups[].networks- Массив/Список подсетей типа IP.groups[].hosts- Массив/Список хостовgroups[].services- Массив/Список service(s)groups[].defaultAction- Действие по умолчанию.
| название | тип данных |
|---|---|
| groups[] | Object[] |
| groups[].name | String |
| groups[].logs | Boolean |
| groups[].trace | Boolean |
| groups[].networks | String[] |
| groups[].hosts | String[] |
| groups[].services | String[] |
| groups[].defaultAction | String |
Пример ответа
{
"groups": [
{
"name": "sg-0",
"networks": [
"nw-0"
],
"defaultAction": "ACCEPT",
"trace": true,
"logs": true,
"hosts": [
"host-2",
"host-1"
],
"services": [
"svc-1",
"svc-3",
"svc-4"
]
}
]
}
Возможные ошибки API
Пользователь указал некорректные значения агрументов
- HTTP code: 400
- gRPC code: INVALID_ARGUMENT
- gRPC number: 3
Ошибка в указанных данных
- HTTP code: 500
- gRPC code: INTERNAL
- gRPC number: 13
Не найден метод
- HTTP code: 404
- gRPC code: NOT_FOUND
- gRPC number: 5