object triggerprototype.create(object/array triggerPrototypes)
Este m¨¦todo permite criar novos prot¨®tipos de trigger.
Este m¨¦todo est¨¢ dispon¨ªvel apenas para os tipos de usu¨¢rio Admin e Super admin. As permiss?es para chamar o m¨¦todo podem ser revogadas nas configura??es de fun??o do usu¨¢rio. Consulte Fun??es do usu¨¢rio para obter mais informa??es.
(object/array)
Criar prot¨®tipos de trigger.
Al¨¦m das propriedades de prot¨®tipo de trigger padr?o, o m¨¦todo aceita os seguintes par?metros.
Par?metro | Tipo | Descri??o |
---|---|---|
dependencies | array | Trigger e prot¨®tipos de trigger dos quais o prot¨®tipo de trigger depende. As triggers devem ter a propriedade triggerid definida. |
tags | array | Etiquetas de Prot¨®tipo de trigger. |
A express?o de trigger deve ser fornecida em sua forma expandida e deve conter pelo menos um prot¨®tipo de item.
(object)
Retorna um objeto contendo os IDs dos prot¨®tipos de trigger criados na propriedade triggerids
. A ordem dos IDs retornados corresponde ¨¤ ordem dos prot¨®tipos de triggers passados.
Crie um prot¨®tipo de trigger para detectar quando um sistema de arquivos tem menos de 20% de espa?o livre em disco.
Request:
{
"jsonrpc": "2.0",
"method": "triggerprototype.create",
"params": {
"description": "Free disk space is less than 20% on volume {#FSNAME}",
"expression": "last(/Áú»¢¶Ä²© server/vfs.fs.size[{#FSNAME},pfree])<20",
"tags": [
{
"tag": "volume",
"value": "{#FSNAME}"
},
{
"tag": "type",
"value": "{#FSTYPE}"
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Response:
CTriggerPrototype::create() in ui/include/classes/api/services/CTriggerPrototype.php.