OwlCyberSecurity - MANAGER
Edit File: attach.cpython-38.pyc
U Uٵg� � @ sh d dl Z d dlZd dlmZmZmZmZmZmZ d dl m Z d dlmZm Z d dlmZmZ d dlmZ d dlmZmZmZ d dlmZ d d lmZmZ d d lmZmZ d dlm Z d dl!m"Z" e�#� Z$d d� Z%ej&ej'e�(d�dd� ���Z)edej*ej+e)dej,deedej-dd�edej.ddd�edej/e �0d�d�edej1j2d d!�d"d d#gd d$�gd%�gd&�Z3dS )'� N)�actions�contract�event_logger� exceptions�messages�secret_manager)� _initiate)�MagicAttachRevokeOptions�_revoke)�MagicAttachWaitOptions�_wait)�cli_util)�ProArgument�ProArgumentGroup� ProCommand)�HelpCategory)�AttachActionsConfigFile�IncorrectTypeError)�*create_enable_entitlements_not_found_error�get_valid_entitlement_names)�CanEnableFailure)� safe_loadc K s� | j dkrtjd| j d��t�tj� t|d�}t�dtjj |j d� � t |jd�}zt||d�}W nL tj k r� } z,t�tj� t|jd�}t||d� |�W 5 d }~X Y nX t�dtj � |jS ) N�json�--format)Zparam�value��cfg� )� user_code)Zmagic_token)Zoptionsr )�formatr ZMagicAttachInvalidParam�event�infor ZCLI_MAGIC_ATTACH_INITr ZCLI_MAGIC_ATTACH_SIGN_INr r �tokenr ZMagicAttachTokenErrorZCLI_MAGIC_ATTACH_FAILEDr r ZCLI_MAGIC_ATTACH_PROCESSINGZcontract_token)�argsr �kwargsZ initiate_respZwait_optionsZ wait_resp�eZrevoke_options� r&