IPyӵ f d dl mZ d dlmZmZ d dlmZ d dlmZ d dl m
Z
mZ G d de ZdS ) )ValidationError)
RootEndpointsbind)Scope)get_applicable_features)FeatureError
FeatureStatusc e Zd Zej Z edd d Z edd d Z edd d Z edd d Z
d
ZdS )FeaturesEndpointsfeatureslistc d K dt t iS )Nitems)r
r keys)selfs M/opt/imunify360/venv/lib/python3.11/site-packages/im360/simple_rpc/feature.pyfeature_listzFeaturesEndpoints.feature_list s, 577<<>>??@@ installc > K | d| d {V S )Nr callr names r feature_installz!FeaturesEndpoints.feature_install s, YYy$/////////r removec > K | d| d {V S )Nr r r s r feature_removez FeaturesEndpoints.feature_remove , YYx.........r statusc > K | d| d {V S )Nr r r s r feature_statusz FeaturesEndpoints.feature_status r r c K t | }|t d| n0# t $ r# t d | w xY w || j d {V } t
|| d {V S # t $ rJ}|dk r#dt j t | dicY d }~S t t | d }~ww xY w)NzNo implementation for feature: zFeature is not available: {})sinkr r )r message)r r KeyErrorformat_sinkinitgetattrr r ERRORstr)r actionr _clsfeaturees r r zFeaturesEndpoints.call s_ P*,,T2D |%&N&N&NOOO O O O!"@"G"G"M"MNNN O . Ddj1116688888888G1&11333333333
.
.
.
!!"/"5#&q66 &c!ff---
.s. - -AAB% %
C9/#C4C9C44C9N)__name__
__module____qualname__r IM360SCOPEr r r r r" r r r r r s KE T*fA A A
T*i 0 0 ! 0
T*h/ / /
T*h/ / /. . . . .r r N)
defence360agent.rpc_toolsr defence360agent.rpc_tools.lookupr r defence360agent.utilsr im360.subsys.featuresr 0defence360agent.subsys.features.abstract_featurer r r r6 r r