
                             S 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.    )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.Run.   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$   #googlecloudsdk.api_lib.workstationsr   googlecloudsdk.callioper   'googlecloudsdk.command_lib.workstationsr   r   ReleaseTracksr   GABETAALPHACommandr   r   r   r   <module>r/      sj    ) = ( O $++00$2C2C2I2I4<< r   