HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //lib/python3/dist-packages/uaclient/files/__pycache__/state_files.cpython-38.pyc
U

��Jh{�@sFddlZddlmZmZmZmZddlmZddlm	Z	m
Z
mZmZm
Z
mZmZddlmZmZddlmZmZmZddlmZdZGd	d
�d
e
�Zeeefeeefd�dd
�Zeeeedd�ed�ZGdd�de
�Zeeeddd�ej�Z Gdd�de
�Z!ee!eddd�ej�Z"Gdd�de
�Z#Gdd�de
�Z$ee$eddd�ej�Z%edej&d�Z'ed dej&d!�Z(Gd"d#�d#e
�Z)ee)ed$�ejd%�Z*ed&�Z+ed'�Z,Gd(d)�d)e
�Z-ee-ed*ej.dd�ej�Z/Gd+d,�d,e
�Z0ee0ed-dd�ej�Z1eed.dd�d/�Z2ed0ej.dd�Z3Gd1d2�d2e
�Z4ee4ed3ej5dd4�ej�Z6d5d6�Z7dS)7�N)�Any�Dict�List�Optional)�defaults)�
BoolDataValue�
DataObject�DatetimeDataValue�Field�IntDataValue�StringDataValue�	data_list)�DataObjectFile�DataObjectFileFormat)�ProJSONFile�UAFile�
UserCacheFile)�LXDGuestAttachEnumzservices-once-enabledc@s(eZdZeded�gZed�dd�ZdS)�ServicesOnceEnabledData�fips_updatesF�rcCs
||_dS�Nr)�selfr�r�</usr/lib/python3/dist-packages/uaclient/files/state_files.py�__init__sz ServicesOnceEnabledData.__init__N)�__name__�
__module__�__qualname__r
r�fields�boolrrrrrrs
�r)�data�returncCs8i}|��D]&}d|kr*d||�dd�<qd||<q|S)N�-T�_)�keys�replace)r!Zupdated_data�keyrrr�%_services_once_enable_preprocess_datas
r(F)�name�private)Zdata_object_clsZua_fileZpreprocess_datac@sNeZdZedee�d�edee�d�gZdeee	eee	d�dd�Z
dS)	�RetryAutoAttachOptions�enableF�enable_betaN�r,r-cCs||_||_dSrr.)rr,r-rrrr>szRetryAutoAttachOptions.__init__)NN)rrrr
r
rrrr�strrrrrrr+8s��

�r+zretry-auto-attach-options.jsonT)r*c@s8eZdZede�ededd�gZeee	d�dd�Z
dS)	�RetryAutoAttachState�interval_index�failure_reasonF�Zrequired�r1r2cCs||_||_dSrr4)rr1r2rrrrWszRetryAutoAttachState.__init__N)rrrr
rrr�intrr/rrrrrr0Qs��r0zretry-auto-attach-state.jsonc@s(eZdZede�ede�gZdd�ZdS)�
TimerJobState�next_run�last_runcCs||_||_dSr)r7r8)rr7r8rrrrmszTimerJobState.__init__N)rrrr
r	rrrrrrr6gs�r6c@s@eZdZededd�ededd�gZeeeed�dd�ZdS)	�AllTimerJobsState�meteringFr3�update_messaging�r:r;cCs||_||_dSrr<)rr:r;rrrrxszAllTimerJobsState.__init__N)rrrr
r6rrrrrrrr9rs��r9zjobs-status.jsonzapt-news)�	directoryzapt-news-raw)r*r=c	@sbeZdZede�ede�ede�ede�ededd�ede�gZeeeee	e
ejd	�d
d�ZdS)
�LivepatchSupportCacheData�version�flavor�arch�codename�	supportedFr3�	cached_at�r?r@rArBrCrDcCs(||_||_||_||_||_||_dSrrE)rr?r@rArBrCrDrrrr�s	z"LivepatchSupportCacheData.__init__N)
rrrr
rrr	rr/rr �datetimerrrrrr>�s��r>z#livepatch-kernel-support-cache.json)Zfile_formatzmarker-reboot-cmds-requiredzmarker-only-series-checkc@sDeZdZede�ede�ede�ede�gZeeeed�dd�ZdS)	�AnboxCloudData�anbox_images_url�anbox_images_resource_token�anbox_cloud_apt_token�anbox_cloud_apt_url�rHrIrJrKcCs||_||_||_||_dSrrL)rrHrIrJrKrrrr�szAnboxCloudData.__init__N)rrrr
rrr/rrrrrrG�s�	�rGzanbox-cloud-credentialsc@s(eZdZede�gZejd�dd�ZdS)�AttachmentData�attached_at�rNcCs
||_dSrrO)rrNrrrr�szAttachmentData.__init__N)rrrr
r	rrFrrrrrrM�s�rMzattachment.jsonzstatus.json)Zpro_filez
machine-idc@s&eZdZede�gZed�dd�ZdS)�LXDProConfig�guest_attach�rQcCs
||_dSrrR)rrQrrrr�szLXDProConfig.__init__N)rrrr
rrrrrrrrP�s�rPzlxd-config.json)r=r*cCsDt��t��t��t��t��t��t��t��dSr)�machine_id_file�delete�status_cache_file�attachment_data_file�anbox_cloud_credentials_file�reboot_cmd_marker_file�only_series_check_marker_file�lxd_pro_config_filerrrr�delete_state_filessr[)8rF�typingrrrrZuaclientrZuaclient.data_typesrrr	r
rrr
Zuaclient.files.data_typesrrZuaclient.files.filesrrrZuaclient.files.user_config_filerZSERVICES_ONCE_ENABLEDrr/r(Zservices_once_enabled_filer+ZJSONZretry_auto_attach_options_filer0Zretry_auto_attach_state_filer6r9Ztimer_jobs_state_fileZMESSAGES_DIRZapt_news_contents_fileZapt_news_raw_filer>Zlivepatch_support_cacherXrYrGZDEFAULT_PRIVATE_DATA_DIRrWrMrVrUrSrPZINTERFACE_FILES_DIRrZr[rrrr�<module>s�$	


���
��

�
�����	
����	��