File: //lib/python3/dist-packages/uaclient/cli/__pycache__/auto_attach.cpython-310.pyc
o
    ��Jh�  �                   @   s�   d dl mZmZmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlmZ e�
� Zejdefdd��Ze
d	ejejeejd
�ZdS )�    )�event_logger�
exceptions�messages)�FullAutoAttachOptions�_full_auto_attach)�cli_util)�
ProCommand)�HelpCategory�returnc                K   sL   zt t� |tjjd� W n tjy   t�t	j
j� Y dS w t�
|� dS )N)�cfg�mode�   r   )r   r   r   �EventLoggerMode�CLIr   �ConnectivityError�event�infor   �E_ATTACH_FAILURE�msgr   �post_cli_attach)�argsr   �kwargs� r   �:/usr/lib/python3/dist-packages/uaclient/cli/auto_attach.py�action_auto_attach
   s   
��
r   zauto-attach)�help�description�action�
help_categoryN)�uaclientr   r   r   �2uaclient.api.u.pro.attach.auto.full_auto_attach.v1r   r   �uaclient.clir   �uaclient.cli.commandsr   �uaclient.cli.parserr	   �get_event_loggerr   �assert_root�intr   �CLI_ROOT_AUTO_ATTACH�CLI_AUTO_ATTACH_DESC�OTHER�auto_attach_commandr   r   r   r   �<module>   s    
�