ó
    €Ïf  ã                   óâ   • 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 " S S	\R                  5      r " S
 S\R                  5      r " S S\R                  5      rS rSS jrg)z?Flags and helpers for the compute target-http-proxies commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
completers)Úflagsz4    table(
      name,
      urlMap.basename()
    )c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )Ú GlobalTargetHttpProxiesCompleteré    c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Núcompute.targetHttpProxiesz/compute target-http-proxies list --global --uri©Ú
collectionÚlist_command© )Úsuperr	   Ú__init__©ÚselfÚkwargsÚ	__class__s     €ÚClib/googlecloudsdk/command_lib/compute/target_http_proxies/flags.pyr   Ú)GlobalTargetHttpProxiesCompleter.__init__"   s(   ø€ Ü	Ô
*¨DÒ:ð Ø.ØFñð óó    r   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classcell__©r   s   @r   r	   r	       ó   ø† ÷ó r   r	   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )Ú RegionTargetHttpProxiesCompleteré)   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Núcompute.regionTargetHttpProxiesz8compute target-http-proxies list --filter=region:* --urir   r   )r   r$   r   r   s     €r   r   Ú)RegionTargetHttpProxiesCompleter.__init__+   s(   ø€ Ü	Ô
*¨DÒ:ð Ø4ØOñð ór   r   r   r!   s   @r   r$   r$   )   r"   r   r$   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚTargetHttpProxiesCompleteré2   c                 óF   >• [         [        U ]
  " SS[        [        /0UD6  g )Nr   r   )r   r*   r   r	   r$   r   s     €r   r   Ú#TargetHttpProxiesCompleter.__init__4   s-   ø€ Ü	Ô
$ dÒ4ñ ä,Ô.Nð
ðð ó	r   r   r   r!   s   @r   r*   r*   2   s   ø† ÷ó r   r*   c                 ó(   • U R                  SSUSS9  g)zAdds the proxy bind argument.z--proxy-bindÚ
store_truez÷      This flag applies when the load_balancing_scheme of the associated
      backend service is INTERNAL_SELF_MANAGED. When specified, the envoy binds
      to the forwarding rule's IP address and port. By default,
      this flag is off.
      )ÚactionÚdefaultÚhelpN)Úadd_argument)Úparserr1   s     r   ÚAddProxyBindr5   <   s#   € à×ÑØØØð
ð	 ò 	r   c                 ó\   • [         R                  " S[        USU SS[         R                  S9$ )Nztarget HTTP proxyztarget HTTP proxiesr   r'   )Úresource_nameÚ	completerÚpluralÚcustom_pluralÚrequiredÚglobal_collectionÚregional_collectionÚregion_explanation)Úcompute_flagsÚResourceArgumentr*   ÚREGION_PROPERTY_EXPLANATION)r;   r9   s     r   ÚTargetHttpProxyArgumentrB   J   s5   € Ü	×	'Ò	'Ø'Ü*ØØ)ØØ3Ø;Ü&×BÑBñ
Dð Dr   N)TF)Ú__doc__Ú
__future__r   r   r   Ú"googlecloudsdk.command_lib.computer   Úcompute_completersr   r?   Úgooglecloudsdk.command_lib.utilÚDEFAULT_LIST_FORMATÚListCommandCompleterr	   r$   ÚMultiResourceCompleterr*   r5   rB   r   r   r   Ú<module>rK      sh   ðñ Få &Ý Ý 'å OÝ EÝ 6ð	Ð ôÐ'9×'NÑ'Nô ôÐ'9×'NÑ'Nô ô ×!BÑ!Bô òõ	Dr   