ó
    €Ïw  ã                   óF  • S 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.é    )Ú
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   é5   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__8   r,   r   r   r   r!   s   @r   r   r   5   s   ø† Ù1÷ó r   r   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )Ú%BackendAuthenticationConfigsCompleteréC   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   r2   r   Ú+GlobalBackendAuthenticationConfigsCompleterÚ+RegionBackendAuthenticationConfigsCompleterr   s     €r   r   Ú.BackendAuthenticationConfigsCompleter.__init__J   s-   ø€ Ü	Ô
/°Ò?ñ ä7Ü7ð
ðð
 ór   r   r   r!   s   @r   r2   r2   C   s   ø† ñ÷ó r   r2   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )r5   éT   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   r5   r   r   s     €r   r   Ú4GlobalBackendAuthenticationConfigsCompleter.__init__Y   ó*   ø€ Ü	Ô
5°tÒEð 	àMð'ñ	ð ó	r   r   r   r!   s   @r   r5   r5   T   s   ø† ñ ;÷
ó 
r   r5   c                   ó,   ^ • \ rS rSrSrU 4S jrSrU =r$ )r6   éf   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   r6   r   r   s     €r   r   Ú4RegionBackendAuthenticationConfigsCompleter.__init__k   r>   r   r   r   r!   s   @r   r6   r6   f   s   ø† ñ =÷
ó 
r   r6   N)r   Úgooglecloudsdk.command_lib.utilr   Úgooglecloudsdk.corer   r   ÚMultiResourceCompleterr   ÚListCommandCompleterr   r   r2   r5   r6   r   r   r   Ú<module>rG      s“   ðñ Jõ 7Ý *ô$ˆJ×Ñô $ô
 ×!BÑ!Bô 
ô z×'FÑ'Fô ô z×'FÑ'Fô ô¨J×,MÑ,Mô ô"Ø×#Ñ#ôô$Ø×#Ñ#õr   