object sla.update(object/array slaids)
Aquest m¨¨tode permet actualitzar les entrades SLA existents.
Aquest m¨¨tode ¨¦s disponible nom¨¦s per als usuaris de tipus Admin i Super admin. Els permisos per cridar al m¨¨tode es poden revocar a la configuraci¨® de rols d'usuaris. Per a m¨¦s informaci¨®, veieu Rols d'usuari.
(objecte/matriu)
propietats SLA que s'han d'actualitzar.
La propietat slaid
s'ha de definir per a cada SLA; totes les altres propietats s¨®n opcionals. Nom¨¦s s'actualitzaran les propietats passades, la resta romandran sense canvis.
A m¨¦s de les propietats SLA est¨¤ndard, el m¨¨tode admet els par¨¤metres seg¨¹ents.
±Ê²¹°ù¨¤³¾±ð³Ù°ù±ð | Tipus | ¶Ù±ð²õ³¦°ù¾±±è³¦¾±¨® |
---|---|---|
service_tags | array | etiquetes de servei SLA per substituir les etiquetes de servei SLA actuals. |
schedule | array | programaci¨® SLA per substituir l'actual. Especificar el par¨¤metre com a buit s'interpretar¨¤ com una planificaci¨® 24x7. |
excluded_downtimes | array | temps d'indisponibilitat d'SLA excl¨°s per substituir els actuals. |
(object)
Retorna un objecte contingut als IDs dels SLAs actualitzats sota la propietat slaids
.
Fer que es calculi a intervals mensuals l'SLA amb ID "5", per als serveis vinculats a NoSQL, sense modificar la seva programaci¨® ni excloure els temps d'aturada; establir l'SLO a 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
}
Resposta:
Canvia l'SLA amb ID "5" cap a una programaci¨® 24x7.
Resposta:
Afegeix un temps d'aturada d'actualitzaci¨® de la RAM programat de 4 hores el 6 d'Abril de 2022, tot i conservant (s'ha de definir de nou) una actualitzaci¨® del programari existent previst per al 4 de Juliol per l'SLA amb ID "5".
{
"jsonrpc": "2.0",
"method": "sla.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
}
Resposta:
CSla::update() a ui/include/classes/api/services/CSla.php.