
                             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Sr\R                  " \R                  R                  5      \R                    " S S\R"                  5      5       5       rg)z7Command to list all channels in a project and location.    )absolute_import)division)unicode_literals)channels)base)flagsz{description}z         To list all channels in location `us-central1`, run:

          $ {command} --location=us-central1

        To list all channels in all locations, run:

          $ {command} --location=-

        or

          $ {command}
        )DESCRIPTIONEXAMPLESz table(
    name.scope("channels"):label=NAME,
    provider:label=PROVIDER,
    state:label=STATE,
    pubsubTopic.scope("topics"):label=PUBSUB_TOPIC
)
c                   2    \ rS rSrSr\r\S 5       rS r	Sr
g)List6   zList Eventarc channels.c                     [         R                  " U SSSS9  [         R                  " U 5        U R                  R	                  [
        5        U R                  R                  [        R                  5        g )NzQLocation for which to list channels. This should be one of the supported regions.FT)requiredallow_aggregation)	r   AddLocationResourceArgAddProjectResourceArgdisplay_info	AddFormat_FORMAT
AddUriFuncr   GetChannelURI)parsers    %lib/surface/eventarc/channels/list.pyArgs	List.Args=   s\    	  	 
'
!!'*
""8#9#9:    c                    [         R                  " 5       nUR                  R                  R	                  5         UR                  R
                  R	                  5       nUR                  X1R                  UR                  5      $ )N)	r   ChannelClientV1CONCEPTSprojectParselocationr   limit	page_size)selfargsclientlocation_refs       r   RunList.RunJ   sW    %%'FMM!==))//1L;;|ZZ@@r    N)__name__
__module____qualname____firstlineno____doc___DETAILED_HELPdetailed_helpstaticmethodr   r)   __static_attributes__r+   r   r   r   r   6   s$       -
; 
;Ar   r   N)r0   
__future__r   r   r   googlecloudsdk.api_lib.eventarcr   googlecloudsdk.callioper   #googlecloudsdk.command_lib.eventarcr   r1   r   ReleaseTracksReleaseTrackGADefaultUniverseOnlyListCommandr   r+   r   r   <module>r>      s}    > &  ' 4 ( 5 			& D%%(()A4 A  *Ar   