
    	                     z    S r SSKJr  SSKJr  SSKJr  SSKJr   " S S\5      r " S S	\5      r	 " S
 S\5      r
g)zCommon loggers.    )absolute_import)division)unicode_literalslogc                   (    \ rS rSrSrSS jrS rSrg)Logger   zBase for all loggers.Nc                 ,    U=(       d    [         U l         g Nr   )selflog_s     -lib/googlecloudsdk/command_lib/secrets/log.py__init__Logger.__init__   s    {sDH    c                 J    U R                   R                  R                  " U6   g r   )r   statusPrint)r   msgs     r   r   Logger.Print   s    HHOO3r   r   r   )__name__
__module____qualname____firstlineno____doc__r   r   __static_attributes__ r   r   r	   r	      s     r   r	   c                   6    \ rS rSrSrS rS rS rS rS r	Sr
g	)
Secrets"   zLogger for secrets.c                 \    U R                  SR                  XR                  5       S95        g )Nz{action} secret [{secret}].)actionsecret)r   formatName)r   r#   
secret_refs      r   _PrintSecrets._Print%   s+    JJ,33oo/ 4 1 2r   c                 (    U R                  SU5        g NCreatedr(   r   r'   s     r   r,   Secrets.Created)       KK	:&r   c                 (    U R                  SU5        g )NDeletedr-   r.   s     r   r2   Secrets.Deleted,   r0   r   c                 (    U R                  SU5        g )NUpdatedr-   r.   s     r   r5   Secrets.Updated/   r0   r   c                 (    U R                  SU5        g )NzUpdated replication forr-   r.   s     r   UpdatedReplicationSecrets.UpdatedReplication2   s    KK):6r   r   N)r   r   r   r   r   r(   r,   r2   r5   r8   r   r   r   r   r    r    "   s    2'''7r   r    c                   @    \ rS rSrSrSrS rS rS rS r	S r
S	 rS
rg)Versions6   zLogger for versions.z`Disabled version [{version}] of the secret [{secret}] and scheduled for destruction at [{time}].c                     U R                  SR                  UUR                  5       UR                  5       R                  5       S95        g )Nz6{action} version [{version}] of the secret [{secret}].)r#   versionr$   )r   r%   r&   Parent)r   r#   version_refs      r   r(   Versions._Print>   sF    JJGNN  "!!#((* O , -r   c                 (    U R                  SU5        g r+   r-   r   r@   s     r   r,   Versions.CreatedD       KK	;'r   c                 (    U R                  SU5        g )N	Destroyedr-   rC   s     r   rG   Versions.DestroyedG   s    KK[)r   c                     U R                  U R                  R                  UR                  5       UR	                  5       R                  5       US95        g )N)r>   r$   time)r   _SCHEDULED_DESTROY_MESSAGEr%   r&   r?   )r   scheduled_destroy_timer@   s      r   ScheduledDestroyVersions.ScheduledDestroyJ   sK    JJ''..$$&%%',,.' 	/ 	
r   c                 (    U R                  SU5        g )NDisabledr-   rC   s     r   rP   Versions.DisabledS   s    KK
K(r   c                 (    U R                  SU5        g )NEnabledr-   rC   s     r   rS   Versions.EnabledV   rE   r   r   N)r   r   r   r   r   rK   r(   r,   rG   rM   rP   rS   r   r   r   r   r;   r;   6   s-    " 
-(*)(r   r;   N)r   
__future__r   r   r   googlecloudsdk.corer   objectr	   r    r;   r   r   r   <module>rX      s:     &  ' # V  7f 7(!(v !(r   