ó
    €Ï·  ã                   ó†   • 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 r
S rS	 rS
 r " S S\R                  5      rg)z<Common flag setup and parsing for Cloud API Gateway surface.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
completers)Úlabels_utilc                 ó$   • U R                  SSS9  g)z(Adds the display name arg to the parser.z--display-namezB      Human readable name which can optionally be supplied.
      ©ÚhelpN©Úadd_argument©Úparsers    Ú:lib/googlecloudsdk/command_lib/api_gateway/common_flags.pyÚAddDisplayNameArgr      s   € à×ÑØð
ð ò ó    c                 ó$   • U R                  SSS9  g)zAdds the managed service flag.z--managed-servicez?      The name of a pre-existing Google Managed Service.
      r	   Nr   r   s    r   ÚAddManagedServiceFlagr   #   s   € à×ÑØð
ð ò r   c                 ó$   • U R                  SSS9  g)z+Adds the backend auth service account flag.z--backend-auth-service-accountzq      Service account which will be used to sign tokens for backends with       authentication configured.
      r	   Nr   r   s    r   Ú AddBackendAuthServiceAccountFlagr   ,   s   € à×ÑØ&ð
ð ò r   c                 óz   •  " S S[         5      nU (       a$  U" 5       nXl        [        R                  " UU5      n U $ )z-Parses labels into a specific message format.c                   ó   • \ rS rSrSrg)Ú!ProcessLabelsFlag.<locals>.Objecté9   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   ÚObjectr   9   s   † Úr   r    )ÚobjectÚlabelsr   ÚParseCreateArgs)r"   Úmessager    Ú
labels_objs       r   ÚProcessLabelsFlagr&   6   s=   € ô	Œvô 	ö Ù“€JØÔÜ×(Ò(ØØó€Fð 
€-r   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚGatewayIamRolesCompleteréF   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Nz&apigateway.projects.locations.gatewaysÚgateway)Úresource_collectionÚresource_destr   )Úsuperr(   Ú__init__)ÚselfÚkwargsÚ	__class__s     €r   r/   Ú!GatewayIamRolesCompleter.__init__H   s(   ø€ Ü	Ô
" DÒ2ð ØDØñð ór   r   )r   r   r   r   r/   r   Ú__classcell__)r2   s   @r   r(   r(   F   s   ø† ÷ó r   r(   N)Ú__doc__Ú
__future__r   r   r   Úgooglecloudsdk.command_lib.iamr   Úiam_completersÚ$googlecloudsdk.command_lib.util.argsr   r   r   r   r&   ÚIamRolesCompleterr(   r   r   r   Ú<module>r;      s@   ðñ  Cå &Ý Ý 'å GÝ <òòòòô ˜~×?Ñ?õ r   