
    	                        d Z ddlm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 Fleet Package.    )fleet_packages)base)flags)concept_parsersz{description}z         To delete Fleet Package `cert-manager-app` in `us-central1`, run:

          $ {command} cert-manager-app --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 Fleet Package.v1c                     t        j                  | d       t        j                  j	                  dt        j
                         ddd      j                  |        y )NzFleet Packagefleet_packagezThe Fleet Package to create.TF)requiredprefixes)r   AddForceDeleteFlagr   ConceptParserForResourceGetFleetPackageResourceSpecAddToParser)parsers    .lib/surface/container/fleet/packages/delete.pyArgszDelete.Args(   sO    	V_5!!--))+& .  k&    c                     t        j                  | j                        }|j                  t	        j
                  |      t	        j                  |      |j                  |j                        S )zRun the delete command.)projectlocationnameforce)	apisFleetPackagesClient_api_versionr
   r   
GetProjectGetLocationr   r   )selfargsclients      r   Runz
Delete.Run3   sZ    %%d&7&78F==  &""4(jj	   r   N)
__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpr!   staticmethodr   r'    r   r   r
   r
       s(     / -, r   r
   c                       e Zd ZdZdZy)
DeleteBetar   v1betaNr(   r)   r*   r+   r!   r/   r   r   r1   r1   >   s     /,r   r1   c                       e Zd ZdZdZy)DeleteAlphar   v1alphaNr3   r/   r   r   r5   r5   F   s     /,r   r5   N)r+   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   (googlecloudsdk.command_lib.util.conceptsr   r,   DefaultUniverseOnlyReleaseTracksReleaseTrackGADeleteCommandr
   BETAr1   ALPHAr5   r/   r   r   <module>rB      s    ) R ( E D # D%%(()T  * 8 D%%**+  ,  D%%++,&  - r   