class_docstr: A collection of protobufs dynamically constructed by descriptor protos.
class_docstr_tok: ["A","collection","of","protobufs","dynamically","constructed","by","descriptor","protos","."]
docstr: Adds a ServiceDescriptor to the pool.
  
  Args:
    service_desc: A ServiceDescriptor.
code: def _AddServiceDescriptor(self, service_desc):
      """Adds a ServiceDescriptor to the pool.
  
      Args:
        service_desc: A ServiceDescriptor.
      """
  
      if not isinstance(service_desc, descriptor.ServiceDescriptor):
          raise TypeError(
              "Expected instance of descriptor.ServiceDescriptor."
          )
  
      self._CheckConflictRegister(
          service_desc, service_desc.full_name, service_desc.file.name
      )
      self._service_descriptors[service_desc.full_name] = service_desc
  
imports: import collections
  import warnings
  from google.protobuf import descriptor
  from google.protobuf import descriptor_database
  from google.protobuf import text_encoding
label_desc: Use image node_id 10 for calling the DescriptorPool obj's underlying member method code with example usage: obj._AddServiceDescriptor(service_desc) without return types