class_docstr: Client for interacting with the MLflow Gateway API.
  
  :param gateway_uri: Optional URI of the gateway. If not provided, attempts to resolve from
      first the stored result of `set_gateway_uri()`, then the  environment variable
      `MLFLOW_GATEWAY_URI`.
class_docstr_tok: ["Client","for","interacting","with","the","MLflow","Gateway","API",".",":","param","gateway_uri",":","Optional","URI","of","the","gateway",".","If","not","provided",",","attempts","to","resolve","from","first","the","stored","result","of","`","set_gateway_uri","(",")","`",",","then","the","environment","variable","`","MLFLOW_GATEWAY_URI","`","."]
docstr: Get limits of an existing route in the Gateway.
  
  .. warning::
  
      This API is **only available** when connected to a Databricks-hosted AI Gateway.
  
  Args:
      route: The name of the route to get limits of.
  
  Returns:
      The returned data structure is a serialized representation of the `Limit` data
      structure, giving information about the renewal_period, key, and calls.
  
  Example usage:
  
  .. code-block:: python
  
      from mlflow.gateway import MlflowGatewayClient
  
      gateway_client = MlflowGatewayClient("databricks")
  
      gateway_client.get_limits("my-new-route")
docstr_tok: ["Get","limits","of","an","existing","route","in","the","Gateway",".","..","warning",":",":","This","API","is","*","*","only","available","*","*","when","connected","to","a","Databricks-hosted","AI","Gateway",".","Args",":","route",":","The","name","of","the","route","to","get","limits","of",".","Returns",":","The","returned","data","structure","is","a","serialized","representation","of","the","`","Limit","`","data","structure",",","giving","information","about","the","renewal_period",",","key",",","and","calls",".","Example","usage",":","..","code-block",":",":","python","from","mlflow.gateway","import","MlflowGatewayClient","gateway_client","=","MlflowGatewayClient","(","``","databricks","''",")","gateway_client.get_limits","(","``","my-new-route","''",")"]
code: def get_limits(self, route: str) -> LimitsConfig:
      """
      Get limits of an existing route in the Gateway.
  
      .. warning::
  
          This API is **only available** when connected to a Databricks-hosted AI Gateway.
  
      Args:
          route: The name of the route to get limits of.
  
      Returns:
          The returned data structure is a serialized representation of the `Limit` data
          structure, giving information about the renewal_period, key, and calls.
  
      Example usage:
  
      .. code-block:: python
  
          from mlflow.gateway import MlflowGatewayClient
  
          gateway_client = MlflowGatewayClient("databricks")
  
          gateway_client.get_limits("my-new-route")
      """
      if not route:
          raise MlflowException(
              "A non-empty string is required for the route.",
              BAD_REQUEST,
          )
      route_uri = assemble_uri_path([MLFLOW_GATEWAY_LIMITS_BASE, route])
      response = self._call_endpoint("GET", route_uri).json()
      return LimitsConfig(**response)
  
imports: import json
  import logging
  from typing import Any, Dict, List, Optional
  import requests.exceptions
  from mlflow import MlflowException
  from mlflow.gateway.config import LimitsConfig, Route
  from mlflow.gateway.constants import MLFLOW_GATEWAY_CLIENT_QUERY_RETRY_CODES, MLFLOW_GATEWAY_CLIENT_QUERY_TIMEOUT_SECONDS, MLFLOW_GATEWAY_CRUD_ROUTE_BASE, MLFLOW_GATEWAY_LIMITS_BASE, MLFLOW_GATEWAY_ROUTE_BASE, MLFLOW_QUERY_SUFFIX
  from mlflow.gateway.utils import assemble_uri_path, gateway_deprecated, get_gateway_uri, resolve_route_url
  from mlflow.protos.databricks_pb2 import BAD_REQUEST
  from mlflow.store.entities.paged_list import PagedList
  from mlflow.tracking._tracking_service.utils import _get_default_host_creds
  from mlflow.utils.databricks_utils import get_databricks_host_creds
  from mlflow.utils.rest_utils import augmented_raise_for_status, http_request
  from mlflow.utils.uri import get_uri_scheme
label_desc: Use image node_id 12 for calling the MlflowGatewayClient obj's underlying member method code with example usage: obj.get_limits(route) and returns: LimitsConfig