NovaBryan/EVE_Dump
Log | Files | 📦 下载最新源码 (.zip) | Refs | README

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)