File: //usr/lib/python3/dist-packages/uaclient/entitlements/__pycache__/anbox.cpython-310.pyc
o
    ��Jh=  �                   @   s�   d dl mZmZmZmZ d dlmZmZmZm	Z	m
Z
 d dlmZm
Z
 d dlmZ d dlmZmZ d dlmZ e�� ZG dd� de�Zd	S )
�    )�Any�Dict�Optional�Tuple)�api�contract�event_logger�messages�system)�CanEnableFailure�CanEnableFailureReason)�RepoEntitlement)�AnboxCloudData�anbox_cloud_credentials_file)�MessagingOperationsDictc                       s�   e Zd ZdZejZejZej	j
ZejZ
dZdZdZdZdZedefdd��Zdeeee f f� fd	d
�Zdejdef� fdd
�Zdejf� fdd�Zdee e!f dee  defdd�Z"�  Z#S )�AnboxEntitlementzanbox-cloudzubuntu-pro-anbox-cloud.gpgz{}T�Anbox�returnc                 C   s   | j s	dtjgiS i S )N�post_enable)�access_onlyr	   �ANBOX_RUN_INIT_CMD)�self� r   �=/usr/lib/python3/dist-packages/uaclient/entitlements/anbox.py�	messaging   s   zAnboxEntitlement.messagingc                    s>