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

tags.py (890B)


      1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\datadog\api\tags.py
      2 from datadog.api.resources import CreateableAPIResource, UpdatableAPIResource, DeletableAPIResource, GetableAPIResource, ListableAPIResource
      3 
      4 class Tag(CreateableAPIResource, UpdatableAPIResource, GetableAPIResource, ListableAPIResource, DeletableAPIResource):
      5     _class_name = 'tags'
      6     _class_url = '/tags/hosts'
      7     _plural_class_name = 'tags'
      8 
      9     @classmethod
     10     def create(cls, host, **body):
     11         params = {}
     12         if 'source' in body:
     13             params['source'] = body['source']
     14         return super(Tag, cls).create(id=host, params=params, **body)
     15 
     16     @classmethod
     17     def update(cls, host, **body):
     18         params = {}
     19         if 'source' in body:
     20             params['source'] = body['source']
     21         return super(Tag, cls).update(id=host, params=params, **body)