
    M/e+                         d Z ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  ej                  e      Z G d	 d
e
j                  ej                        Zy)zNull plugin.    N)Callable)List)Optional)Union)
interfaces)commonc                      e Zd ZdZdZdZeded   ddfd       Zdd	Z	de
fd
Zdee
   fdZde
de
de
de
de
ddfdZ	 dde
de
deeee
   e
f      ddfdZdee
   fdZd dee
   deddfdZd!deddfdZddZddZddZy)"	InstallerzNull installer.zNull InstallerTadd).NreturnNc                      y N )clsr   s     @/usr/lib/python3/dist-packages/certbot/_internal/plugins/null.pyadd_parser_argumentszInstaller.add_parser_arguments           c                      y r   r   selfs    r   preparezInstaller.prepare       r   c                      y)Nz1Installer that doesn't do anything (for testing).r   r   s    r   	more_infozInstaller.more_info   s    Br   c                     g S r   r   r   s    r   get_all_nameszInstaller.get_all_names        	r   domain	cert_pathkey_path
chain_pathfullchain_pathc                      y r   r   )r   r   r    r!   r"   r#   s         r   deploy_certzInstaller.deploy_cert#   r   r   enhancementoptionsc                      y r   r   )r   r   r&   r'   s       r   enhancezInstaller.enhance'   r   r   c                     g S r   r   r   s    r   supported_enhancementsz Installer.supported_enhancements+   r   r   title	temporaryc                      y r   r   )r   r,   r-   s      r   savezInstaller.save.   r   r   rollbackc                      y r   r   )r   r0   s     r   rollback_checkpointszInstaller.rollback_checkpoints1   r   r   c                      y r   r   r   s    r   recovery_routinezInstaller.recovery_routine4   r   r   c                      y r   r   r   s    r   config_testzInstaller.config_test7   r   r   c                      y r   r   r   s    r   restartzInstaller.restart:   r   r   )r   Nr   )NF)   )__name__
__module____qualname____doc__descriptionhiddenclassmethodr   r   r   strr   r   r   r%   r   r   r)   r+   boolr/   intr2   r4   r6   r8   r   r   r   r
   r
      s   "KFx	': t  
C3 CtCy # #   #58=A
 <@c  !%S	3"78DHS	 (3- 4 D S  r   r
   )r=   loggingtypingr   r   r   r   certbotr   certbot.pluginsr   	getLoggerr:   loggerPluginr
   r   r   r   <module>rK      sG           "			8	$-z33 -r   