
    6                     .   d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ d	d
dZdZ e	j                  e	j                  j                   e	j                  j"                        e	j$                   G d de	j&                                      Zy)z<Command to list all message buses in a project and location.    )absolute_import)division)unicode_literals)enrollments)message_buses)base)flagsz{description}z        To list all enrollments in message-bus `my-message-bus` in `us-central1`, run:

          $ {command} my-message-bus --location=us-central1
        )DESCRIPTIONEXAMPLESzw table(
    list().scope("projects").segment(1):label=ENROLLMENT_PROJECT,
    list().scope("enrollments"):label=NAME
)
c                   *    e Zd ZdZeZed        Zd Zy)ListEnrollmentsz>List Eventarc enrollments attached to an Eventarc message bus.c                     t        j                  | dd       | j                  j                  t               | j                  j                  t        j                         y )Nz-The message bus on which to list enrollments.T)required)r	   AddMessageBusResourceArgdisplay_info	AddFormat_FORMAT
AddUriFuncr   GetEnrollmentURI)parsers    6lib/surface/eventarc/message_buses/list_enrollments.pyArgszListEnrollments.Args2   sH    	""?$ !!'*
"";#?#?@    c                     t        j                         }|j                  j                  j	                         }|j                  ||j                  |j                        S )N)r   MessageBusClientV1CONCEPTSmessage_busParser   limit	page_size)selfargsclientmessage_bus_refs       r   RunzListEnrollments.Run:   sE    --/Fmm//557O!!/4::t~~NNr   N)	__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpstaticmethodr   r%    r   r   r   r   +   s'     G -A AOr   r   N)r)   
__future__r   r   r   googlecloudsdk.api_lib.eventarcr   r   googlecloudsdk.callioper   #googlecloudsdk.command_lib.eventarcr	   r*   r   ReleaseTracksReleaseTrackBETAGADefaultUniverseOnlyListCommandr   r-   r   r   <module>r8      s    C &  ' 7 9 ( 5 # D%%**D,=,=,@,@AOd&& O  BOr   