ó
    €ÏH  ã                   ób   • S 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.é    )Ú
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é6   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   ÚObjectr   6   s   † Úr   r   )ÚobjectÚlabelsr   ÚParseCreateArgs)r   Úmessager   Ú
labels_objs       r   ÚProcessLabelsFlagr#   3   s=   € ô	Œvô 	ö Ù“€JØÔÜ×(Ò(ØØó€Fð 
€-r   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚGatewayIamRolesCompleteréC   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__E   s(   ø€ Ü	Ô
" DÒ2ð ØDØñð ór   r   )r   r   r   r   r,   r   Ú__classcell__)r/   s   @r   r%   r%   C   s   ø† ÷ó r   r%   N)Ú__doc__Úgooglecloudsdk.command_lib.iamr   Úiam_completersÚ$googlecloudsdk.command_lib.util.argsr   r   r   r   r#   ÚIamRolesCompleterr%   r   r   r   Ú<module>r7      s:   ðñ  Cõ HÝ <òòòòô ˜~×?Ñ?õ r   