
    +	                     >   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SK
Jr  S	 rS
 rS r\	R                  " \	R                   R"                  \	R                   R$                  \	R                   R&                  5       " S S\	R(                  5      5       rg)z)Command for listing target HTTPS proxies.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                      [         R                  " S[         R                  R                  [         R                  R                  /S9$ )Nztarget HTTPS proxies)scopes)r   GetMultiScopeListerHelp	ScopeTypeglobal_scoperegional_scope     0lib/surface/compute/target_https_proxies/list.py_DetailedHelpr      s;    		-	-

 
 
-
-

 
 
/
/
	 	r   c                     U R                   R                  [        R                  5        U R                   R	                  [        R
                  5        [        R                  " U SSS9  g )NT)regionalglobal_)display_info	AddFormatr	   DEFAULT_LIST_FORMATAddCacheUpdaterTargetHttpsProxiesCompleterr   AddMultiScopeListerFlags)parsers    r   _Argsr   $   sH     9 9:%%e&G&GH!!&4Fr   c                 ,   UR                   n[        R                  " XR                  5      n[        R                  " UUR
                  R                  UR
                  R                  UR
                  R                  S9n[        R                  " X45      $ )z7Issues requests necessary to list Target HTTPS Proxies.)regional_serviceglobal_serviceaggregation_service)	clientr   ParseMultiScopeFlags	resourcesMultiScopeListerapitools_clientregionTargetHttpsProxiestargetHttpsProxiesInvoke)argsholderr#   request_datalist_implementations        r   _Runr/   *   st    ==&,,T3C3CD,//--FF++>> 00CC	E 
|	99r   c                   <    \ rS rSrSr\" 5       r\S 5       rS r	Sr
g)List7   zList target HTTPS proxies.c                     [        U5        g N)r   )clsr   s     r   Args	List.Args>   s	    	&Mr   c                 `    [         R                  " U R                  5       5      n[        X5      $ r4   )r   ComputeApiHolderReleaseTrackr/   )selfr+   r,   s      r   RunList.RunB   s&    **4+<+<+>?Fr   r   N)__name__
__module____qualname____firstlineno____doc__r   detailed_helpclassmethodr6   r<   __static_attributes__r   r   r   r1   r1   7   s%     #/- r   r1   N)rB   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   7googlecloudsdk.command_lib.compute.target_https_proxiesr	   r   r   r/   ReleaseTracksr:   BETAGAALPHAListCommandr1   r   r   r   <module>rO      s    0 &  ' 7 1 ( I	G
: D%%**D,=,=,@,@%%++-4 -r   