o
    pi$                     @   s  U d dl mZ d dlmZ d dlmZ dZeed< 	 dZeed< 	 dZ	eed	< 	 d
Z
eed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 dZeed< 	 d Zeed!< 	 d"Zeed#< 	 d$Zeed%< 	 d&Zeed'< 	 d(Zeed)< 	 d*Zeed+< 	 d,Zeed-< 	 d.Zeed/< 	 ed0G d1d2 d2eZed3G d4d5 d5eZed6G d7d8 d8eZed9G d:d; d;eZ G d<d= d=eZ!d>S )?    )Enum)Final)
deprecatedzrpc.connect_rpc.error_codeRPC_CONNECT_RPC_ERROR_CODEz rpc.connect_rpc.request.metadata)RPC_CONNECT_RPC_REQUEST_METADATA_TEMPLATEz!rpc.connect_rpc.response.metadata*RPC_CONNECT_RPC_RESPONSE_METADATA_TEMPLATEzrpc.grpc.request.metadata"RPC_GRPC_REQUEST_METADATA_TEMPLATEzrpc.grpc.response.metadata#RPC_GRPC_RESPONSE_METADATA_TEMPLATEzrpc.grpc.status_codeRPC_GRPC_STATUS_CODEzrpc.jsonrpc.error_codeRPC_JSONRPC_ERROR_CODEzrpc.jsonrpc.error_messageRPC_JSONRPC_ERROR_MESSAGEzrpc.jsonrpc.request_idRPC_JSONRPC_REQUEST_IDzrpc.jsonrpc.versionRPC_JSONRPC_VERSIONzrpc.message.compressed_sizeRPC_MESSAGE_COMPRESSED_SIZEzrpc.message.idRPC_MESSAGE_IDzrpc.message.typeRPC_MESSAGE_TYPEzrpc.message.uncompressed_sizeRPC_MESSAGE_UNCOMPRESSED_SIZEz
rpc.method
RPC_METHODzrpc.method_originalRPC_METHOD_ORIGINALzrpc.request.metadataRPC_REQUEST_METADATA_TEMPLATEzrpc.response.metadataRPC_RESPONSE_METADATA_TEMPLATEzrpc.response.status_codeRPC_RESPONSE_STATUS_CODEzrpc.serviceRPC_SERVICEz
rpc.system
RPC_SYSTEMzrpc.system.nameRPC_SYSTEM_NAMEz_The attribute rpc.connect_rpc.error_code is deprecated - Replaced by `rpc.response.status_code`c                   @   sj   e Zd ZdZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZdS )RpcConnectRpcErrorCodeValues	cancelledunknowninvalid_argumentdeadline_exceeded	not_foundalready_existspermission_deniedresource_exhaustedfailed_preconditionabortedout_of_rangeunimplementedinternalunavailable	data_lossunauthenticatedN)__name__
__module____qualname__	CANCELLEDUNKNOWNINVALID_ARGUMENTDEADLINE_EXCEEDED	NOT_FOUNDALREADY_EXISTSPERMISSION_DENIEDRESOURCE_EXHAUSTEDFAILED_PRECONDITIONABORTEDOUT_OF_RANGEUNIMPLEMENTEDINTERNALUNAVAILABLE	DATA_LOSSUNAUTHENTICATED r?   r?   o/home/ubuntu/.local/lib/python3.10/site-packages/opentelemetry/semconv/_incubating/attributes/rpc_attributes.pyr      sB    r   zThe attribute rpc.grpc.status_code is deprecated - Use string representation of the gRPC status code on the `rpc.response.status_code` attributec                   @   sp   e Zd ZdZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Z	 d
Z	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZdS )RpcGrpcStatusCodeValuesr                           	   
                     N)r,   r-   r.   OKr/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r?   r?   r@   rA      sF    rA   zVThe attribute rpc.message.type is deprecated - Deprecated, no replacement at this timec                   @   s   e Zd ZdZ	 dZdS )RpcMessageTypeValuesSENTRECEIVEDN)r,   r-   r.   rT   rU   r?   r?   r?   r@   rS      s
    rS   zFThe attribute rpc.system is deprecated - Replaced by `rpc.system.name`c                   @   s4   e Zd ZdZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ	dS )	RpcSystemValuesgrpcjava_rmi
dotnet_wcfapache_dubboconnect_rpconc_rpcjsonrpcN)
r,   r-   r.   GRPCJAVA_RMI
DOTNET_WCFAPACHE_DUBBOCONNECT_RPCONC_RPCJSONRPCr?   r?   r?   r@   rV     s    rV   c                   @   s"   e Zd ZdZ	 dZ	 dZ	 dZdS )RpcSystemNameValuesrW   dubbo
connectrpcr]   N)r,   r-   r.   r^   DUBBO
CONNECTRPCrd   r?   r?   r?   r@   re     s    re   N)"enumr   typingr   typing_extensionsr   r   __annotations__r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rA   rS   rV   re   r?   r?   r?   r@   <module>   s   

		#%