
    $	                        S r SSKJr  SSKJr  SSKJr  SSS.r\R                  \R                  " \R                  R                  5       " S S	\R                  5      5       5       r\R                  \R                  " \R                  R                  5       " S
 S\5      5       5       r\R                  \R                  " \R                  R"                  5       " S S\5      5       5       rg)zCommand to update Release.    )releases)base)flagsz{description}z         To update Release `v1.0.0` for Resource Bundle `my-bundle` in `us-central1`, run:

          $ {command} --version=v1.0.0 --resource-bundle=my-bundle --lifecycle=PUBLISHED
        )DESCRIPTIONEXAMPLESc                   6    \ rS rSrSr\rSr\S 5       r	S r
Srg)Update    Update Package Rollouts Release.v1c                     [         R                  " U 5        [         R                  " U 5        [         R                  " U 5        [         R                  " U 5        g )N)r   AddReleaseFlagAddLocationFlagAddResourceBundleFlagAddLifecycleFlag)parsers    Hlib/surface/container/fleet/packages/resource_bundles/releases/update.pyArgsUpdate.Args'   s:    	 	&!	'	6"    c           	      `   [         R                  " U R                  5      n/ nUR                  (       a  UR	                  S5        SR                  U5      nUR                  UR                  [        R                  " U5      [        R                  " U5      UR                  UR                  US9$ )zRun the update command.	lifecycle,)releaseprojectlocationresource_bundler   update_mask)apisReleasesClient_api_versionr   appendjoinr	   r   r   
GetProjectGetLocationr   )selfargsclientupdate_mask_attrsr   s        r   Run
Update.Run.   s      !2!23F~~{+((,-K==  &""4(,,..   r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr!   staticmethodr   r*   __static_attributes__r,   r   r   r	   r	      s(     ) -,# #r   r	   c                       \ rS rSrSrSrSrg)
UpdateBetaA   r   v1betar,   Nr-   r.   r/   r0   r1   r!   r5   r,   r   r   r7   r7   A   s     ),r   r7   c                       \ rS rSrSrSrSrg)UpdateAlphaI   r   v1alphar,   Nr:   r,   r   r   r<   r<   I   s     ),r   r<   N)r1   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r2   DefaultUniverseOnlyReleaseTracksReleaseTrackGAUpdateCommandr	   BETAr7   ALPHAr<   r,   r   r   <module>rI      s    ! L ( E # D%%(()T  * @ D%%**+  ,  D%%++,&  - r   