File: //lib/python3/dist-packages/uaclient/api/u/pro/services/disable/__pycache__/v1.cpython-38.pyc
U
��Jh� �
@ sj d dl Z d dlmZmZ d dlmZmZmZmZm Z d dl
mZmZm
Z
d dlmZ d dlmZ d dlmZ d dlmZ d d lmZ d d
lmZmZmZmZmZ e �e �e ��Z!G dd� de�Z"G d
d� dee�Z#eee$ d�dd�Z%d&e"ee e#d�dd�Z&d'e"eee e#d�dd�Z'edde'e"dd�Z(ddde#e
j)dfe
j*dfe
j+d fe
j,d!fe
j-d"fgd#d$d%�Z.dS )(� N)�List�Optional)�entitlements�lock�messages�status�util)�AbstractProgress�ProgressWrapper�
exceptions)�APIEndpoint)�AdditionalInfo)�_enabled_services)�_is_attached)�UAConfig)�
BoolDataValue�
DataObject�Field�StringDataValue� data_listc @ s@ e Zd Zededd�ededdd�gZdd�eed�d d
�Z dS )�DisableOptions�servicezPro service to disable��doc�purgeFzqAlso remove all packages that were installed from this service. Only supported by some services. (default: false))r �r r c C s || _ || _d S �Nr )�selfr r � r �H/usr/lib/python3/dist-packages/uaclient/api/u/pro/services/disable/v1.py�__init__$ s zDisableOptions.__init__N)
�__name__�
__module__�__qualname__r r r �fields�str�boolr r r r r r s ��
r c @ s2 e Zd Zedee�dd�gZee d�dd�Z dS )�
DisableResult�disabledzList of services disabledr �r( c C s
|| _ d S r r) )r r( r r r r 2 s zDisableResult.__init__N)
r! r"