code: def get_description_by_type(self, type_p):
          
          if not isinstance(type_p, VirtualSystemDescriptionType):
              raise TypeError("type_p can only be an instance of type VirtualSystemDescriptionType")
          (types, refs, ovf_values, v_box_values, extra_config_values) = self._call("getDescriptionByType",
                       in_p=[type_p])
          types = [VirtualSystemDescriptionType(a) for a in types]
          return (types, refs, ovf_values, v_box_values, extra_config_values)
docs: This is the same as :py:func:`get_description`  except that you can specify which types
          should be returned.
  
          in type_p of type :class:`VirtualSystemDescriptionType`
  
          out types of type :class:`VirtualSystemDescriptionType`
  
          out refs of type str
  
          out ovf_values of type str
  
          out v_box_values of type str
  
          out extra_config_values of type str