
    h                        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 delete a Release.    )releases)base)flagsz{description}z         To delete Release `v1.0.0` of `cert-manager` in `us-central1`, run:

          $ {command} v1.0.0 --location=us-central1 --resource-bundle=cert-manager
        )DESCRIPTIONEXAMPLESc                   6    \ rS rSrSr\rSr\S 5       r	S r
Srg)Delete    Delete Package Rollouts Release.v1c                     [         R                  " U 5        [         R                  " U 5        [         R                  " U 5        [         R                  " U S5        g )NRelease)r   AddReleaseFlagAddLocationFlagAddResourceBundleFlagAddForceDeleteFlag)parsers    Hlib/surface/container/fleet/packages/resource_bundles/releases/delete.pyArgsDelete.Args'   s<    	 	&!	'	VY/    c                     [         R                  " U R                  5      nUR                  UR                  [
        R                  " U5      [
        R                  " U5      UR                  UR                  S9$ )zRun the delete command.)releaseprojectlocationresource_bundleforce)
apisReleasesClient_api_versionr	   r   r   
GetProjectGetLocationr   r   )selfargsclients      r   Run
Delete.Run.   sa      !2!23F==  &""4(,,jj   r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpr    staticmethodr   r&   __static_attributes__r(   r   r   r	   r	      s(     ) -,0 0	r   r	   c                       \ rS rSrSrSrSrg)
DeleteBeta:   r   v1betar(   Nr)   r*   r+   r,   r-   r    r1   r(   r   r   r3   r3   :   s     ),r   r3   c                       \ rS rSrSrSrSrg)DeleteAlphaB   r   v1alphar(   Nr6   r(   r   r   r8   r8   B   s     ),r   r8   N)r-   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r.   DefaultUniverseOnlyReleaseTracksReleaseTrackGADeleteCommandr	   BETAr3   ALPHAr8   r(   r   r   <module>rE      s    # L ( E # D%%(()T  * 2 D%%**+  ,  D%%++,&  - r   