screenboards.py (775B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\datadog\api\screenboards.py 2 from datadog.api.resources import GetableAPIResource, CreateableAPIResource, UpdatableAPIResource, DeletableAPIResource, ActionAPIResource, ListableAPIResource 3 4 class Screenboard(GetableAPIResource, CreateableAPIResource, UpdatableAPIResource, DeletableAPIResource, ActionAPIResource, ListableAPIResource): 5 _class_name = 'screen' 6 _class_url = '/screen' 7 _json_name = 'board' 8 9 @classmethod 10 def share(cls, board_id): 11 return super(Screenboard, cls)._trigger_action('GET', 'screen/share', board_id) 12 13 @classmethod 14 def revoke(cls, board_id): 15 return super(Screenboard, cls)._trigger_action('DELETE', 'screen/share', board_id)