
                         b   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
S.rSr\R                   " \R"                  R$                  5       " S S\R&                  5      5       r\R                   " \R"                  R*                  5       " S S\R&                  5      5       rg)zaCommand to list Discovered Workloads that can be added to an application in the Project/Location.    )absolute_import)division)unicode_literals)discovered_workloads)utils)base)flagsz{description}z         To list DiscoveredWorkloads that could be added to an application in
        location `us-east1`, run:

          $ {command} --location=us-east1
        )DESCRIPTIONEXAMPLESzl
  table(
    name.scope("discoveredWorkloads"):label=ID,
    workloadReference,
    workloadProperties
  )
c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)List-   zGList Apphub discovered workloads that could be added to an application.c                     [         R                  " U 5        U R                  R                  [        5        U R                  R                  [        R                  " S[        R                  R                  S95        g Nz-apphub.projects.locations.discoveredWorkloadsrelease_track)r	   AddListDiscoveredWorkloadFlagsdisplay_info	AddFormat_FORMAT
AddUriFuncapi_lib_utilsMakeGetUriFuncr   ReleaseTrackGAparsers    /lib/surface/apphub/discovered_workloads/list.pyArgs	List.Args3   sX    	((0
!!'*
""$$;++..	
    c                    [         R                  " [        R                  R                  S9nUR
                  R                  R                  5       nUR                  UR                  UR                  UR                  5       S9$ zRun the list command.r   )limit	page_sizeparent)apisDiscoveredWorkloadsClientr   r   r   CONCEPTSlocationParser   r$   r%   RelativeNameselfargsclientlocation_refs       r   RunList.Run>   sf    ++$:K:K:N:NOF==))//1L;;jj..((*   r!    N__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r2   __static_attributes__r4   r!   r   r   r   -   s!    O - r!   r   c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)	ListAlphaI   z!List Apphub discovered workloads.c                     [         R                  " U 5        U R                  R                  [        5        U R                  R                  [        R                  " S[        R                  R                  S95        g r   )r	   r   r   r   r   r   r   r   r   r   ALPHAr   s    r   r   ListAlpha.ArgsO   sX    	((0
!!'*
""$$;++11	
r!   c                    [         R                  " [        R                  R                  S9nUR
                  R                  R                  5       nUR                  UR                  UR                  UR                  5       S9$ r#   )r'   r(   r   r   rC   r)   r*   r+   r   r$   r%   r,   r-   s       r   r2   ListAlpha.RunZ   sk    ++''--F ==))//1L;;jj..((*   r!   r4   Nr5   r4   r!   r   r@   r@   I   s!    ) - 
r!   r@   N)r:   
__future__r   r   r   googlecloudsdk.api_lib.apphubr   r'   r   r   googlecloudsdk.callioper   !googlecloudsdk.command_lib.apphubr	   r;   r   ReleaseTracksr   r   ListCommandr   rC   r@   r4   r!   r   <module>rM      s    h &  ' F @ ( 3 # D%%(()4  *6 D%%++,    -r!   