
    ,                     T    S r SSKJr  SSKJr   " S S\R                  5      rSS jrg)	z7Flags and helpers for the compute reservation commands.    )
completers)flagsc                   (   ^  \ rS rSrU 4S jrSrU =r$ )ZoneReservationsCompleter   c                 4   > [         [        U ]
  " SSSS.UD6  g )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   "ZoneReservationsCompleter.__init__   s(    	
#T3 )<     r   )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__)r   s   @r   r   r      s     r   r   Nc                 t    U (       a  SnOSn[         R                  " US[        SSUS[         R                  S9$ )Nreservationz--reservationFTr	   )nameresource_name	completerpluralrequired
short_helpzonal_collectionzone_explanation)compute_flagsResourceArgumentr   ZONE_PROPERTY_EXPLANATION)
positional	help_textr   s      r   GetReservationResourceArgr*      sB    DD		'	'!)-$>>
@ @r   )TN)	__doc__"googlecloudsdk.command_lib.computer   compute_completersr   r%   ListCommandCompleterr   r*   r   r   r   <module>r/      s,    > P E 2 G G @r   