objektum sla.update(object/array slaids)
Ez a módszer lehetővé teszi a meglévő SLA bejegyzések frissítését.
Ez a módszer csak az Admin és a Kiemelt rendszergazda számára érhető el felhasználói típusok. A metódus meghívására vonatkozó engedélyek felhasználói szerepkörben visszavonhatók beállítások. Lásd: User roles további információért.
`(objektum/tömb) SLA-tulajdonságok frissítendők.
A "slaid" tulajdonságot minden SLA-hoz meg kell határozni, minden máshoz a tulajdonságok nem kötelezőek. Csak az átadott tulajdonságok frissülnek a többi változatlan marad.
A standard SLA tulajdonságok mellett a metódus a következő paramétereket fogadja el.
|---------------------|---------------------------- --------------------------|------------------------ -------------------------------------------------- -------------------------------------------------- ----------------------------------------------| | service_tags | tömb | SLA service tags az aktuális SLA szolgáltatáscímkék cseréjéhez.
Legalább egy szolgáltatáscímkét meg kell adni. | | ütemterv | tömb | SLA schedule a jelenlegi lecseréléséhez.
A paraméter üresként történő megadása 24x7 ütemezésként értelmeződik. | | kizárva_leállások | tömb | SLA [kizárt leállások] (/manual/api/reference/sla/object#sla-excluded-downtime) a jelenlegiek cseréjéhez. |
"(object)" Egy objektumot ad vissza, amely tartalmazza a frissített SLA-k azonosítóit a "slaids" tulajdonság alatt.
Make SLA with ID "5" to be calculated at monthly intervals for NoSQL related services, without changing its schedule or excluded downtimes; set SLO to 95%.
Request:
{
"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"
}
]
}
],
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
Switch the SLA with ID "5" to a 24x7 schedule.
Request:
{
"jsonrpc": "2.0",
"method": "service.update",
"params": {
"slaid": "5",
"schedule": []
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
Add a planned 4 hour long RAM upgrade downtime on the 6th of April, 2022, while keeping (needs to be defined anew) a previously existing software upgrade planned on the 4th of July for the SLA with ID "5".
Request:
{
"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"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CSla::update() az ui/include/classes/api/services/CSla.php-ban.