
                             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	 S
\
R                  5      rg)z#Listing Compute Engine commitments.    )absolute_import)division)unicode_literals)base_classes)lister)utils)basec                   6    \ rS rSrSrSS0r\S 5       rS rSr	g)	List   z List Compute Engine commitments.EXAMPLESz@
        To list commitments, run:

          $ {command}
      c                     U R                   R                  S5        U R                   R                  [        R                  " 5       5        [
        R                  " U 5        g )Nzo        table(name,
              region.basename(),
              endTimestamp,
              status)
        )display_info	AddFormat
AddUriFuncr   MakeGetUriFuncr   AddRegionsArg)parsers    'lib/surface/compute/commitments/list.pyArgs	List.Args&   sH    
!! #  ""5#7#7#9:
     c                 "   [         R                  " U R                  5       5      nUR                  n[        R
                  " XR                  5      n[        R                  " X3R                  R                  5      n[        R                  " XE5      $ )N)r   ComputeApiHolderReleaseTrackclientr   ParseRegionalFlags	resourcesRegionalListerapitools_clientregionCommitmentsInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run1   sk    **4+<+<+>?F]]F,,T3C3CDL //&&88: ==;;r    N)
__name__
__module____qualname____firstlineno____doc__detailed_helpstaticmethodr   r(   __static_attributes__r*   r   r   r   r      s/    (  
- ! !	<r   r   N)r/   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r   googlecloudsdk.callioper	   ListCommandr   r*   r   r   <module>r7      s1    * &  ' 7 1 0 (<4 <r   