object sla.update(object/array slaids)
Овај метод омогућава ажурирање постојећих SLA уноса.
Овај метод је доступан само за Администратор и Супер администратор типове корисника. Дозволе за позивање методе могу се опозвати у улози корисника подешавања. Погледајте Корисничке улоге за више информација.
Својства SLA (object/array)
треба ажурирати.
Својство slaid
мора бити дефинисано за сваки SLA, сва остала својства су опциона. Биће ажурирана само прослеђена својства, сва друга ће остати непромењена.
Поред стандардних SLA својстава, метода прихвата следеће параметре.
Parameter | Type | Description |
---|---|---|
service_tags | array | SLA сервисне ознаке за замену тренутних SLA сервисних ознака. |
schedule | array | SLA распоред за замену тренутног. Навођење параметра као празног ће се тумачити као распоред 24x7. |
excluded_downtimes | array | SLA искључени застоји за замену тренутних. |
(object)
Враћа објекат који садржи ID-ијеве ажурираних SLA-ева у оквиру својства slaids
.
Направите SLA са ID-ијем "5" који ће се израчунавати у месечним интервалима за услуге повезане са NoSQL, без промене распореда или искључених застоја; поставите SLO на 95 %.
{
"jsonrpc": "2.0",
"method": "sla.update",
"params": [
{
"slaid": "5",
"name": "NoSQL Database engines",
"slo": "95",
"period": 2,
"service_tags": [
{
"tag": "database",
"operator": "0",
"value": "redis"
},
{
"tag": "database",
"operator": "0",
"value": "mongodb"
}
]
}
],
"id": 1
}
Одговор:
Пребаците SLA са ID-ијем "5" на распоред 24x7.
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"slaid": "5",
"schedule": []
},
"id": 1
}
Одговор:
Додајте планирано искључење због надоградње RAM-а у трајању од 4 сата за 6. април 2022. године, док задржавате (потребно је поново дефинисати) претходно постојеће планирано искључење због надоградње софтвера за 4. јул за SLA са ID-ијем "5".
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"slaid": "5",
"excluded_downtimes": [
{
"name": "Software version upgrade rollout",
"period_from": "1648760400",
"period_to": "1648764900"
},
{
"name": "RAM upgrade",
"period_from": "1649192400",
"period_to": "1649206800"
}
]
},
"id": 1
}
Одговор:
CSla::update() у ui/include/classes/api/services/CSla.php.