Your IP : 216.73.217.13


Current Path : /lib/python3/dist-packages/uaclient/files/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/uaclient/files/__pycache__/state_files.cpython-38.pyc

U

8�-d��@s�ddlZddlmZmZmZmZddlmZddlm	Z	m
Z
mZmZm
Z
mZmZddlmZmZddlmZdZGdd	�d	e
�Zeeefeeefd
�dd�Zeeeed
d�ed�ZGdd�de
�Zeeeddd�ej�ZGdd�de
�Zeeeddd�ej�ZGdd�de
�ZGdd�de
�Z ee ed�ej�Z!edej"d�Z#Gdd �d e
�Z$ee$ed!ej%d
d"�ejd#�Z&Gd$d%�d%e
�Z'ee'ed&dd�ejdd'�Z(dS)(�N)�Any�Dict�List�Optional)�defaults)�
BoolDataValue�
DataObject�DatetimeDataValue�Field�IntDataValue�StringDataValue�	data_list)�DataObjectFile�DataObjectFileFormat)�UAFilezservices-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)rZ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(7s��

�r(zretry-auto-attach-options.jsonT)r'c@s8eZdZede�ededd�gZeee	d�dd�Z
dS)	�RetryAutoAttachState�interval_index�failure_reasonF�Zrequired�r.r/cCs||_||_dSrr1)rr.r/rrrrVszRetryAutoAttachState.__init__N)rrrr
rrr�intrr,rrrrrr-Ps��r-zretry-auto-attach-state.jsonc@s(eZdZede�ede�gZdd�ZdS)�
TimerJobState�next_run�last_runcCs||_||_dSr)r4r5)rr4r5rrrrlszTimerJobState.__init__N)rrrr
r	rrrrrrr3fs�r3c@sReZdZededd�ededd�ededd�gZeeeeeed�dd�Zd	S)
�AllTimerJobsState�meteringFr0�update_messaging�update_contract_info�r7r8r9cCs||_||_||_dSrr:)rr7r8r9rrrrxszAllTimerJobsState.__init__N)rrrr
r3rrrrrrrr6qs��r6zjobs-status.jsonzapt-news)�	directoryc	@sbeZdZede�ede�ede�ede�ededd�ede�gZeeeee	e
ejd	�d
d�ZdS)
�LivepatchSupportCacheData�version�flavor�arch�codename�	supportedFr0�	cached_at�r=r>r?r@rArBcCs(||_||_||_||_||_||_dSrrC)rr=r>r?r@rArBrrrr�s	z"LivepatchSupportCacheData.__init__N)
rrrr
rrr	rr,rr�datetimerrrrrr<�s��r<z#livepatch-kernel-support-cache.json)r;r')Zfile_formatc@seZdZededd�ededd�ededd�ededd�ededd�ededd�ed	edd�ed
edd�ededd�ededd�ed
edd�ededd�ededd�ededd�gZdee	ee	ee	ee	ee	ee	ee	ee	ee
ee	ee
eeeeeed�dd�ZdS)�UserConfigData�apt_http_proxyFr0�apt_https_proxy�global_apt_http_proxy�global_apt_https_proxy�ua_apt_http_proxy�ua_apt_https_proxy�
http_proxy�https_proxy�apt_news�apt_news_url�poll_for_pro_license�polling_error_retry_delay�metering_timer�update_messaging_timerN�rFrGrHrIrJrKrLrMrNrOrPrQrRrScCsX||_||_||_||_||_||_||_||_|	|_|
|_	||_
||_|
|_||_
dSrrT)rrFrGrHrIrJrKrLrMrNrOrPrQrRrSrrrr�szUserConfigData.__init__)NNNNNNNNNNNNNN)
rrrr
rrrrrr,rr2rrrrrrE�sZ���rEzuser-config.json)Z optional_type_errors_become_null))rD�typingrrrrZuaclientrZuaclient.data_typesrrr	r
rrr
Zuaclient.files.data_typesrrZuaclient.files.filesrZSERVICES_ONCE_ENABLEDrr,r%Zservices_once_enabled_filer(ZJSONZretry_auto_attach_options_filer-Zretry_auto_attach_state_filer3r6Ztimer_jobs_state_fileZMESSAGES_DIRZapt_news_contents_filer<ZUAC_TMP_PATHZlivepatch_support_cacherEZuser_config_filerrrr�<module>st$	


���
��

����3
�