service_checks.py (620B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\datadog\api\service_checks.py 2 from datadog.api.constants import CheckStatus 3 from datadog.api.exceptions import ApiError 4 from datadog.api.resources import ActionAPIResource 5 6 class ServiceCheck(ActionAPIResource): 7 8 @classmethod 9 def check(cls, **params): 10 if 'status' in params and params['status'] not in CheckStatus.ALL: 11 raise ApiError('Invalid status, expected one of: %s' % ', '.join((str(v) for v in CheckStatus.ALL))) 12 return super(ServiceCheck, cls)._trigger_action('POST', 'check_run', **params)