네트워크 대역 수정
지정한 네트워크 대역 그룹의 네트워크 대역 정보를 수정합니다.
HTTP 요청
PUT /api/sonar/subnet-groups/:guid/subnets/:id
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
-d start_ip="192.168.253.1" \
-d end_ip="192.168.253.2" \
-X POST \
https://HOSTNAME/api/sonar/subnet-groups/b76c3c81-c961-404f-a0eb-fae2f12f5bd8/subnets/10
요청 매개변수
키 | 필수 | 타입 | 설명 | 비고 |
---|---|---|---|---|
guid | O | 문자열 | 네트워크 대역 그룹 GUID | 36자 |
id | O | 32비트 정수 | 네트워크 대역 ID | |
start_ip | O | 문자열 | 시작 IP 주소 | 최소 7자, 최대 15자 |
end_ip | X | 문자열 | 끝 IP 주소 | 최소 7자, 최대 15자 |
cidr | X | 32비트 정수 | CIDR | 최소 0, 최대 32 |
description | X | 문자열 | 네트워크 대역 설명 | 최대 255자 |
Note
end_ip와 cidr 매개변수 중 하나는 반드시 지정해야 합니다.
정상 응답
{}
오류 응답
필수 매개변수가 누락된 경우
HTTP 상태 코드 400
응답.
{
"error_code": "null-argument",
"error_msg": "start_ip should be not null"
}
매개변수 값의 길이가 잘못된 경우
HTTP 상태 코드 400
응답.
{
"error_code": "invalid-argument",
"error_msg": "'start_ip' must be less than or equal to 15 characters."
}
cidr이 정수가 아닌 경우
HTTP 상태 코드 400
응답.
{
"error_code": "invalid-argument",
"error_msg": "'cidr' parameter should be int type"
}
네트워크 대역 그룹이 존재하지 않는 경우
HTTP 상태 코드 500
응답.
{
"error_code": "illegal-state",
"error_msg": "subnet group not found: 0c74771b-568e-4696-80ed-6dd4d8b71a12"
}
네트워크 대역이 존재하지 않는 경우
HTTP 상태 코드 500
응답.
{
"error_code": "illegal-state",
"error_msg": "subnet not found: 100"
}
관리 권한이 없는 경우
HTTP 상태 코드 500
응답.
{
"error_code": "illegal-state",
"error_msg": "no-permission"
}