code: def get_detectors(self, name=None, tags=None, batch_size=100, **kwargs):
          
          detectors = []
          offset = 0
          while True:
              resp = self._get(
                  self._u(self._DETECTOR_ENDPOINT_SUFFIX),
                  params={
                      'offset': offset,
                      'limit': batch_size,
                      'name': name,
                      'tags': tags or [],
                  },
                  **kwargs)
              resp.raise_for_status()
              data = resp.json()
              detectors += data['results']
              if len(detectors) == data['count']:
                  break
              offset = len(detectors)
          return detectors
docs: Retrieve all (v2) detectors matching the given name; all (v2)
          detectors otherwise.
  
          Note that this method will loop through the paging of the results and
          accumulate all detectors that match the query. This may be expensive.