
                         z    d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ	 dZ
 G d d	ej                        Zdd
Zy)z>Flags and helpers for the compute target-ssl-proxies commands.    )absolute_import)division)unicode_literals)
completers)flagsz    table(
      name,
      proxyHeader,
      service.basename(),
      sslCertificates.map().basename().list():label=SSL_CERTIFICATES,
      certificateMap.basename()
    )c                        e Zd Z fdZ xZS )TargetSslProxiesCompleterc                 2    t        t        | 
  dddd| y )Ncompute.targetSslProxiesz%compute target-ssl-proxies list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     Blib/googlecloudsdk/command_lib/compute/target_ssl_proxies/flags.pyr   z"TargetSslProxiesCompleter.__init__%   s(    	
#T3 -<     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	   #   s     r   r	   c                 @    t        j                  dt        |d| d      S )Nztarget SSL proxyztarget SSL proxiesr   )resource_name	completerpluralcustom_pluralrequiredglobal_collection)compute_flagsResourceArgumentr	   )r   r   s     r   TargetSslProxyArgumentr#   ,   s'    		'	'&)(2
4 4r   N)TF)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r!   DEFAULT_LIST_FORMATListCommandCompleterr	   r#   r   r   r   <module>r*      s:    E &  ' O E	  2 G G 4r   