
                            d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ ddlmZ  e	j                  e	j                  j                   e	j                  j"                         G d	 d
e	j$                               Zy)z<Implements command to delete the specified patch deployment.    )absolute_import)division)unicode_literals)utils)base)resource_args)logc                   .    e Zd ZdZddiZed        Zd Zy)Deletez&Delete the specified patch deployment.EXAMPLESz      To delete the patch deployment `patch-deployment-1` in the current project,
      run:

          $ {command} patch-deployment-1
      c                 0    t        j                  | d       y )Nz
to delete.)r   AddPatchDeploymentResourceArg)parsers    9lib/surface/compute/os_config/patch_deployments/delete.pyArgszDelete.Args)   s    //E    c                 f   |j                   j                  j                         }|j                         }| j	                         }t        j                  |      }t        j                  |      }|j                  |      }|j                  j                  |      }t        j                  |       |S )N)name)CONCEPTSpatch_deploymentParseRelativeNameReleaseTrackosconfig_api_utilsGetClientInstanceGetClientMessages-OsconfigProjectsPatchDeploymentsDeleteRequestprojects_patchDeploymentsr   r	   DeletedResource)	selfargspatch_deployment_refpatch_deployment_namerelease_trackclientmessagesrequestresponses	            r   Runz
Delete.Run-   s    ==99??A0==?%%'M11-@F!33MBHDD" E $G //66w?H-.Or   N)__name__
__module____qualname____doc__detailed_helpstaticmethodr   r)    r   r   r   r      s1    . 
- F Fr   r   N)r-   
__future__r   r   r   (googlecloudsdk.api_lib.compute.os_configr   r   googlecloudsdk.callioper   ,googlecloudsdk.command_lib.compute.os_configr   googlecloudsdk.corer	   ReleaseTracksr   BETAGADeleteCommandr   r0   r   r   <module>r:      si    C &  ' P ( F # D%%**D,=,=,@,@AT  Br   