
    -j                    v    d dl mZ d dlmZ d dlmZmZmZmZm	Z	m
Z
mZmZmZmZmZmZmZ  G d de          ZdS )    )annotations)BaseAdapter)ActionDescriptor
ActionModeAttentionItemDisplayPolicyKpiItemModuleIdModuleSnapshotModuleStatusSensitivitySeveritySourceHealth
SourceTypeutcnowc                  (    e Zd Zej        ZdZddZdS )DisabledHealthAdapterHealthManagerreturnr   c                   t                      }t          ddt          j        t          j        d ddd          }t          t          j        | j	        t          j        t          j        t          j        d |ddt          dd t          j        ddd d d	
          t#          dddd t$          j        t          j        t          j        d          gt+          dt          j        ddt$          j        t          j        ||d	  	        g|g|d          S )NzOpen Health summaryz/healthF)labelhrefmodesensitivityblocked_reasonpreview_requiredconfirm_requiredaudit_requiredi,  health_adapter_disableddisabledzjarvis.module_snapshot.v1T)	reachable
latency_mssource_typeversioncontract_versionlast_success_atlast_error_redactedstaleadapter_modeAdapterzHealth local probe disabled.)keyr   valueunitseverityr   display_policy	help_textatt_health_disabledzHealth Adapter deaktiviertz2HealthManager Integration ist bewusst deaktiviert.zhealth.disabled)	id	module_idtitlemessager.   r   
created_ataction
dedupe_key)r3   r4   statusr   r/   r&   last_attempt_atstale_after_secondsdegraded_reasonsource_healthkpisattention_itemslinksprimary_actionr%   )r   r   r   	LINK_ONLYr   CRITICALr   r
   HEALTHr4   r   DEGRADEDr   SUMMARYr   r   STATIC_CONFIGr	   r   INFOINTERNALr   )selfnowr7   s      W/home/agent/projects/Jarvis/apps/api-gateway/jarvis_gateway/adapters/health_disabled.pyget_snapshotz"DisabledHealthAdapter.get_snapshot   s   hh!(=IT^Th  wB  wK  \`  sx  KP  af  g  g  go*(#,(0  #5&4U_Um  xB  Up  BF  \`  hl  m  m  mnIZVZemer  AL  AU  fs  f{  Ge  f  f  f  g*.Cx  gC  MA  LT  LY  gr  g{  HK  TZ  gx  y  y  y  z(!8
 
 
 	
    N)r   r   )__name__
__module____qualname__r
   rD   r3   r4   rM    rN   rL   r   r   
   s4        IE
 
 
 
 
 
rN   r   N)
__future__r   jarvis_gateway.adapters.baser   jarvis_gateway.contractsr   r   r   r   r	   r
   r   r   r   r   r   r   r   r   rR   rN   rL   <module>rV      s    " " " " " " 4 4 4 4 4 4                             
 
 
 
 
K 
 
 
 
 
rN   