
    
                     *   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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)z9Command to list node pools in an Anthos cluster on Azure.    )absolute_import)division)unicode_literals)azure)base)resource_args)	constants)endpoint_util)versions)logz
To list all node pools in a cluster named ``my-cluster''
managed in location ``us-west1'', run:

$ {command} --cluster=my-cluster --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 node pools in an Anthos cluster on Azure.EXAMPLESc                     [         R                  " U SSS9  U R                  R                  [        R
                  5        g )Nzto list Azure node poolsF)
positional)r   AddAzureClusterResourceArgdisplay_info	AddFormatr	   AZURE_NODE_POOL_FORMAT)parsers    .lib/surface/container/azure/node_pools/list.pyArgs	List.Args,   s4    ,,*u !!)"B"BC    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                   " Xb5      U l         UsSSS5        $ ! , (       d  f       g= f)zRuns the list command.N)	page_sizelimit)_upgrade_hintCONCEPTSclusterParser
   GkemulticloudEndpointOverridelocationsIdapi_utilNodePoolsClientr   r   r   r	   AZUREr   !generate_node_pool_versions_tableupgrade_hint_node_pool_list)	selfargscluster_ref
api_clientitemsis_emptyplatformnode_pool_info_tableend_of_life_flags	            r   RunList.Run3   s    D--''--/K		4	4[5L5L	M++-j"
tzz ( oe 
 
N	M h

4
4 - 
%AA
 ") 
N	M	Ms   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   r7   List.EpilogM   s9    	$34	jjt))* r   )r   )__name__
__module____qualname____firstlineno____doc__	_EXAMPLESdetailed_helpstaticmethodr   r3   r7   __static_attributes____classcell__)r;   s   @r   r   r   &   s3    6y)-D D"4+ +r   r   N)rA   
__future__r   r   r   .googlecloudsdk.api_lib.container.gkemulticloudr   r%   googlecloudsdk.callioper   *googlecloudsdk.command_lib.container.azurer   2googlecloudsdk.command_lib.container.gkemulticloudr	   r
   r   googlecloudsdk.corer   rB   ReleaseTracksReleaseTrackALPHAGAListCommandr    r   r   <module>rS      sw     @ &  ' L ( D H L G #	 D%%++T->->-A-AB)+4 )+ C)+r   