
                         8   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	 rS
 r\	R                  " \	R                  R                   \	R                  R"                  \	R                  R$                  5       " S S\	R&                  5      5       rg)z(Command for listing service attachments.    )absolute_import)division)unicode_literals)base_classes)lister)base)flagsc                     U R                   R                  [        R                  5        [        R
                  " U 5        U R                   R                  [        R                  5        g N)display_info	AddFormatr	   DEFAULT_LIST_FORMATr   AddRegionsArgAddCacheUpdaterServiceAttachmentsCompleter)parsers    /lib/surface/compute/service_attachments/list.py_Argsr      sD     9 9:v%%e&G&GH    c                     UR                   n[        R                  " XR                  5      n[        R                  " X"R
                  R                  5      n[        R                  " X45      $ )z6Issues requests necessary to list service attachments.)clientr   ParseRegionalFlags	resourcesRegionalListerapitools_clientserviceAttachmentsInvoke)argsholderr   request_datalist_implementations        r   _Runr"   !   sR    ==&**41A1AB,--$$779 
|	99r   c                   R    \ rS rSrSr\R                  " S5      r\S 5       r	S r
Srg)List,   zList service attachments.zservice attachmentsc                     [        U5        g r   )r   )clsr   s     r   Args	List.Args3   s	    	&Mr   c                 `    [         R                  " U R                  5       5      n[        X5      $ r   )r   ComputeApiHolderReleaseTrackr"   )selfr   r   s      r   RunList.Run7   s&    **4+<+<+>?Fr    N)__name__
__module____qualname____firstlineno____doc__r   GetRegionalListerHelpdetailed_helpclassmethodr(   r.   __static_attributes__r0   r   r   r$   r$   ,   s/     "445JK- r   r$   N)r5   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   6googlecloudsdk.command_lib.compute.service_attachmentsr	   r   r"   ReleaseTracksr,   ALPHABETAGAListCommandr$   r0   r   r   <module>rC      s    / &  ' 7 1 ( HI: D%%++T->->-C-C%%((*4 *r   