
                         V    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  S rg	)
zUtils for GEC cluster commands.    )absolute_import)division)unicode_literals)
exceptions)flags)
propertiesc                 T   U R                  5       UR                  l        U R                  5       UR                  R                  l        [
        R                  " US5      (       a0  UR                  UR                  R                  R                  l        g[        R                  R                  R                  R                  5       b  [        R                  " SS5      e[        R                  R                  R                   R                  5       nUb%  X2R                  R                  R                  l        g[        R                  R"                  R$                  R                  5       nUc  [        R                  " SS5      eXBR                  R                  R                  l        g)zSets the cluster.authorization.admin_users to the user if unspecified.

Args:
  messages: message module of edgecontainer cluster.
  args: command line arguments.
  request: API request to be issued
admin_usersNz--admin-usersz5Required if auth/credential_file_override is defined.zPRequired if no account is active and --impersonate-service-account is undefined.)AuthorizationclusterauthorizationClusterUser
adminUsersr   FlagIsExplicitlySetr
   usernamer   VALUESauthcredential_file_overrideGetgcloud_exceptionsRequiredArgumentExceptionimpersonate_service_accountcoreaccount)messagesargsrequestservice_account_overridedefault_accounts        Blib/googlecloudsdk/command_lib/edge_cloud/container/admin_users.pySetAdminUsersr!      s?    #+"8"8":'//-5-A-A-C'//*
t]338<8H8HGOO!!,,5
4488:F

5
5P 
 88<<>  )8POO!!,,5 '',,4488:O77
=  9HOO!!,,5    N)__doc__
__future__r   r   r   googlecloudsdk.callioper   r   googlecloudsdk.command_lib.runr   googlecloudsdk.corer   r!    r"   r    <module>r)      s"    & &  ' C 0 *#Hr"   