
    :                        S 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.    )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.Args0   s	    	&Mr   c                 `    [         R                  " U R                  5       5      n[        X5      $ r   )r   ComputeApiHolderReleaseTrackr   )selfr   r   s      r   RunList.Run4   s&    **4+<+<+>?Fr    N)__name__
__module____qualname____firstlineno____doc__r   GetRegionalListerHelpdetailed_helpclassmethodr%   r+   __static_attributes__r-   r   r   r!   r!   )   s/     "445JK- r   r!   N)r2   googlecloudsdk.api_lib.computer   r   googlecloudsdk.callioper   6googlecloudsdk.command_lib.compute.service_attachmentsr   r   r   ReleaseTracksr)   ALPHABETAGAListCommandr!   r-   r   r   <module>r?      sz    / 8 1 ( HI: D%%++T->->-C-C%%((*4 *r   