
                            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  SSK	J
r
  \R                  " \R                  R                  \R                  R                  5      \R                   " S S	\R                   5      5       5       rg
)z8Command to print access tokens for a GKE cluster on GEC.    )absolute_import)division)unicode_literals)util)base)resource_argsc                   .    \ rS rSrSr\S 5       rS rSrg)PrintAccessToken   z7Generate an access token for an Edge Container cluster.c                 2    [         R                  " U S5        g)z Register flags for this command.z	to accessN)r   AddClusterResourceArg)parsers    ?lib/surface/edge_cloud/container/clusters/print_access_token.pyArgsPrintAccessToken.Args   s     ''<    c                 N   UR                   R                  R                  5       n[        R                  " U R                  5       5      n[        R                  " U R                  5       5      nUR                  UR                  5       S9nUR                  R                  U5      nU$ )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   Run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____firstlineno____doc__staticmethodr   r%   __static_attributes__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>r8      sm    ? &  ' < ( I D%%++T->->-A-ABt||   Cr   