def update_monitor(self) -> web.Response:
request_data = await self.request.json()
monitor = self._get_request_monitor(self.request)
if 'args' in request_data:
args = cast(Dict[str, str], require_dict(request_data['args']))
await monitor.update_args(args)
if 'checks_enabled' in request_data:
await monitor.set_checks_enabled_status(cast(bool, require_bool(request_data['checks_enabled'])))
if 'alerts_enabled' in request_data:
await monitor.set_alerts_enabled_status(cast(bool, require_bool(request_data['alerts_enabled'])))
return web.json_response(True)
评论列表
文章目录