o
    $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j2Z3ej4Z5ej6Z7ej8Z9de:fddZ;de<de=e: fddZ>dS )	ServeUsageTagvaluec                 C   s   t | j| dS )zRecord telemetry value.N)r   r   )selfr    r
   U/home/ubuntu/veenaModal/venv/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_report2   s   z#ServeUsageTag.get_value_from_reportN)?__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'SERVE_NUM_REPLICAS_VIA_API_CALL_UPDATED!NUM_REPLICAS_VIA_API_CALL_UPDATED/SERVE_NUM_REPLICAS_USING_ASYNCHRONOUS_INFERENCE)NUM_REPLICAS_USING_ASYNCHRONOUS_INFERENCE$SERVE_CUSTOM_AUTOSCALING_POLICY_USEDCUSTOM_AUTOSCALING_POLICY_USEDstrr   r   r   r   r
   r
   r
   r   r      sH    r   N)	enumr   typingr   r   ray._common.usage.usage_libr   r   r   r
   r
   r
   r   <module>   s    