class_docstr: Abstract base interface for protocol-buffer-based RPC services.
  
  Services themselves are abstract classes (implemented either by servers or as
  stubs), but they subclass this base interface. The methods of this
  interface can be used to call the methods of the service without knowing
  its exact type at compile time (analogous to the Message interface).
class_docstr_tok: ["Abstract","base","interface","for","protocol-buffer-based","RPC","services",".","Services","themselves","are","abstract","classes","(","implemented","either","by","servers","or","as","stubs",")",",","but","they","subclass","this","base","interface",".","The","methods","of","this","interface","can","be","used","to","call","the","methods","of","the","service","without","knowing","its","exact","type","at","compile","time","(","analogous","to","the","Message","interface",")","."]
docstr: Retrieves this service's descriptor.
docstr_tok: ["Retrieves","this","service","'s","descriptor","."]
code: def GetDescriptor():
      """Retrieves this service's descriptor."""
      raise NotImplementedError
  
label_desc: Use image node_id 1 for calling the Service obj's underlying member method code with example usage: obj.GetDescriptor() without return types