
                            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                   G d d	ej                                       Zy
)z8Command to print access tokens for a GKE cluster on GEC.    )absolute_import)division)unicode_literals)util)base)resource_argsc                   &    e Zd ZdZed        Zd Zy)PrintAccessTokenz7Generate an access token for an Edge Container cluster.c                 0    t        j                  | d       y)z Register flags for this command.z	to accessN)r   AddClusterResourceArg)parsers    ?lib/surface/edge_cloud/container/clusters/print_access_token.pyArgszPrintAccessToken.Args   s     ''<    c                 P   |j                   j                  j                         }t        j                  | j                               }t        j                  | j                               }|j                  |j                               }|j                  j                  |      }|S )zRun the command.)cluster)CONCEPTSr   Parser   GetMessagesModuleReleaseTrackGetClientInstance@EdgecontainerProjectsLocationsClustersGenerateAccessTokenRequestRelativeNameprojects_locations_clustersGenerateAccessToken)selfargscluster_refmessagescluster_clientreqresps          r   RunzPrintAccessToken.Run$   s    --''--/K%%d&7&7&9:H++D,=,=,?@N

S
S((* T ,C55II#NDKr   N)__name__
__module____qualname____doc__staticmethodr   r#    r   r   r
   r
      s     @= =	r   r
   N)r'   
__future__r   r   r   +googlecloudsdk.api_lib.edge_cloud.containerr   googlecloudsdk.callioper   /googlecloudsdk.command_lib.edge_cloud.containerr   ReleaseTracksr   ALPHAGAHiddenCommandr
   r)   r   r   <module>r3      so    ? &  ' < ( I D%%++T->->-A-ABt||   Cr   