
    o                     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
)z7Flags and helpers for the compute reservation commands.    )absolute_import)division)unicode_literals)
completers)flagsc                        e Zd Z fdZ xZS )ZoneReservationsCompleterc                 2    t        t        | 
  dddd| y )Ncompute.reservationsz%alpha compute reservations list --uri)
collectionlist_command )superr	   __init__)selfkwargs	__class__s     Dlib/googlecloudsdk/command_lib/compute/reservations/resource_args.pyr   z"ZoneReservationsCompleter.__init__   s(    	
#T3 )<     )__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reservationz--reservationFTr   )nameresource_name	completerpluralrequiredzonal_collectionzone_explanation)compute_flagsResourceArgumentr	   ZONE_PROPERTY_EXPLANATION)
positionalr   s     r   GetReservationResourceArgr'   "   s?    DD		'	'!)-$>>
@ @r   N)T)__doc__
__future__r   r   r   "googlecloudsdk.command_lib.computer   compute_completersr   r#   ListCommandCompleterr	   r'   r   r   r   <module>r-      s2    > &  ' O E 2 G G @r   