
    R	                     V    S r SSKJr   " S S\5      r " S S\5      r " S S\5      rg	)
zCommon loggers.    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   r/   Secrets.Deleted)   r-   r   c                 (    U R                  SU5        g )NUpdatedr*   r+   s     r   r2   Secrets.Updated,   r-   r   c                 (    U R                  SU5        g )NzUpdated replication forr*   r+   s     r   UpdatedReplicationSecrets.UpdatedReplication/   s    KK):6r   r   N)r   r   r   r   r   r%   r)   r/   r2   r5   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)Versions3   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.CreatedA       KK	;'r   c                 (    U R                  SU5        g )N	Destroyedr*   r@   s     r   rD   Versions.DestroyedD   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.ScheduledDestroyG   sK    JJ''..$$&%%',,.' 	/ 	
r   c                 (    U R                  SU5        g )NDisabledr*   r@   s     r   rM   Versions.DisabledP   s    KK
K(r   c                 (    U R                  SU5        g )NEnabledr*   r@   s     r   rP   Versions.EnabledS   rB   r   r   N)r   r   r   r   r   rH   r%   r)   rD   rJ   rM   rP   r   r   r   r   r8   r8   3   s-    " 
-(*)(r   r8   N)r   googlecloudsdk.corer   objectr   r   r8   r   r   r   <module>rT      s3     $ V  7f 7(!(v !(r   