+
    =l jR
  ã                   óV  € ^ RI Ht ^ RIHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
HtHtHt  ! R R]4      t ! R	 R
]]4      tR R ltR R lt]! RR]]R7      tRRRRRRR]R]P&                  R3]P(                  R3]P*                  R3]P,                  R3]P.                  R3.RR R!R"/tR## )$é    )Ú
exceptions)ÚAPIEndpoint)ÚAdditionalInfo)ÚUAConfig)ÚUAContractClient)Ú
DataObjectÚFieldÚStringDataValuec                   ó>   a € ] tR t^	t o ]! R]RR7      .tR tRtV t	R# )ÚMagicAttachRevokeOptionsÚmagic_tokenz,The Token provided by the initiate endpoint.)Údocc                ó   € Wn         R # ©N©r   )Úselfr   s   &&ÚK/usr/lib/python3/dist-packages/uaclient/api/u/pro/attach/magic/revoke/v1.pyÚ__init__Ú!MagicAttachRevokeOptions.__init__   s   € Ø&Öó    r   N)
Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r	   r
   Úfieldsr   Ú__static_attributes__Ú__classdictcell__)Ú__classdict__s   @r   r   r   	   s'   ø‡ € áØØØ>ô	
ð€F÷'ð 'r   r   c                   ó   € ] tR t^tRtR# )ÚMagicAttachRevokeResult© N)r   r   r   r   r   r!   r   r   r    r       s   † Ûr   r    c                ó0   € V ^8„  d   QhR\         R\        /# )é   ÚoptionsÚreturn)r   r    )Úformats   "r   Ú__annotate__r'      s   € ÷ (ñ (Ô,ð (Ô1Hñ (r   c                 ó*   € \        V \        4       4      # r   )Ú_revoker   )r$   s   &r   Úrevoker*      s   € Ü�7œH›JÓ'Ð'r   c                ó<   € V ^8„  d   QhR\         R\        R\        /# )r#   r$   Úcfgr%   )r   r   r    )r&   s   "r   r'   r'      s$   € ÷ 	%ñ 	%Ü%ð	%Ü,4ð	%äñ	%r   c                ób   € \        V4      pVP                  V P                  4       \        4       # )z-
This endpoint revokes a Magic Attach Token.
)r   Úrevoke_magic_attach_tokenr   r    )r$   r,   Úcontracts   && r   r)   r)      s+   € ô   Ó$€HØ×&Ñ& w×':Ñ':Ô;ä"Ó$Ð$r   Úv1ÚMagicAttachRevoke)ÚversionÚnameÚfnÚoptions_clsÚintroduced_inz27.11Úrequires_networkTÚexample_pythonz°
from uaclient.api.u.pro.attach.magic.revoke.v1 import MagicAttachRevokeOptions, revoke

options = MagicAttachWaitOptions(magic_token="<magic_token>")
result = revoke(options)
Úresult_classr   zARaised if it is not possible to connect to the contracts service.zLRaised if there is an unexpected error in the contracts service interaction.zPRaised when trying to revoke a Token which was already activated through the UI.z-Raised when an invalid/expired Token is sent.zHRaised if the Magic Attach service is busy or unavailable at the moment.Úexample_cliz?pro api u.pro.attach.magic.revoke.v1 --args magic_token=<token>Úexample_jsonz
{}
N)Úuaclient.apir   Úuaclient.api.apir   Úuaclient.api.data_typesr   Úuaclient.configr   Úuaclient.contractr   Úuaclient.data_typesr   r	   r
   r   r    r*   r)   ÚendpointÚConnectivityErrorÚContractAPIErrorÚ MagicAttachTokenAlreadyActivatedÚMagicAttachTokenErrorÚMagicAttachUnavailableÚ_docr!   r   r   Ú<module>rI      sø   ðÝ #Ý (Ý 2Ý $Ý .ß BÑ Bô
'˜zô 
'ô	˜j¨.ô 	õ(õ	%ñ ØØ	ØØ(ô	€ð �WØ˜Øð ð Ð+Øà×(Ñ(ðð	
ð ×'Ñ'ð(ð	
ð ×7Ñ7ð-ð	
ð ×,Ñ,Ø;ð	
ð
 ×-Ñ-ðð	
ð5!ðD ÐTØð ð[0‚r   