code: def getTraceIdsByAnnotation(self, service_name, annotation, value, end_ts, limit, order):
      
      self.send_getTraceIdsByAnnotation(service_name, annotation, value, end_ts, limit, order)
      return self.recv_getTraceIdsByAnnotation()
docs: Fetch trace ids with a particular annotation.
      Gets "limit" number of entries from before the "end_ts".
  
      When requesting based on time based annotations only pass in the first parameter, "annotation" and leave out
      the second "value". If looking for a key-value binary annotation provide both, "annotation" is then the
      key in the key-value.
  
      Timestamps are in microseconds.
  
      Parameters:
       - service_name
       - annotation
       - value
       - end_ts
       - limit
       - order