
    	                        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0r	\R                  " \R                  R                  \R                  R                  5      \R                   " S	 S
\R                  5      5       5       rg)z'recommender API locations list command.    )absolute_import)division)unicode_literals)	locations)baseEXAMPLESz=
          Lists locations.

            $ {command}
        c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)List!   zHList locations operations.

This command lists all available locations.
c                     U R                  SSSS9  U R                  SSSS9  U R                  SS	S
S9  U R                  SSSS9  U R                  R                  S5        g)zArgs is called by calliope to gather arguments for this command.

Args:
  parser: An argparse parser that you can use to add arguments that go on
    the command line after this command.
z--organizationORGANIZATIONzOrganization ID)metavarhelpz--folderFOLDERz	Folder IDz--billing-accountBILLING_ACCOUNTzBilling Account IDz	--projectPROJECTz
Project IDzI
        table(
          name.basename(): label=LOCATIONS
        )
    N)add_argumentdisplay_info	AddFormat)parsers    )lib/surface/recommender/locations/list.pyArgs	List.Args+   s     ( .5F  H

H;G
+ 18L  N
Y\J
!! # 	    c                     [         R                  " U R                  5       5      nUR                  UR                  UR
                  UR                  UR                  UR                  S9$ )zRun 'gcloud recommender recommenders list'.

Args:
  args: argparse.Namespace, The arguments that this command was invoked
    with.

Returns:
  The list of recommender types for this project.
)projectorganizationfolderbilling_account)	r   CreateClientReleaseTrackr
   	page_sizer   r   r   r   )selfargsclients      r   RunList.Run?   sZ     ##D$5$5$78F;;&&{{,,   r    N)__name__
__module____qualname____firstlineno____doc__DETAILED_HELPdetailed_helpstaticmethodr   r&   __static_attributes__r(   r   r   r
   r
   !   s%    
  -	 	&r   r
   N)r-   
__future__r   r   r   "googlecloudsdk.api_lib.recommenderr   googlecloudsdk.callioper   r.   ReleaseTracksr!   ALPHABETAHiddenListCommandr
   r(   r   r   <module>r:      s}    . &  ' 8 (   D%%++T->->-C-CD-4 -  E-r   