
                         x    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\R                  5      rSS	 jrg
)z>Flags and helpers for the compute future reservation commands.    )absolute_import)division)unicode_literals)
completers)flagsc                   (   ^  \ rS rSrU 4S jrSrU =r$ )ZoneFutureReservationsCompleter   c                 4   > [         [        U ]
  " SSSS.UD6  g )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   (ZoneFutureReservationsCompleter.__init__   s(    	
)49 /C     r   )__name__
__module____qualname____firstlineno__r   __static_attributes____classcell__)r   s   @r   r	   r	      s     r   r	   c           
      r    U (       a  SnOSn[         R                  " US[        SSS[         R                  S9$ )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>r1      s3    E &  ' O E&8&M&M @r   