
    h                        d Z ddlmZ ddlmZ ddlmZ dddZej                   ej                  ej                  j                         G d d	ej                                      Zej                   ej                  ej                  j                         G d
 de                    Zej                   ej                  ej                  j"                         G d de                    Zy)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                   .    e Zd ZdZeZdZed        Zd Z	y)Delete Delete Package Rollouts Release.v1c                     t        j                  |        t        j                  |        t        j                  |        t        j                  | d       y )NRelease)r   AddReleaseFlagAddLocationFlagAddResourceBundleFlagAddForceDeleteFlag)parsers    Hlib/surface/container/fleet/packages/resource_bundles/releases/delete.pyArgszDelete.Args'   s<    	 	&!	'	VY/    c                     t        j                  | j                        }|j                  |j                  t        j                  |      t        j                  |      |j                  |j                        S )zRun the delete command.)releaseprojectlocationresource_bundleforce)
apisReleasesClient_api_versionr	   r   r   
GetProjectGetLocationr   r   )selfargsclients      r   Runz
Delete.Run.   sa      !2!23F==  &""4(,,jj   r   N)
__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpr   staticmethodr   r$    r   r   r	   r	      s(     ) -,0 0	r   r	   c                       e Zd ZdZdZy)
DeleteBetar
   v1betaNr%   r&   r'   r(   r   r,   r   r   r.   r.   :   s     ),r   r.   c                       e Zd ZdZdZy)DeleteAlphar
   v1alphaNr0   r,   r   r   r2   r2   B   s     ),r   r2   N)r(   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r)   DefaultUniverseOnlyReleaseTracksReleaseTrackGADeleteCommandr	   BETAr.   ALPHAr2   r,   r   r   <module>r>      s    # L ( E # D%%(()T  * 2 D%%**+  ,  D%%++,&  - r   