
                             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S SS.\l        g)(List Compute Engine future reservations.    )absolute_import)division)unicode_literals)base_classes)lister)utils)basec                   .    \ rS rSrSr\S 5       rS rSrg)List   r   c                     U R                   R                  S5        U R                   R                  [        R                  " 5       5        [
        R                  " U SS9  g )Nz        table(name,
              specificSkuProperties.totalCount,
              timeWindow.startTime,
              timeWindow.endTime,
              status.procurementStatus,
              zone.basename())
        T)hidden)display_info	AddFormat
AddUriFuncr	   MakeGetUriFuncr   AddZonalListerArgs)parsers    /lib/surface/compute/future_reservations/list.pyArgs	List.Args   sJ    
!! #  ""5#7#7#9:
fT2    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   ParseZonalFlags	resourcesZonalListerapitools_clientfutureReservationsInvoke)selfargsholderr   request_datalist_implementations         r   RunList.Run+   sk    **4+<+<+>?F]]F))$0@0@AL ,,&&99; ==;;r    N)	__name__
__module____qualname____firstlineno____doc__staticmethodr   r)   __static_attributes__r+   r   r   r   r      s    0
3 
3	<r   r   zm
      To list all Compute Engine future reservations, run:

          $ {command} my-future-reservation
    )briefEXAMPLESN)r0   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r	   googlecloudsdk.callioper
   ListCommandr   detailed_helpr+   r   r   <module>r:      sE    / &  ' 7 1 0 (<4 << 	3			 r   