
    *	                     \    d 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	 d Z
d	 Zy
)z$Utility for Looker instance backups.    )absolute_import)division)unicode_literals)backups)
properties)	resourcesc                    |j                  d      r|j                  }t        |j                  d            dk  rt        j
                  j                  |j                  t        j                  j                  j                  j                  |j                  ddd      j                         }|dz   |z   |j                  _        |S |S )	%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                    |j                  d      r|j                  }t        |j                  d            dk  rt        j
                  j                  |j                  t        j                  j                  j                  j                  |j                  dt        j                  d      j!                         }|dz   |z   |j"                  _        |S |S )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+   ModifyInstanceBackupNamer0   /   s    	h++K
;S!"a'!!''
--&--22::DD![[ 11: (  	  ;

, **1 	r-   N)__doc__
__future__r   r   r   googlecloudsdk.api_lib.lookerr   googlecloudsdk.corer   r   r,   r0    r-   r+   <module>r6      s&    + &  ' 1 * )*r-   