
    [                     $   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  \R                  " \R                  R                  5      \R                   " S S	\R                   5      5       5       r\R$                  " S
5      \l        \R                  " \R                  R(                  5      \R                   " S S\5      5       5       r\R                  " \R                  R,                  5      \R                   " S S\5      5       5       rg)z$Command for listing backend buckets.    )base_classes)lister)base)
completers)scope)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)List   List backend buckets.Fc                    U R                   (       a  [        R                  " S5      [        l        UR
                  R                  [        R                  5        U R                   (       a  [        R                  " USSSS9  O[        R                  " U5        UR
                  R                  [        R                  5        g )Nbackend bucketsFT)zonalregionalglobal_)_support_regional_global_flagsr   GetGlobalRegionalListerHelpr
   detailed_helpdisplay_info	AddFormatr   DEFAULT_LIST_FORMATr   AddMultiScopeListerFlagsAddBaseListerArgsAddCacheUpdaterr   InstancesCompleter)clsparsers     +lib/surface/compute/backend_buckets/list.pyArgs	List.Args    s    
))'CC
d !!%";";<
))%%
d v&
''
(E(EF    c                 2   [         R                  " U R                  5       5      nUR                  nU R                  (       aw  [
        R                  " UUR                  [        R                  R                  S9n[
        R                  " UUR                  R                  UR                  R                  S9nOJ[
        R                  " XR                  5      n[
        R                   " X3R                  R                  5      n[
        R"                  " XE5      $ )N)default_scope_set)regional_serviceglobal_service)r   ComputeApiHolderReleaseTrackclientr   r   ParseMultiScopeFlags	resourcescompute_scope	ScopeEnumGLOBALMultiScopeListerapitools_clientregionBackendBucketsbackendBucketsParseNamesAndRegexpFlagsGlobalListerInvoke)selfargsholderr(   request_datalist_implementations         r   RunList.Run0   s    **4+<+<+>?F]]F**00



)33::l
 #33
!11FF//>> 44T;K;KLl"//
((77 ==;;r!    N)
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r:   __static_attributes__r<   r!   r   r
   r
      s&     #( G G<r!   r
   r   c                       \ rS rSrSrSrSrg)ListBetaK   r   Tr<   Nr=   r>   r?   r@   rA   r   rC   r<   r!   r   rE   rE   K        #' r!   rE   c                       \ rS rSrSrSrSrg)	ListAlphaS   r   Tr<   NrG   r<   r!   r   rJ   rJ   S   rH   r!   rJ   N)rA   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer   r   r+   2googlecloudsdk.command_lib.compute.backend_bucketsr   ReleaseTracksr'   GAUniverseCompatibleListCommandr
   GetGlobalListerHelpr   BETArE   ALPHArJ   r<   r!   r   <module>rW      s    + 7 1 ( 9 E D D%%(()*<4 *<  **<Z "556GH  D%%**+(t (  ,( D%%++,( (  -(r!   