
                             d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  G d	 d
e
j                        Zd dde_        y)(List Compute Engine future reservations.    )absolute_import)division)unicode_literals)base_classes)lister)utils)basec                   &    e Zd ZdZed        Zd Zy)Listr   c                     | j                   j                  d       | j                   j                  t        j                                t        j                  | d       y )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Argsz	List.Args   sJ    
!! #  ""5#7#7#9:
fT2    c                     t        j                  | j                               }|j                  }t	        j
                  ||j                        }t	        j                  ||j                  j                        }t	        j                  ||      S )N)r   ComputeApiHolderReleaseTrackclientr   ParseZonalFlags	resourcesZonalListerapitools_clientfutureReservationsInvoke)selfargsholderr   request_datalist_implementations         r   RunzList.Run+   sr    **4+<+<+>?F]]F))$0@0@AL ,,&&99; ==':;;r   N)__name__
__module____qualname____doc__staticmethodr   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)r+   
__future__r   r   r   googlecloudsdk.api_lib.computer   r   r	   googlecloudsdk.callioper
   ListCommandr   detailed_helpr-   r   r   <module>r5      sE    / &  ' 7 1 0 (<4 << 	3			 r   