
    K                         S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
r  \R                  " \R                  R                  \R                  R                  \R                  R                   5       " S S	\R"                  5      5       rg
)z"Command for stopping Workstations.    )absolute_import)division)unicode_literals)workstations)base)flagsc                   4    \ rS rSrSr\S 5       rS rS rSr	g)Stop   zqStop a workstation.

Stop a workstation.

## EXAMPLES

  To stop a workstation, run

    $ {command} WORKSTATION
c                 \    [         R                  " U 5        [         R                  " U 5        g N)workstations_flagsAddAsyncFlagAddWorkstationResourceArg)parsers     lib/surface/workstations/stop.pyArgs	Stop.Args)   s    ##F+008    c                     g)NzSworkstations.projects.locations.workstationClusters.workstationConfigs.workstations )selfs    r   
CollectionStop.Collection.   s    `r   c                 p    [         R                  " U R                  5       5      nUR                  U5      nU$ r   )r   WorkstationsReleaseTrackr
   )r   argsclientresponses       r   RunStop.Run1   s.    &&t'8'8':;F{{4 HOr   r   N)
__name__
__module____qualname____firstlineno____doc__staticmethodr   r   r!   __static_attributes__r   r   r   r
   r
      s&    	 9 9ar   r
   N)r'   
__future__r   r   r   #googlecloudsdk.api_lib.workstationsr   googlecloudsdk.callioper   'googlecloudsdk.command_lib.workstationsr   r   ReleaseTracksr   GABETAALPHACommandr
   r   r   r   <module>r3      sq    ) &  ' < ( O $++00$2C2C2I2I4<< r   