
                             S r SSKrS rg)z Utilities for releases commands.    Nc                 B   A ASn[        US5      (       a  UR                  nOJ[        US5      (       a9  [        R                  " SUR                  5      nU(       a  UR                  S5      nU(       a  [        US5      (       a  [        UR                  R                  S5      (       au  / nUR                  R                  R                   H4  nUR                  S5      (       d  U S	U 3nOUnUR                  U5        M6     UUR                  R                  l        U$ )
a  Request hook to add parent to upgradeable from releases if missing.

Args:
  ref: A resource ref to the parsed resource.
  args: Parsed args namespace containing the flags.
  request: The request message to be modified.

Returns:
  The modified request message.
Nparentnamez (projects/[^/]+/locations/[^/]+)   releaseupgradeableFromReleasesz	projects/z
/releases/)hasattrr   rematchr   groupr   releaseRequirementsr   
startswithappend)refargsrequestr   r   !updated_upgradeable_from_releasesupgradeable_from_releasefull_uris           7lib/googlecloudsdk/command_lib/saas_runtime/releases.py"AddParentToUpgradeableFromReleasesr      s     
4&Wh^^FwHH8',,GE{{1~f
'9
%
%

//
-
-/H  )+% 
	,	,	D	D 	!%00==XZ(@'AB+'..x8 
E 	* OO''? 
.    )__doc__r
   r    r   r   <module>r      s    ' 	&r   