
    	                        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\R                  " \R                   R"                  \R                   R$                  5       " S
 S\R&                  5      5       rg)z)Command to list Anthos clusters on Azure.    )azure)base)resource_args)	constants)endpoint_util)versions)logz_
To lists all clusters managed in location ``us-west1'', run:

$ {command} --location=us-west1
c                   J   ^  \ rS rSrSrS\0r\S 5       rS r	U 4S jr
SrU =r$ )List"   zList Anthos clusters on Azure.EXAMPLESc                     [         R                  " U S5        U R                  R                  [        R
                  5        g )Nzto list Azure clusters)r   AddLocationResourceArgdisplay_info	AddFormatr   AZURE_CLUSTERS_FORMAT)parsers    ,lib/surface/container/azure/clusters/list.pyArgs	List.Args(   s-    ((1IJ
!!)"A"AB    c                    SU l         UR                  R                  R                  5       n[        R
                  " UR                  5         [        R                  " 5       nUR                  X!R                  UR                  S9u  pEU(       a  UsSSS5        $ [        R                  n[        R                  " UUU5      u  pxU(       a  [        R                   " U5      U l         UsSSS5        $ ! , (       d  f       g= f)zRuns the list command.N)	page_sizelimit)_upgrade_hintCONCEPTSlocationParser   GkemulticloudEndpointOverridelocationsIdapi_utilClustersClientr   r   r   r   AZUREr   generate_cluster_versions_tableupgrade_hint_cluster_list)	selfargslocation_ref
api_clientitemsis_emptyplatformcluster_info_tableend_of_life_flags	            r   RunList.Run-   s    D==))//1L		4	4\5M5M	N**,j"
..

 ( oe 
 
O	N h

2
2 + 
%??I% 
O	N	Ns   AC1AC11
C?c                    > [         [        U ]  U5        U R                  (       a*  [        R
                  R                  U R                  5        g g )N)superr   Epilogr   r	   statusPrint)r&   results_were_displayed	__class__s     r   r3   List.EpilogE   s9    	$34	jjt))* r   )r   )__name__
__module____qualname____firstlineno____doc__	_EXAMPLESdetailed_helpstaticmethodr   r/   r3   __static_attributes____classcell__)r7   s   @r   r   r   "   s3    &y)-C C 0+ +r   r   N)r=   .googlecloudsdk.api_lib.container.gkemulticloudr   r!   googlecloudsdk.callioper   *googlecloudsdk.command_lib.container.azurer   2googlecloudsdk.command_lib.container.gkemulticloudr   r   r   googlecloudsdk.corer	   r>   ReleaseTracksReleaseTrackALPHAGAListCommandr    r   r   <module>rN      sp    0 M ( D H L G #	 D%%++T->->-A-AB%+4 %+ C%+r   