ó
    €Ïæ  ã                   ój  • 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\R                  5      r	 " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      r " S S\R                  5      rg)zCNetworsecurity resource completers for the completion_cache module.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
completers)Ú
exceptionsc                   ó   • \ rS rSrSrSrg)ÚErroré   zExceptions for this module.© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__Ú__static_attributes__r   ó    Ú=lib/googlecloudsdk/command_lib/network_security/completers.pyr	   r	      s   † Ü#r   r	   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )ÚServerTlsPoliciesCompleteré   z Completer for ServerTlsPolicies.c                 óF   >• [         [        U ]
  " SS[        [        /0UD6  g ©Nr   r   )Úsuperr   Ú__init__Ú GlobalServerTlsPoliciesCompleterÚ RegionServerTlsPoliciesCompleter©ÚselfÚkwargsÚ	__class__s     €r   r   Ú#ServerTlsPoliciesCompleter.__init__    s-   ø€ Ü	Ô
$ dÒ4ñ ä,Ü,ð
ðð
 ór   r   ©r   r   r   r   r   r   r   Ú__classcell__©r    s   @r   r   r      s   ø† Ù(÷ó r   r   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )r   é*   z'Completer for Global ServerTlsPolicies.c                 ó6   >• [         [        U ]
  " SSSSS.UD6  g )Nú4networksecurity.projects.locations.serverTlsPoliciesÚv1alpha1zAnetwork-security server-tls-policies list --location=global --uri©Ú
collectionÚapi_versionÚlist_commandr   )r   r   r   r   s     €r   r   Ú)GlobalServerTlsPoliciesCompleter.__init__-   ó+   ø€ Ü	Ô
*¨DÒ:ð ØIØàOñ	ð ór   r   r"   r$   s   @r   r   r   *   s   ø† Ù/÷ó r   r   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )r   é8   z)Completer for Regional ServerTlsPolicies.c                 ó6   >• [         [        U ]
  " SSSSS.UD6  g )Nr(   r)   zAnetwork-security server-tls-policies list --filter=region:* --urir*   r   )r   r   r   r   s     €r   r   Ú)RegionServerTlsPoliciesCompleter.__init__;   r/   r   r   r"   r$   s   @r   r   r   8   s   ø† Ù1÷ó r   r   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )Ú%BackendAuthenticationConfigsCompleteréF   z•Completer for BackendAuthenticationConfigs.

This is used to automatically complete the backend authentication
config name in the tls-settings flag.
c                 óF   >• [         [        U ]
  " SS[        [        /0UD6  g r   )r   r5   r   Ú+GlobalBackendAuthenticationConfigsCompleterÚ+RegionBackendAuthenticationConfigsCompleterr   s     €r   r   Ú.BackendAuthenticationConfigsCompleter.__init__M   s-   ø€ Ü	Ô
/°Ò?ñ ä7Ü7ð
ðð
 ór   r   r"   r$   s   @r   r5   r5   F   s   ø† ñ÷ó r   r5   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )r8   éW   z2Completer for Global BackendAuthenticationConfigs.c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Nú?networksecurity.projects.locations.backendAuthenticationConfigszLnetwork-security backend-authentication-configs list --location=global --uri©r+   r-   r   )r   r8   r   r   s     €r   r   Ú4GlobalBackendAuthenticationConfigsCompleter.__init__\   ó*   ø€ Ü	Ô
5°tÒEð 	àMð'ñ	ð ó	r   r   r"   r$   s   @r   r8   r8   W   s   ø† ñ ;÷
ó 
r   r8   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )r9   éi   z4Completer for Regional BackendAuthenticationConfigs.c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Nr>   zLnetwork-security backend-authentication-configs list --filter=region:* --urir?   r   )r   r9   r   r   s     €r   r   Ú4RegionBackendAuthenticationConfigsCompleter.__init__n   rA   r   r   r"   r$   s   @r   r9   r9   i   s   ø† ñ =÷
ó 
r   r9   N)r   Ú
__future__r   r   r   Úgooglecloudsdk.command_lib.utilr   Úgooglecloudsdk.corer   r	   ÚMultiResourceCompleterr   ÚListCommandCompleterr   r   r5   r8   r9   r   r   r   Ú<module>rK      sš   ðñ Jå &Ý Ý 'å 6Ý *ô$ˆJ×Ñô $ô
 ×!BÑ!Bô 
ô z×'FÑ'Fô ô z×'FÑ'Fô ô¨J×,MÑ,Mô ô"Ø×#Ñ#ôô$Ø×#Ñ#õr   