File: //lib/python3/dist-packages/uaclient/api/u/unattended_upgrades/status/__pycache__/v1.cpython-38.pyc
U
��Jh+. �
@ s� d dl Z d dlZd dlmZmZmZmZmZ d dlm Z m
Z
mZmZ d dl
mZ d dlmZ d dlmZ d dlmZmZ d dlmZ d d lmZmZmZmZmZmZmZ d
ddd
gZ dZ!G dd� de�Z"G dd� dee�Z#e$d�dd�Z%e$ee&ee&ee& f f ee$eej' f d�dd�Z(ee j d�dd�Z)e#d�dd�Z*ee#d�dd�Z+ed d!e+dd"�Z,d#d$d%e#ed&fgd'd(d)d*d+� Z-dS ),� N)�Dict�List�Optional�Tuple�Union)�apt�
exceptions�messages�system)�APIEndpoint)�AdditionalInfo)�UnattendedUpgradesError)�get_apt_config_keys�get_apt_config_values)�UAConfig)�
BoolDataValue�
DataObject�DatetimeDataValue�Field�IntDataValue�StringDataValue� data_list�APT::Periodic::Enable�#APT::Periodic::Update-Package-Lists�!APT::Periodic::Unattended-Upgrade�#Unattended-Upgrade::Allowed-Originsz#/var/lib/apt/periodic/upgrade-stampc @ s8 e Zd Zededd�ededd�gZeed�dd�Zd S )
� UnattendedUpgradesDisabledReason�msgzHuman readable reason��doc�codezReason code�r r c C s || _ || _d S �Nr! )�selfr r � r$ �N/usr/lib/python3/dist-packages/uaclient/api/u/unattended_upgrades/status/v1.py�__init__% s z)UnattendedUpgradesDisabledReason.__init__N)�__name__�
__module__�__qualname__r r �fields�strr&