
    $                     $    S SK r S SKJr  S rS rg)    N)
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   )r   googlecloudsdk.callioper   r
   r    r   r	   <module>r      s   " 
 .Hr   