|
Server : Apache/2.4.41 (Ubuntu) System : Linux vmi1525618.contaboserver.net 5.4.0-105-generic #119-Ubuntu SMP Mon Mar 7 18:49:24 UTC 2022 x86_64 User : www-data ( 33) PHP Version : 8.2.12 Disable Function : NONE Directory : /lib/python3/dist-packages/uaclient/api/__pycache__/ |
Upload File : |
U
ZS�c� � @ s� d dl mZ d dlmZmZ d dlmZmZmZ d dl m
Z
mZ d dlm
Z
d dlmZ d dlmZmZmZmZmZmZ d dlmZ d d
ddd
dddddddgZeee e
ed�dd�ZG dd� d�ZdS )� )�
import_module)�Callable�List)�APIData�APIResponse�ErrorWarningObject)�APIError� error_out)�UAConfig)�IncorrectFieldTypeError)�API_BAD_ARGS_FORMAT�API_INVALID_ENDPOINT�API_MISSING_ARG�API_NO_ARG_FOR_ENDPOINT�API_UNKNOWN_ARG�WARN_NEW_VERSION_AVAILABLE)�check_for_new_versionz,u.pro.attach.auto.configure_retry_service.v1z%u.pro.attach.auto.full_auto_attach.v1z'u.pro.attach.auto.should_auto_attach.v1zu.pro.attach.magic.initiate.v1zu.pro.attach.magic.revoke.v1zu.pro.attach.magic.wait.v1zu.pro.packages.summary.v1zu.pro.packages.updates.v1z'u.pro.security.status.livepatch_cves.v1z(u.pro.security.status.reboot_required.v1zu.pro.version.v1zu.security.package_manifest.v1)�
endpoint_path�options�cfg�returnc
C sR | t kr$tttj| d�jtjd��S td| �}|j}g }|j �r�i }dd� |j j
D �}|D ]�}z|�d�\} }
W n4 tk
r� ttt
j|d�jt
jd�� Y S X | r�|
s�ttt
j|d�jt
jd�� S | |kr�|�ttj| d�jtji d�� |
|| <