o
    pi?s                     @   s  U 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.< 	 d/Zeed0< 	 d1Zeed2< 	 d3Zeed4< 	 d5Zeed6< 	 d7Zeed8< 	 d9Z eed:< 	 d;Z!eed<< 	 d=Z"eed>< 	 d?Z#eed@< 	 dAZ$eedB< 	 dCZ%eedD< 	 dEZ&eedF< 	 dGZ'eedH< 	 dIZ(eedJ< 	 dKZ)eedL< 	 dMZ*eedN< 	 dOZ+eedP< 	 dQZ,eedR< 	 dSZ-eedT< 	 dUZ.eedV< 	 dWZ/eedX< 	 dYZ0eedZ< 	 d[Z1eed\< 	 d]Z2eed^< 	 d_Z3eed`< 	 daZ4eedb< 	 dcZ5eedd< 	 deZ6eedf< 	 dgZ7eedh< 	 diZ8eedj< 	 dkZ9eedl< 	 dmZ:eedn< 	 doZ;eedp< 	 dqZ<eedr< 	 dsZ=eedt< 	 duZ>eedv< 	 dwZ?eedx< 	 dyZ@eedz< 	 d{ZAeed|< 	 d}ZBeed~< 	 dZCeed< 	 dZDeed< 	 dZEeed< 	 dZFeed< 	 dZGeed< 	 dZHeed< 	 dZIeed< 	 dZJeed< 	 dZKeed< 	 dZLeed< 	 dZMeed< 	 dZNeed< 	 dZOeed< 	 dZPeed< 	 dZQeed< 	 G dd deZRG dd deZSG dd deZTG dd deZUG dd deZVG dd deZWG dd deZXG dd deZYG dd deZZG dd deZ[G dd deZ\dS )    )Enum)Finalzk8s.cluster.nameK8S_CLUSTER_NAMEzk8s.cluster.uidK8S_CLUSTER_UIDzk8s.container.nameK8S_CONTAINER_NAMEzk8s.container.restart_countK8S_CONTAINER_RESTART_COUNTz+k8s.container.status.last_terminated_reason+K8S_CONTAINER_STATUS_LAST_TERMINATED_REASONzk8s.container.status.reasonK8S_CONTAINER_STATUS_REASONzk8s.container.status.stateK8S_CONTAINER_STATUS_STATEzk8s.cronjob.annotationK8S_CRONJOB_ANNOTATION_TEMPLATEzk8s.cronjob.labelK8S_CRONJOB_LABEL_TEMPLATEzk8s.cronjob.nameK8S_CRONJOB_NAMEzk8s.cronjob.uidK8S_CRONJOB_UIDzk8s.daemonset.annotation!K8S_DAEMONSET_ANNOTATION_TEMPLATEzk8s.daemonset.labelK8S_DAEMONSET_LABEL_TEMPLATEzk8s.daemonset.nameK8S_DAEMONSET_NAMEzk8s.daemonset.uidK8S_DAEMONSET_UIDzk8s.deployment.annotation"K8S_DEPLOYMENT_ANNOTATION_TEMPLATEzk8s.deployment.labelK8S_DEPLOYMENT_LABEL_TEMPLATEzk8s.deployment.nameK8S_DEPLOYMENT_NAMEzk8s.deployment.uidK8S_DEPLOYMENT_UIDzk8s.hpa.metric.typeK8S_HPA_METRIC_TYPEzk8s.hpa.nameK8S_HPA_NAMEz"k8s.hpa.scaletargetref.api_version"K8S_HPA_SCALETARGETREF_API_VERSIONzk8s.hpa.scaletargetref.kindK8S_HPA_SCALETARGETREF_KINDzk8s.hpa.scaletargetref.nameK8S_HPA_SCALETARGETREF_NAMEzk8s.hpa.uidK8S_HPA_UIDzk8s.hugepage.sizeK8S_HUGEPAGE_SIZEzk8s.job.annotationK8S_JOB_ANNOTATION_TEMPLATEzk8s.job.labelK8S_JOB_LABEL_TEMPLATEzk8s.job.nameK8S_JOB_NAMEzk8s.job.uidK8S_JOB_UIDzk8s.namespace.annotation!K8S_NAMESPACE_ANNOTATION_TEMPLATEzk8s.namespace.labelK8S_NAMESPACE_LABEL_TEMPLATEzk8s.namespace.nameK8S_NAMESPACE_NAMEzk8s.namespace.phaseK8S_NAMESPACE_PHASEzk8s.node.annotationK8S_NODE_ANNOTATION_TEMPLATEzk8s.node.condition.statusK8S_NODE_CONDITION_STATUSzk8s.node.condition.typeK8S_NODE_CONDITION_TYPEzk8s.node.labelK8S_NODE_LABEL_TEMPLATEzk8s.node.nameK8S_NODE_NAMEzk8s.node.uidK8S_NODE_UIDzk8s.pod.annotationK8S_POD_ANNOTATION_TEMPLATEzk8s.pod.hostnameK8S_POD_HOSTNAMEz
k8s.pod.ip
K8S_POD_IPzk8s.pod.labelK8S_POD_LABEL_TEMPLATEzk8s.pod.labelsK8S_POD_LABELS_TEMPLATEzk8s.pod.nameK8S_POD_NAMEzk8s.pod.start_timeK8S_POD_START_TIMEzk8s.pod.status.phaseK8S_POD_STATUS_PHASEzk8s.pod.status.reasonK8S_POD_STATUS_REASONzk8s.pod.uidK8S_POD_UIDzk8s.replicaset.annotation"K8S_REPLICASET_ANNOTATION_TEMPLATEzk8s.replicaset.labelK8S_REPLICASET_LABEL_TEMPLATEzk8s.replicaset.nameK8S_REPLICASET_NAMEzk8s.replicaset.uidK8S_REPLICASET_UIDzk8s.replicationcontroller.nameK8S_REPLICATIONCONTROLLER_NAMEzk8s.replicationcontroller.uidK8S_REPLICATIONCONTROLLER_UIDzk8s.resourcequota.nameK8S_RESOURCEQUOTA_NAMEzk8s.resourcequota.resource_nameK8S_RESOURCEQUOTA_RESOURCE_NAMEzk8s.resourcequota.uidK8S_RESOURCEQUOTA_UIDzk8s.service.annotationK8S_SERVICE_ANNOTATION_TEMPLATEz!k8s.service.endpoint.address_type!K8S_SERVICE_ENDPOINT_ADDRESS_TYPEzk8s.service.endpoint.conditionK8S_SERVICE_ENDPOINT_CONDITIONzk8s.service.endpoint.zoneK8S_SERVICE_ENDPOINT_ZONEzk8s.service.labelK8S_SERVICE_LABEL_TEMPLATEzk8s.service.nameK8S_SERVICE_NAMEz'k8s.service.publish_not_ready_addresses'K8S_SERVICE_PUBLISH_NOT_READY_ADDRESSESzk8s.service.selectorK8S_SERVICE_SELECTOR_TEMPLATEz k8s.service.traffic_distribution K8S_SERVICE_TRAFFIC_DISTRIBUTIONzk8s.service.typeK8S_SERVICE_TYPEzk8s.service.uidK8S_SERVICE_UIDzk8s.statefulset.annotation#K8S_STATEFULSET_ANNOTATION_TEMPLATEzk8s.statefulset.labelK8S_STATEFULSET_LABEL_TEMPLATEzk8s.statefulset.nameK8S_STATEFULSET_NAMEzk8s.statefulset.uidK8S_STATEFULSET_UIDzk8s.storageclass.nameK8S_STORAGECLASS_NAMEzk8s.volume.nameK8S_VOLUME_NAMEzk8s.volume.typeK8S_VOLUME_TYPEc                   @   s@   e Zd ZdZ	 dZ	 dZ	 dZ	 dZ	 dZ	 dZ		 dZ
	 d	Zd
S )K8sContainerStatusReasonValuesContainerCreatingCrashLoopBackOffCreateContainerConfigErrorErrImagePullImagePullBackOff	OOMKilled	CompletedErrorContainerCannotRunN)__name__
__module____qualname__CONTAINER_CREATINGCRASH_LOOP_BACK_OFFCREATE_CONTAINER_CONFIG_ERRORERR_IMAGE_PULLIMAGE_PULL_BACK_OFF
OOM_KILLED	COMPLETEDERRORCONTAINER_CANNOT_RUN rg   rg   o/home/ubuntu/.local/lib/python3.10/site-packages/opentelemetry/semconv/_incubating/attributes/k8s_attributes.pyrQ   r  s&    rQ   c                   @      e Zd ZdZ	 dZ	 dZdS )K8sContainerStatusStateValues
terminatedrunningwaitingN)r[   r\   r]   
TERMINATEDRUNNINGWAITINGrg   rg   rg   rh   rj         rj   c                   @   s   e Zd ZdZ	 dZdS )K8sNamespacePhaseValuesactiveterminatingN)r[   r\   r]   ACTIVETERMINATINGrg   rg   rg   rh   rr     s
    rr   c                   @   ri   )K8sNodeConditionStatusValuestruefalseunknownN)r[   r\   r]   CONDITION_TRUECONDITION_FALSECONDITION_UNKNOWNrg   rg   rg   rh   rw     rq   rw   c                   @   (   e Zd ZdZ	 dZ	 dZ	 dZ	 dZdS )K8sNodeConditionTypeValuesReadyDiskPressureMemoryPressurePIDPressureNetworkUnavailableN)r[   r\   r]   READYDISK_PRESSUREMEMORY_PRESSUREPID_PRESSURENETWORK_UNAVAILABLErg   rg   rg   rh   r         r   c                   @   r~   )K8sPodStatusPhaseValuesPendingRunning	SucceededFailedUnknownN)r[   r\   r]   PENDINGro   	SUCCEEDEDFAILEDUNKNOWNrg   rg   rg   rh   r     r   r   c                   @   r~   )K8sPodStatusReasonValuesEvictedNodeAffinityNodeLostShutdownUnexpectedAdmissionErrorN)r[   r\   r]   EVICTEDNODE_AFFINITY	NODE_LOSTSHUTDOWNUNEXPECTED_ADMISSION_ERRORrg   rg   rg   rh   r     r   r   c                   @   ri   )#K8sServiceEndpointAddressTypeValuesIPv4IPv6FQDNN)r[   r\   r]   IPV4IPV6r   rg   rg   rg   rh   r     rq   r   c                   @   ri   )!K8sServiceEndpointConditionValuesreadyservingrt   N)r[   r\   r]   r   SERVINGrv   rg   rg   rg   rh   r     rq   r   c                   @   s"   e Zd ZdZ	 dZ	 dZ	 dZdS )K8sServiceTypeValues	ClusterIPNodePortLoadBalancerExternalNameN)r[   r\   r]   
CLUSTER_IP	NODE_PORTLOAD_BALANCEREXTERNAL_NAMErg   rg   rg   rh   r     s    r   c                   @   s.   e Zd ZdZ	 dZ	 dZ	 dZ	 dZ	 dZdS )K8sVolumeTypeValuespersistentVolumeClaim	configMapdownwardAPIemptyDirsecretlocalN)	r[   r\   r]   PERSISTENT_VOLUME_CLAIM
CONFIG_MAPDOWNWARD_API	EMPTY_DIRSECRETLOCALrg   rg   rg   rh   r     s    r   N)]enumr   typingr   r   __annotations__r   r   r   r   r	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rj   rr   rw   r   r   r   r   r   r   r   rg   rg   rg   rh   <module>   sT  


















	

	

				