
    q	                        d Z ddlZddlZddlmZ ddlZddlmZ ddlmZ ddl	m
Z
 ej                  rddlmZ ddlmZ dd	lmZ  ej                  d
 ej$                  d      i      Zej(                   G d dej*                               Zy)z;Command that gets details about a user workloads ConfigMap.    N)Union),environments_user_workloads_config_maps_util)base)resource_args)composer_v1alpha2_messages)composer_v1beta1_messages)composer_v1_messagesEXAMPLESz          To get details about a user workloads ConfigMap of the environment named env-1, run:

            $ {command} config-map-1 --environment=env-1
        c                   6    e Zd ZdZeZed        Zded   fdZ	y)DescribeUserWorkloadsConfigMapz-Get details about a user workloads ConfigMap.c                     t        j                  ddd      j                  |        t        j                  | dd       y )Nconfig_map_name?zName of the ConfigMap.)nargshelpzof the config_mapF)
positional)r   ArgumentAddToParserr   AddEnvironmentResourceArg)parsers    Hlib/surface/composer/environments/user_workloads_config_maps/describe.pyArgsz#DescribeUserWorkloadsConfigMap.Args-   s7    MM+Ck&++    return)z1composer_v1alpha2_messages.UserWorkloadsConfigMapz0composer_v1beta1_messages.UserWorkloadsConfigMapz+composer_v1_messages.UserWorkloadsConfigMapc                     |j                   j                  j                         }t        j                  ||j
                  | j                               S )N)release_track)CONCEPTSenvironmentParser   GetUserWorkloadsConfigMapr   ReleaseTrack)selfargsenv_resources      r   Runz"DescribeUserWorkloadsConfigMap.Run8   sG    
 ==,,224L4NN  ++-	
r   N)
__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r   r%    r   r   r   r   '   s2    5 - 5 r   r   )r)   textwraptypingr   
frozendictgooglecloudsdk.api_lib.composerr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.composerr   TYPE_CHECKING7googlecloudsdk.generated_clients.apis.composer.v1alpha2r   6googlecloudsdk.generated_clients.apis.composer.v1beta1r   1googlecloudsdk.generated_clients.apis.composer.v1r	   dedentr*   DefaultUniverseOnlyCommandr   r-   r   r   <module>r;      s    B     X ( =	`^T '&&
OHOO E 5 (  T\\  r   