
                             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                  ej                  j                          G d d	ej"                               Zy
)z"Command for starting Workstations.    )absolute_import)division)unicode_literals)workstations)base)flagsc                   ,    e Zd ZdZed        Zd Zd Zy)Startz~Start a workstation.

  Start a workstation.

  ## EXAMPLES

    To start a workstation, run

      $ {command} WORKSTATION
  c                     t        j                  |       t        j                  |       | j                         t        j                  j
                  k7  rt        j                  |       y y N)workstations_flagsAddAsyncFlagAddWorkstationResourceArgReleaseTrackr   GAAddBoost)clsparsers     !lib/surface/workstations/start.pyArgsz
Start.Args)   sN    ##F+008d//222!!&) 	3    c                      y)NzSworkstations.projects.locations.workstationClusters.workstationConfigs.workstations )selfs    r   
CollectionzStart.Collection0   s    `r   c                 n    t        j                  | j                               }|j                  |      }|S r   )r   Workstationsr   r
   )r   argsclientresponses       r   Runz	Start.Run3   s.    &&t'8'8':;F||D!HOr   N)__name__
__module____qualname____doc__classmethodr   r   r!   r   r   r   r
   r
      s&    	 * *ar   r
   N)r%   
__future__r   r   r   #googlecloudsdk.api_lib.workstationsr   googlecloudsdk.callioper   'googlecloudsdk.command_lib.workstationsr   r   ReleaseTracksr   r   BETAALPHACommandr
   r   r   r   <module>r/      ss    ) &  ' < ( O $++00$2C2C2I2IDLL r   