
    .                     4   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  \R                  R                  S\R                  R                  S\R                  R                  S0r\R                  R                  4S	 jr\R                  R                  4S
 jrg)z!Cloud Workstations API utilities.    )absolute_import)division)unicode_literals)apis)basev1betav1c                 Z    [         R                  U 5      n[        R                  " SU5      $ )zReturns the messages module for Cloud Workstations.

Args:
  release_track: The desired value of the enum
    googlecloudsdk.calliope.base.ReleaseTrack.

Returns:
  Module containing the definitions of messages for Cloud Workstations.
workstations)VERSION_MAPgetr   GetClientInstancerelease_trackapi_versions     /lib/googlecloudsdk/api_lib/workstations/util.pyr   r      %     .+				<<    c                 Z    [         R                  U 5      n[        R                  " SU5      $ )zReturns the messages module for Cloud Workstations.

Args:
  release_track: The desired value of the enum
    googlecloudsdk.calliope.base.ReleaseTrack.

Returns:
  base_api.BaseApiClient, An instance of the Cloud Workstations client.
r   )r   r   r   GetMessagesModuler   s     r   r   r   -   r   r   N)__doc__
__future__r   r   r   googlecloudsdk.api_lib.utilr   googlecloudsdk.callioper   ReleaseTrackALPHABETAGAr   r   r    r   r   <module>r       s    ( &  ' , ( 	XH$ %)$5$5$8$8 = %)$5$5$8$8 =r   