
                         H    S SK Jr  S SK Jr  S SK Jr  S SKrS SKJr  S rS rg)    )absolute_import)division)unicode_literalsN)
exceptionsc                 $    U R                  SSS9  g)z8Adds an arg for the approval request name to the parser.namez1Name of the Access Approval request to invalidate)helpN)add_argument)parsers    >lib/googlecloudsdk/command_lib/access_approval/request_name.pyArgsr      s    F  H    c                     [         R                  " SU R                  5      (       d  [        R                  " SS5      eU R                  $ )zGReturns the approval request name from the args or raises an exception.z9^(projects|folders|organizations)/.+/approvalRequests/.+$r   zuexpected format is projects/*/approvalRequests/*, folders/*/approvalRequests/*, or organizations/*/approvalRequests/*)rematchr   r   InvalidArgumentException)argss    r   GetNamer      sD    	M))
 


-
- 68 8 
r   )	
__future__r   r   r   r   googlecloudsdk.callioper   r   r    r   r   <module>r      s!     '  ' 	 .Hr   