
                            d 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                  ej                  j                         G d	 d
ej                                      Zej                   ej                  ej                  j                          G d de                    Zej                   ej                  ej                  j$                         G d de                    Zy)z0Command to list all Resource Bundles in project.    )resource_bundles)base)flagsz{description}zo         To list Resource Bundles in `us-central1`, run:

          $ {command} --location=us-central1
        )DESCRIPTIONEXAMPLESz"table(name.basename(), createTime)c                   .    e Zd ZdZeZdZed        Zd Z	y)List'List Package Rollouts Resource Bundles.v1c                     |j                   j                  t               t        j                  |       t        j
                  |t        j                  | j                         y )N)	display_info	AddFormat_FORMATr   AddLocationFlagAddUriFlagsapisRESOURCE_BUNDLE_COLLECTION_api_version)clsparsers     =lib/surface/container/fleet/packages/resource_bundles/list.pyArgsz	List.Args+   sB    
!!'*	&!	fd==s?O?OP    c                     t        j                  | j                        }t        j                  |      }t        j
                  |      }|j                  |||j                  |j                        S )zRun the list command.)projectlocationlimit	page_size)	r   ResourceBundlesClientr   r   
GetProjectGetLocationr	   r   r   )selfargsclientr   r   s        r   RunzList.Run1   sb    ''(9(9:Ft$G  &H;;jj..	   r   N)
__name__
__module____qualname____doc___DETAILED_HELPdetailed_helpr   classmethodr   r%    r   r   r	   r	   #   s*     0 -,Q Q

r   r	   c                       e Zd ZdZdZy)ListBetar
   v1betaNr&   r'   r(   r)   r   r-   r   r   r/   r/   >   s     0,r   r/   c                       e Zd ZdZdZy)	ListAlphar
   v1alphaNr1   r-   r   r   r3   r3   F   s     0,r   r3   N)r)   /googlecloudsdk.api_lib.container.fleet.packagesr   r   googlecloudsdk.callioper   3googlecloudsdk.command_lib.container.fleet.packagesr   r*   r   DefaultUniverseOnlyReleaseTracksReleaseTrackGAListCommandr	   BETAr/   ALPHAr3   r-   r   r   <module>r?      s    7 T ( E # / D%%(()4  * 2 D%%**+t  ,  D%%++,  - r   