
                             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  e	j                  e	j                  j                  e	j                  j                         G d d	e	j                                Zy
)z4Implements command to create a new patch deployment.    )absolute_import)division)unicode_literals)utils)base)resource_argsc                   .    e Zd ZdZddiZed        Zd Zy)Pausez$Pause patch deployment in a project.EXAMPLESz      To pause the patch deployment `patch-deployment-1` in the current project,
      run:

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