
                         v    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	  G d dej                        Zdd	Zy
)z>Flags and helpers for the compute future reservation commands.    )absolute_import)division)unicode_literals)
completers)flagsc                        e Zd Z fdZ xZS )ZoneFutureReservationsCompleterc                 2    t        t        | 
  dddd| y )Ncompute.futureReservationsz,alpha compute future-reservations list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     Klib/googlecloudsdk/command_lib/compute/future_reservations/resource_args.pyr   z(ZoneFutureReservationsCompleter.__init__   s(    	
)49 /C     )__name__
__module____qualname__r   __classcell__)r   s   @r   r	   r	      s     r   r	   c           	      l    | rd}nd}t        j                  |dt        dddt         j                        S )Nfuture_reservationz--future-reservationzfuture reservationFTr   )nameresource_name	completerpluralrequiredzonal_collectionzone_explanation)compute_flagsResourceArgumentr	   ZONE_PROPERTY_EXPLANATION)
positionalr   s     r   GetFutureReservationResourceArgr'   "   s?    D!D		'	'(/3$>>
@ @r   N)T)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r#   ListCommandCompleterr	   r'   r   r   r   <module>r-      s3    E &  ' O E&8&M&M @r   