wo4hbddlmZddlmZddlmZddlmZddlm Z m Z Gdde Z dS) )PanelException) DirectAdmin) HostingPanel)ValidationError) RootEndpointsbindceZdZedd dZedd dZeddZedd Zed d Ze d Z dS)HostingPanelEndpointsz enable-pluginNcFK|j|d{VSN) hosting_panelenable_imunify360_pluginself plugin_names ]/opt/imunify360/venv/lib/python3.11/site-packages/defence360agent/simple_rpc/hosting_panel.py enable_pluginz#HostingPanelEndpoints.enable_plugin s/'@@MMMMMMMMMzdisable-plugincFK|j|d{VSr )r disable_imunify360_pluginrs rdisable_pluginz$HostingPanelEndpoints.disable_plugin s/'AA+NNNNNNNNNrz add-sudousercK|j}t|tstd||d{VSNz&Feature available only for DirectAdmin)r isinstancerr add_sudouserruserhps rrz"HostingPanelEndpoints.add_sudousersT  "k** L!"JKK K__T*********rzdelete-sudousercK|j}t|tstd||d{VSr)r rrrdelete_sudouserrs rr z%HostingPanelEndpoints.delete_sudousersV  "k** L!"JKK K''---------rz list-docrootscHKd|jd{ViS)Nitems)r list_docroots)rs r get_docrootsz"HostingPanelEndpoints.get_docroots!s2t1??AAAAAAAABBrc| tS#t$r!}tt|d}~wwxYwr )rrrstr)res rr z#HostingPanelEndpoints.hosting_panel%sD *>> ! * * *!#a&&)) ) *s  ;6;r ) __name__ __module__ __qualname__rrrrr r$propertyr rrr r s T/NNNN T OOOO T.+++ T ... T/CCC**X***rr N) "defence360agent.subsys.panels.baser)defence360agent.subsys.panels.directadminr+defence360agent.subsys.panels.hosting_panelrdefence360agent.rpc_toolsr defence360agent.rpc_tools.lookuprrr r,rrr2s======AAAAAADDDDDD555555@@@@@@@@"*"*"*"*"*M"*"*"*"*"*r