ó
    €Ï?
  ã                   ó  • S 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.é    )Ú
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__-   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é4   c                 óP   >• [         [        U ]
  " SS[        [        [
        /0UD6  g )Nr   r   )r   r-   r   r   r!   r'   r   s     €r   r   ÚOperationsCompleter.__init__6   s0   ø€ Ü	Ô
˜tÒ-ñ Ü-Ü/Ü,ð.ðð ó	r   r   r   r   s   @r   r-   r-   4   r   r   r-   Ú	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__Ú"googlecloudsdk.command_lib.computer   Úcompute_completersr   Úcompute_flagsÚgooglecloudsdk.command_lib.utilÚListCommandCompleterr   r!   r'   ÚMultiResourceCompleterr-   ÚResourceArgumentÚCOMPUTE_OPERATION_ARGr   r   r   Ú<module>rC      sŽ   ðñ =õ PÝ EÝ 6ôÐ 2× GÑ Gô ôÐ"4×"IÑ"Iô ôØ×+Ñ+ôô˜*×;Ñ;ô ð &×6Ò6ØØ!Ø0Ø2Ø-ØØðñÑ r   