proxy.update
Apraksts
object proxy.update(object/array proxies)
Šī metode ļauj atjaunināt esošos starpniekserverus.
Šī metode ir pieejama tikai Super admin lietotāja tipam. Tiesības izsaukt šo metodi var atsaukt lietotāja lomas iestatījumos. Plašāku informāciju skatiet User roles.
Parametri
(object/array) Atjaunināmie starpniekservera rekvizīti.
Katram starpniekserverim ir jābūt definētam rekvizītam proxyid, visi pārējie rekvizīti nav obligāti. Tiks atjaunināti tikai nodotie rekvizīti, bet visi pārējie paliks nemainīti.
Papildus standarta starpniekservera rekvizītiem metode pieņem šādus parametrus.
| Parameter | Type | Description |
|---|---|---|
| hosts | array | Hosts, kurus jāuzrauga starpniekserverim. Ja hosts jau uzrauga cits starpniekserveris, tas tiks piešķirts pašreizējam starpniekserverim. Hosts drīkst būt definēts tikai rekvizīts hostid. |
| apm | object | Starpniekservera lietojumprogrammu veiktspējas uzraudzības (APM) iestatījumi. |
Atgrieztās vērtības
(object) Atgriež objektu, kas satur atjaunināto starpniekserveru ID īpašībā proxyids.
Piemēri
Mainīt starpniekservera uzraudzītos hostus
Atjauniniet starpniekserveri, lai tas uzraudzītu divus norādītos hostus.
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"hosts": [
{
"hostid": "10294"
},
{
"hostid": "10295"
}
]
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"10293"
]
},
"id": 1
}
Mainīt starpniekservera statusu
Mainiet starpniekserveri uz aktīvu starpniekserveri un pārdēvējiet to par "Active proxy".
{
"jsonrpc": "2.0",
"method": "proxy.update",
"params": {
"proxyid": "10293",
"name": "Active proxy",
"operating_mode": "0"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"10293"
]
},
"id": 1
}
Pievienot starpniekserveri starpniekserveru grupai
Atjauniniet starpniekserveri ar ID "5" un pievienojiet to starpniekserveru grupai ar ID "1".
{
"jsonrpc": "2.0",
"method": "proxy.create",
"params": {
"proxyid": "5",
"proxy_groupid": "1",
"local_address": "127.0.0.1"
},
"id": 1
}
Atbilde:
{
"jsonrpc": "2.0",
"result": {
"proxyids": [
"5"
]
},
"id": 1
}
Skatiet arī
Avots
CProxy::update() failā ui/include/classes/api/services/CProxy.php.