
                         P   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
 ddl	mZ dd	lmZ dd
lmZ dddZe
j"                   e
j$                  e
j&                  j(                  e
j&                  j*                         G d de
j,                                      Zee_        y)z)'workbench instances get-config' command.    )absolute_import)division)unicode_literals)	instances)util)base)parser_errors)flags)
propertieszI
        Describes the valid configurations for workbench instances.
    zS
    For valid configurations, run:

        $ {command} --location=us-west1-a
    )DESCRIPTIONEXAMPLESc                   &    e Zd ZdZed        Zd Zy)Describez;Describes the valid configurations for workbench instances.c                 .    t        j                  |        y)z Register flags for this command.N)r
   AddListInstanceFlags)parsers    -lib/surface/workbench/instances/get_config.pyArgszDescribe.Args/   s     
v&    c                    | j                         }t        j                  |      }t        j                  |      }|j	                  d      sHt
        j                  j                  j                  j                         st        j                  d      |j                  }|j                  t        j                  ||            }|S )Nlocationz
--location)argument)ReleaseTrackr   	GetClientGetMessagesIsSpecifiedr   VALUES	notebooksr   IsExplicitlySetr	   RequiredErrorprojects_locations_instances	GetConfiginstance_utilCreateGetConfigRequest)selfargsrelease_trackclientmessagesinstance_serviceresults          r   RunzDescribe.Run4   s    %%'M^^M*F.HZ(''00@@B''>>::'',,T8<>FMr   N)__name__
__module____qualname____doc__staticmethodr   r,    r   r   r   r   *   s     D' '
r   r   N)r0   
__future__r   r   r    googlecloudsdk.api_lib.workbenchr   r#   r   googlecloudsdk.callioper   r	   $googlecloudsdk.command_lib.workbenchr
   googlecloudsdk.corer   DETAILED_HELPDefaultUniverseOnlyReleaseTracksr   GABETADescribeCommandr   detailed_helpr2   r   r   <module>r?      s    0 &  ' G 1 ( 1 6 *		 D%%(($*;*;*@*@At##  B ( ' r   