ó
    €ÏI  ã                   óâ   • 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-https-proxies commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
completers)Úflagsz´    table(
      name,
      sslCertificates.map().basename().list():label=SSL_CERTIFICATES,
      urlMap.basename(),
      region.basename(),
      certificateMap.basename()
    )c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )Ú!GlobalTargetHttpsProxiesCompleteré#   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Núcompute.targetHttpsProxiesz0compute target-https-proxies list --global --uri©Ú
collectionÚlist_command© )Úsuperr	   Ú__init__©ÚselfÚkwargsÚ	__class__s     €ÚDlib/googlecloudsdk/command_lib/compute/target_https_proxies/flags.pyr   Ú*GlobalTargetHttpsProxiesCompleter.__init__&   s(   ø€ Ü	Ô
+¨TÒ;ð Ø/ØGñð óó    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$ )Ú!RegionTargetHttpsProxiesCompleteré-   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Nú compute.regionTargetHttpsProxiesz9compute target-https-proxies list --filter=region:* --urir   r   )r   r$   r   r   s     €r   r   Ú*RegionTargetHttpsProxiesCompleter.__init__0   s(   ø€ Ü	Ô
+¨TÒ;ð Ø5ØPñð ó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$ )ÚTargetHttpsProxiesCompleteré7   c                 óF   >• [         [        U ]
  " SS[        [        /0UD6  g )Nr   r   )r   r*   r   r	   r$   r   s     €r   r   Ú$TargetHttpsProxiesCompleter.__init__9   s-   ø€ Ü	Ô
% tÒ5ñ ä-Ô/Pð
ðð ó	r   r   r   r!   s   @r   r*   r*   7   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   A   s#   € à×ÑØØØð
ð	 ò 	r   c                 ó\   • [         R                  " S[        USU SS[         R                  S9$ )Nztarget HTTPS proxyztarget HTTPS 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   ÚTargetHttpsProxyArgumentrB   O   s5   € Ü	×	'Ò	'Ø(Ü+ØØ*ØØ4Ø<Ü&×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   ðñ Gå &Ý Ý 'å OÝ EÝ 6ð	Ð ôÐ(:×(OÑ(Oô ôÐ(:×(OÑ(Oô ô *×"CÑ"Cô òõ	Dr   