o
    c²“iö  ã                   @   s@   d dl mZ d dlmZmZ d dlmZmZ G dd„ deƒZdS )é    )ÚEnum)ÚDictÚOptional)ÚTagKeyÚrecord_extra_usage_tagc                   @   sÌ   e Zd ZejZejZejZej	Z
ejZejZejZejZejZejZejZejZejZejZejZ ej!Z"ej#Z$ej%Z&ej'Z'ej(Z(ej)Z)ej*Z+ej,Z-ej.Z/ej0Z1ej2Z3de4fdd„Z5de6de7e4 fdd„Z8dS )	ÚServeUsageTagÚvaluec                 C   s   t | j|ƒ dS )zRecord telemetry value.N)r   r   )Úselfr   © r
   úL/home/ubuntu/.local/lib/python3.10/site-packages/ray/serve/_private/usage.pyÚrecord)   s   zServeUsageTag.recordÚreportÚreturnc                 C   s(   d|vrdS |d   t | j¡ ¡ d¡S )z.Returns `None` if the tag isn't in the report.Úextra_usage_tagsN)Úgetr   ÚNamer   Úlower)r	   r   r
   r
   r   Úget_value_from_report-   s   z#ServeUsageTag.get_value_from_reportN)9Ú__name__Ú
__module__Ú__qualname__r   ÚSERVE_API_VERSIONÚAPI_VERSIONÚSERVE_NUM_DEPLOYMENTSÚNUM_DEPLOYMENTSÚGCS_STORAGEÚSERVE_NUM_GPU_DEPLOYMENTSÚNUM_GPU_DEPLOYMENTSÚSERVE_FASTAPI_USEDÚFASTAPI_USEDÚSERVE_DAG_DRIVER_USEDÚDAG_DRIVER_USEDÚSERVE_HTTP_ADAPTER_USEDÚHTTP_ADAPTER_USEDÚSERVE_GRPC_INGRESS_USEDÚGRPC_INGRESS_USEDÚSERVE_REST_API_VERSIONÚREST_API_VERSIONÚSERVE_NUM_APPSÚNUM_APPSÚ&SERVE_NUM_REPLICAS_LIGHTWEIGHT_UPDATEDÚ NUM_REPLICAS_LIGHTWEIGHT_UPDATEDÚ%SERVE_USER_CONFIG_LIGHTWEIGHT_UPDATEDÚUSER_CONFIG_LIGHTWEIGHT_UPDATEDÚ,SERVE_AUTOSCALING_CONFIG_LIGHTWEIGHT_UPDATEDÚ&AUTOSCALING_CONFIG_LIGHTWEIGHT_UPDATEDÚ SERVE_DEPLOYMENT_HANDLE_API_USEDÚDEPLOYMENT_HANDLE_API_USEDÚ.SERVE_DEPLOYMENT_HANDLE_TO_OBJECT_REF_API_USEDÚ(DEPLOYMENT_HANDLE_TO_OBJECT_REF_API_USEDÚSERVE_MULTIPLEXED_API_USEDÚMULTIPLEXED_API_USEDÚSERVE_HTTP_PROXY_USEDÚHTTP_PROXY_USEDÚSERVE_GRPC_PROXY_USEDÚGRPC_PROXY_USEDÚSERVE_STATUS_API_USEDÚSERVE_GET_APP_HANDLE_API_USEDÚ$SERVE_GET_DEPLOYMENT_HANDLE_API_USEDÚ$SERVE_APP_CONTAINER_RUNTIME_ENV_USEDÚAPP_CONTAINER_RUNTIME_ENV_USEDÚ+SERVE_DEPLOYMENT_CONTAINER_RUNTIME_ENV_USEDÚ%DEPLOYMENT_CONTAINER_RUNTIME_ENV_USEDÚSERVE_NUM_NODE_COMPACTIONSÚNUM_NODE_COMPACTIONSÚSERVE_AUTO_NUM_REPLICAS_USEDÚAUTO_NUM_REPLICAS_USEDÚ SERVE_CUSTOM_REQUEST_ROUTER_USEDÚCUSTOM_REQUEST_ROUTER_USEDÚstrr   r   r   r   r
   r
   r
   r   r      s@    ÿÿÿr   N)	Úenumr   Útypingr   r   Úray._private.usage.usage_libr   r   r   r
   r
   r
   r   Ú<module>   s    