ó
    €Ï®
  ã                   ó&  • 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K
Jr   " S S\R                  5      r " S	 S
\R                  5      r " S S\R                  5      r " S S\R                  5      r\	R"                  " S\SSSSSSS9rg)z6Flags and helpers for the compute operations commands.é    )Úabsolute_import)Údivision)Úunicode_literals)Ú
completers)Úflagsc                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚGlobalOperationsCompleteré   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Núcompute.globalOperationsz:compute operations list --uri --filter="-region:* -zone:*"©Ú
collectionÚlist_command© )Úsuperr	   Ú__init__©ÚselfÚkwargsÚ	__class__s     €Ú:lib/googlecloudsdk/command_lib/compute/operations/flags.pyr   Ú"GlobalOperationsCompleter.__init__   s*   ø€ Ü	Ô
# TÒ3ð Ø-ð5ñð ó	ó    r   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   Ú__static_attributes__Ú__classcell__©r   s   @r   r	   r	      ó   ø† ÷ó r   r	   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚRegionalOperationsCompleteré$   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Núcompute.regionOperationsz/compute operations list --uri --filter=region:*r   r   )r   r$   r   r   s     €r   r   Ú$RegionalOperationsCompleter.__init__&   s(   ø€ Ü	Ô
% tÒ5ð Ø-ØFñð ór   r   r   r!   s   @r   r$   r$   $   s   ø† ÷ó r   r$   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚZonalOperationsCompleteré-   c                 ó4   >• [         [        U ]
  " SSSS.UD6  g )Núcompute.zoneOperationsz-compute operations list --uri --filter=zone:*r   r   )r   r*   r   r   s     €r   r   Ú!ZonalOperationsCompleter.__init__0   s(   ø€ Ü	Ô
" DÒ2ð Ø+ØDñð ór   r   r   r!   s   @r   r*   r*   -   s   ø† ÷ó r   r*   c                   ó(   ^ • \ rS rSrU 4S jrSrU =r$ )ÚOperationsCompleteré7   c                 óP   >• [         [        U ]
  " SS[        [        [
        /0UD6  g )Nr   r   )r   r0   r   r	   r$   r*   r   s     €r   r   ÚOperationsCompleter.__init__9   s0   ø€ Ü	Ô
˜tÒ-ñ Ü-Ü/Ü,ð.ðð ó	r   r   r   r!   s   @r   r0   r0   7   r"   r   r0   Ú	operationr   r'   r-   TFz}Name of the operation returned by an asynchronous command. Use `gcloud compute operations list` to display recent operations.)Úresource_nameÚ	completerÚglobal_collectionÚregional_collectionÚzonal_collectionÚrequiredÚpluralÚ
short_helpN)Ú__doc__Ú
__future__r   r   r   Ú"googlecloudsdk.command_lib.computer   Úcompute_completersr   Úcompute_flagsÚgooglecloudsdk.command_lib.utilÚListCommandCompleterr	   r$   r*   ÚMultiResourceCompleterr0   ÚResourceArgumentÚCOMPUTE_OPERATION_ARGr   r   r   Ú<module>rG      s”   ðñ =å &Ý Ý 'å OÝ EÝ 6ôÐ 2× GÑ Gô ôÐ"4×"IÑ"Iô ôØ×+Ñ+ôô˜*×;Ñ;ô ð &×6Ò6ØØ!Ø0Ø2Ø-ØØðñÑ r   