Ë
    €Ï)
  ã                   ón  — 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 ddl	m
Z
 ddlmZ dd	lmZ d
ddœZe
j                    e
j"                  e
j$                  j&                  e
j$                  j(                  e
j$                  j*                  «       G d„ de
j,                  «      «       «       Zee_        y)zECommand for getting interconnect attachment group operational status.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase_classes)Úclient)Úbase)Úflags)Ú
propertiesz­        *{command}* is used to get the operational status of interconnect
        attachment groups.

        For an example, refer to the *EXAMPLES* section below.
        z¦        To get the operational status of interconnect attachment group
        example-attachment-group, run:

          $ {command} example-attachment-group
        )ÚDESCRIPTIONÚEXAMPLESc                   ó*   — e Zd ZdZdZed„ «       Zd„ Zy)ÚGetOperationalStatusz½Get the operational status of a Compute Engine interconnect attachment group.

  *{command}* gets the operational status of a Compute Engine
  interconnect attachment group in a project.
  Nc                 óp   — t        j                  «       | _        | j                  j                  |d¬«       y )Nzget operational status)Úoperation_type)r	   Ú#InterconnectAttachmentGroupArgumentÚATTACHMENT_GROUP_ARGÚAddArgument)ÚclsÚparsers     úNlib/surface/compute/interconnects/attachments/groups/get_operational_status.pyÚArgszGetOperationalStatus.Args8   s2   € ä$×HÑHÓJ€CÔØ×Ñ×(Ñ(ØÐ7ð )õ ó    c                 ó\  — t        j                  | j                  «       «      }| j                  j	                  ||j
                  «      }t        j                  j                  j                  j                  «       }t        j                  |||j                  ¬«      }|j                  «       S )N)Úcompute_client)r   ÚComputeApiHolderÚReleaseTrackr   ÚResolveAsResourceÚ	resourcesr
   ÚVALUESÚcoreÚprojectÚ	GetOrFailr   ÚInterconnectAttachmentGroupr   )ÚselfÚargsÚholderÚrefr!   Úattachment_groups         r   ÚRunzGetOperationalStatus.Run?   s†   € Ü×*Ñ*¨4×+<Ñ+<Ó+>Ó?€FØ
×
#Ñ
#×
5Ñ
5°d¸F×<LÑ<LÓ
M€CÜ×Ñ×$Ñ$×,Ñ,×6Ñ6Ó8€Gä×9Ñ9ØˆW V§]¡]ôÐð ×0Ñ0Ó2Ð2r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úclassmethodr   r)   © r   r   r   r   +   s&   „ ñ
ð Ðàñó ðó3r   r   N)r-   Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.computer   Ú?googlecloudsdk.api_lib.compute.interconnects.attachments.groupsr   Úgooglecloudsdk.callioper   ÚCgooglecloudsdk.command_lib.compute.interconnects.attachments.groupsr	   Úgooglecloudsdk.corer
   ÚDETAILED_HELPÚUniverseCompatibleÚReleaseTracksr   ÚALPHAÚBETAÚGAÚDescribeCommandr   Údetailed_helpr/   r   r   Ú<module>r>      s¦   ðñ Lå &Ý Ý 'å 7Ý RÝ (Ý UÝ *ððñ€ð  ×ÑØ€×ÑØ×Ñ×Ñ˜T×.Ñ.×3Ñ3°T×5FÑ5F×5IÑ5Ióô3˜4×/Ñ/ó 3óó ð3ð6 &3Ð Õ "r   