
                         p    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d
ZdZdZd Zd Zy)z:Common utility functions for all Cloud Filestore commands.    )absolute_import)division)unicode_literals)base)
exceptions)
propertiesv1
v1p1alpha1v1beta1zprojects/{}/locations/{}-c                 ,   ~ t         j                  j                  j                  j	                  d      }t        |d      r#|j                  xs |j                  xs t        }n|j                  xs t        }t        j                  ||      |_        |S )zFPython hook for yaml commands to wildcard the region in list requests.T)requiredzone)r   VALUEScoreprojectGethasattrregionr   LOCATION_WILDCARDPARENT_TEMPLATEformatparent)refargsreqr   locations        0lib/googlecloudsdk/command_lib/filestore/util.pyAddDefaultLocationToListRequestr   "   st    	""**...='T6{{<dii<+<H{{//H%%gx8#*	*    c                 2   | j                   j                         }|t        j                  j                  k(  rt        S |t        j                  j
                  k(  rt        S |t        j                  j                  k(  rt        S t        j                  |      )z!Return API version based on args.)calliope_commandReleaseTrackr   ALPHAALPHA_API_VERSIONBETABETA_API_VERSIONGAV1_API_VERSIONr   UnsupportedReleaseTrackError)r   release_tracks     r   GetApiVersionFromArgsr,   /   su    ''446-d''---d'',,,d''***//>>r    N)__doc__
__future__r   r   r   googlecloudsdk.callioper   googlecloudsdk.corer   r   r)   r%   r'   r   r   r   r,    r    r   <module>r2      sC     A &  ' ( * *   , 
	?r    