
    	                        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	S
.r\R                  " \	R                  \	R                  \	R                   5      \R"                   " S S\R$                  5      5       5       rg)z^Command to list all Assured Workloads environments that belong to a given parent organization.    )endpoint_util)message_util)	workloads)base)ReleaseTrack)flagsSList all Assured Workloads environments that belong to a given parent organization.a           The following example command lists all Assured Workloads environments
        with these properties:

        * belonging to an organization with ID 123
        * located in the `us-central1` region
        * returning no more than 30 results
        * requesting 10 results at a time from the backend

          $ {command} --organization=123 --location=us-central1 --limit=30 --page-size=10
        )DESCRIPTIONEXAMPLESc                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)List,   r	   c                 0    [         R                  " U 5        g )N)r   AddListWorkloadsFlags)parsers    %lib/surface/assured/workloads/list.pyArgs	List.Args3   s    	'    c                 r   [         R                  " U R                  5       UR                  S9   [        R
                  " U R                  5       S9nUR                  [        R                  " UR                  UR                  5      UR                  UR                  S9sSSS5        $ ! , (       d  f       g= f)zRun the list command.)release_trackregion)r   )parentlimit	page_sizeN)r   +AssuredWorkloadsEndpointOverridesFromRegionr   locationapisWorkloadsClientr   r   CreateAssuredParentorganizationr   r   )selfargsclients      r   RunList.Run7   s    		B	B'')$--
A##$2C2C2EFf[[11$2C2C26--A

NN	  $
A 
A 
As   A0B((
B6 N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r%   __static_attributes__r'   r   r   r   r   ,   s$     \ -( (	$r   r   N)r,   googlecloudsdk.api_lib.assuredr   r   r   r   googlecloudsdk.callioper   googlecloudsdk.calliope.baser   "googlecloudsdk.command_lib.assuredr   r-   ReleaseTracksGABETAALPHADefaultUniverseOnlyListCommandr   r'   r   r   <module>r;      s    e 9 7 < ( 5 4	
	& LOO\%6%68J8JK$4 $  L$r   