PHP WebShell
Текущая директория: /usr/lib/python3/dist-packages/uaclient/api/u/pro/status/enabled_services/__pycache__
Просмотр файла: v1.cpython-310.pyc
o
Uٵgj � @ s� d dl mZmZ d dlmZ d dlmZmZ d dlm Z d dl
mZ d dlm
Z
mZmZmZmZ G dd� de�ZG d d
� d
ee�Zdefdd
�Zdedefdd�Zeddedd�Zdddeg ddd�ZdS )� )�List�Optional)�APIEndpoint)�AdditionalInfo�ErrorWarningObject)�_is_attached)�UAConfig)�
BoolDataValue�
DataObject�Field�StringDataValue� data_listc @ sX e Zd Zededd�ededd�ededdd�gZdd d
�dedede e fdd�Z
d S )
�EnabledService�namezName of the service��doc�variant_enabledz&If a variant of the service is enabled�variant_nameFz,Name of the variant, if a variant is enabledN)r r c C s || _ || _|| _d S �N�r r r )�selfr r r � r �O/usr/lib/python3/dist-packages/uaclient/api/u/pro/status/enabled_services/v1.py�__init__ s
zEnabledService.__init__)�__name__�
__module__�__qualname__r r r �fields�str�boolr r r r r r r s. �������r c @ s2 e Zd Zedee�dd�gZdee fdd�ZdS )�EnabledServicesResult�enabled_servicesz$A list of ``EnabledService`` objectsr c C s
|| _ d S r �r! )r r! r r r r 5 �
zEnabledServicesResult.__init__N) r r r r r
r r r r r r r r r , s ��r �returnc C s
t t� �S r )�_enabled_servicesr r r r r r! 9 r# r! �cfgc C s ddl m} ddlm} t| �jstg d�S g }g }|D ][}|| �}|�� \}}||j|j fv rw|j
} t| d�}
|j�
� D ]\}}|| �}
|
�� d |jkrXt| d|
jd�}
nq=|�|
� ||j krw|rw|�t|jpld|jppdd | id
�� qtt|dd� d
�d�}||_|S )zO
This endpoint shows the Pro services that are enabled on the machine.
r )�ENTITLEMENT_CLASSES)�UserFacingStatusr"