
    D                         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 starting Workstations.    )workstations)base)flagsc                   4    \ rS rSrSr\S 5       rS rS rSr	g)Start   ztStart a workstation.

Start a workstation.

## EXAMPLES

  To start a workstation, run

    $ {command} WORKSTATION
c                     [         R                  " U5        [         R                  " U5        U R                  5       [        R                  R
                  :w  a  [         R                  " U5        g g N)workstations_flagsAddAsyncFlagAddWorkstationResourceArgReleaseTrackr   GAAddBoost)clsparsers     !lib/surface/workstations/start.pyArgs
Start.Args&   sN    ##F+008d//222!!&) 	3    c                     g)NzSworkstations.projects.locations.workstationClusters.workstationConfigs.workstations )selfs    r   
CollectionStart.Collection-   s    `r   c                 p    [         R                  " U R                  5       5      nUR                  U5      nU$ r
   )r   Workstationsr   r   )r   argsclientresponses       r   Run	Start.Run0   s.    &&t'8'8':;F||D!HOr   r   N)
__name__
__module____qualname____firstlineno____doc__classmethodr   r   r!   __static_attributes__r   r   r   r   r      s&    	 * *ar   r   N)r'   #googlecloudsdk.api_lib.workstationsr   googlecloudsdk.callioper   'googlecloudsdk.command_lib.workstationsr   r   ReleaseTracksr   r   BETAALPHACommandr   r   r   r   <module>r1      sj    ) = ( O $++00$2C2C2I2IDLL r   