
    Y                        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 Resource Bundle.    )resource_bundles)base)flagsz{description}z         To delete Resource Bundle `cert-manager` in `us-central1`, run:

          $ {command} cert-manager --location=us-central1
        )DESCRIPTIONEXAMPLESc                   .    e Zd ZdZeZdZed        Zd Z	y)Delete(Delete Package Rollouts Resource Bundle.v1c                     t        j                  |        t        j                  |        t        j                  | d       y )NzResource Bundle)r   AddNameFlagAddLocationFlagAddForceDeleteFlag)parsers    ?lib/surface/container/fleet/packages/resource_bundles/delete.pyArgszDelete.Args'   s/    	f	&!	V%67    c                     t        j                  | j                        }t        j                  |      }t        j
                  |      }|j                  |||j                  |j                        S )zRun the delete command.)projectlocationnameforce)	apisResourceBundlesClient_api_versionr   
GetProjectGetLocationr	   r   r   )selfargsclientr   r   s        r   Runz
Delete.Run-   s_    ''(9(9:Ft$G  &H==($**   r   N)
__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpr   staticmethodr   r!    r   r   r	   r	      s(     1 -,8 8
r   r	   c                       e Zd ZdZdZy)
DeleteBetar
   v1betaN)r"   r#   r$   r%   r   r)   r   r   r+   r+   7   s     1,r   r+   c                       e Zd ZdZeZdZy)DeleteAlphar
   v1alphaN)r"   r#   r$   r%   r&   r'   r   r)   r   r   r.   r.   ?   s     1 -,r   r.   N)r%   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r&   DefaultUniverseOnlyReleaseTracksReleaseTrackGADeleteCommandr	   BETAr+   ALPHAr.   r)   r   r   <module>r:      s    + T ( E # D%%(()T  * , D%%**+  ,  D%%++,&  - r   