
                         8    S r SSKJr  SSKJr  SSKJr  S rS rg)z$Utility for Looker instance backups.    )backups)
properties)	resourcesc                    UR                  S5      (       a  UR                  n[        UR                  S5      5      S::  a  [        R
                  R                  UR                  [        R                  R                  R                  R                  UR                  S.SSS9R                  5       nUS-   U-   UR                  l        U$ U$ )	%Create a backup of a Looker instance.backup/   
projectsIdlocationsIdv1alpha2#looker.projects.locations.instancesparamsapi_version
collection	/backups/)IsSpecifiedr   lensplitr   REGISTRYParseinstancer   VALUEScoreproject	GetOrFailregionRelativeNamerestoreInstanceRequestunused_instance_refargspatch_requestbackup_nameparents        5lib/googlecloudsdk/command_lib/looker/backups_util.pyModifyInstanceBackupNameAlphar)      s    	h++K
;S!"a'!!''
--&--22::DD![[ !: (  	  ;

, **1 	    c                    UR                  S5      (       a  UR                  n[        UR                  S5      5      S::  a  [        R
                  R                  UR                  [        R                  R                  R                  R                  UR                  S.[        R                  SS9R!                  5       nUS-   U-   UR"                  l        U$ U$ )r   r   r	   r
   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   API_VERSION_DEFAULTr    r!   r"   s        r(   ModifyInstanceBackupNamer-   ,   s    	h++K
;S!"a'!!''
--&--22::DD![[ 11: (  	  ;

, **1 	r*   N)__doc__googlecloudsdk.api_lib.lookerr   googlecloudsdk.corer   r   r)   r-    r*   r(   <module>r2      s    + 2 * )*r*   