class_docstr: Base class exposing Python model deployment APIs.
  
  Plugin implementors should define target-specific deployment logic via a subclass of
  ``BaseDeploymentClient`` within the plugin module, and customize method docstrings with
  target-specific information.
  
  .. Note::
      Subclasses should raise :py:class:`mlflow.exceptions.MlflowException` in error cases (e.g.
      on failure to deploy a model).
class_docstr_tok: ["Base","class","exposing","Python","model","deployment","APIs",".","Plugin","implementors","should","define","target-specific","deployment","logic","via","a","subclass","of","``","BaseDeploymentClient","``","within","the","plugin","module",",","and","customize","method","docstrings","with","target-specific","information",".","..","Note",":",":","Subclasses","should","raise",":","py",":","class",":","`","mlflow.exceptions.MlflowException","`","in","error","cases","(","e.g",".","on","failure","to","deploy","a","model",")","."]
docstr: List endpoints in the specified target. This method is expected to return an
  unpaginated list of all endpoints (an alternative would be to return a dict with
  an 'endpoints' field containing the actual endpoints, with plugins able to specify
  other fields, e.g. a next_page_token field, in the returned dictionary for pagination,
  and to accept a `pagination_args` argument to this method for passing
  pagination-related args).
  
  Returns:
      A list of dicts corresponding to endpoints. Each dict is guaranteed to
      contain a 'name' key containing the endpoint name. The other fields of
      the returned dictionary and their types may vary across targets.
docstr_tok: ["List","endpoints","in","the","specified","target",".","This","method","is","expected","to","return","an","unpaginated","list","of","all","endpoints","(","an","alternative","would","be","to","return","a","dict","with","an","'endpoints","'","field","containing","the","actual","endpoints",",","with","plugins","able","to","specify","other","fields",",","e.g",".","a","next_page_token","field",",","in","the","returned","dictionary","for","pagination",",","and","to","accept","a","`","pagination_args","`","argument","to","this","method","for","passing","pagination-related","args",")",".","Returns",":","A","list","of","dicts","corresponding","to","endpoints",".","Each","dict","is","guaranteed","to","contain","a","'name","'","key","containing","the","endpoint","name",".","The","other","fields","of","the","returned","dictionary","and","their","types","may","vary","across","targets","."]
code: def list_endpoints(self):
      """
      List endpoints in the specified target. This method is expected to return an
      unpaginated list of all endpoints (an alternative would be to return a dict with
      an 'endpoints' field containing the actual endpoints, with plugins able to specify
      other fields, e.g. a next_page_token field, in the returned dictionary for pagination,
      and to accept a `pagination_args` argument to this method for passing
      pagination-related args).
  
      Returns:
          A list of dicts corresponding to endpoints. Each dict is guaranteed to
          contain a 'name' key containing the endpoint name. The other fields of
          the returned dictionary and their types may vary across targets.
      """
      raise MlflowException(
          "Method is unimplemented in base client. Implementation should be "
          "provided by specific target plugins."
      )
  
file_path: mlflow/mlflow/deployments/base.py
imports: import abc
  from mlflow.exceptions import MlflowException
  from mlflow.utils.annotations import developer_stable
label_desc: Use image node_id 12 for calling the BaseDeploymentClient obj's underlying member method code with example usage: obj.list_endpoints() without return types