Ë
    €Ï;	  ã                   ó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)z+Command for describing interconnect groups.é    )Úabsolute_import)Údivision)Úunicode_literals)Úbase_classes)Úclient)Úbase)Úflags)Ú
propertiesz‡        *{command}* is used to describe an interconnect group.

        For an example, refer to the *EXAMPLES* section below.
        z‚        To describe interconnect group example-interconnect-group, run:

          $ {command} example-interconnect-group
        )ÚDESCRIPTIONÚEXAMPLESc                   ó*   — e Zd ZdZdZed„ «       Zd„ Zy)ÚDescribez“Describe a Compute Engine interconnect group.

  *{command}* displays all data associated with Compute Engine
  interconnect group in a project.
  Nc                 óp   — t        j                  «       | _        | j                  j                  |d¬«       y )NÚdescribe)Úoperation_type)r	   ÚInterconnectGroupArgumentÚINTERCONNECT_GROUP_ARGÚAddArgument)ÚclsÚparsers     ú4lib/surface/compute/interconnects/groups/describe.pyÚArgszDescribe.Args6   s,   € ä!&×!@Ñ!@Ó!B€CÔØ×Ñ×*Ñ*¨6À*Ð*ÕMó    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   ÚInterconnectGroupr   )ÚselfÚargsÚholderÚrefr"   Úinterconnect_groups         r   ÚRunzDescribe.Run;   s†   € Ü×*Ñ*¨4×+<Ñ+<Ó+>Ó?€FØ
×
%Ñ
%×
7Ñ
7¸¸f×>NÑ>NÓ
O€CÜ×Ñ×$Ñ$×,Ñ,×6Ñ6Ó8€Gä×1Ñ1ØˆW V§]¡]ôÐð ×&Ñ&Ó(Ð(r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Úclassmethodr   r*   © r   r   r   r   )   s(   „ ñ
ð  ÐàñNó ðNó)r   r   N)r.   Ú
__future__r   r   r   Úgooglecloudsdk.api_lib.computer   Ú3googlecloudsdk.api_lib.compute.interconnects.groupsr   Úgooglecloudsdk.callioper   Ú7googlecloudsdk.command_lib.compute.interconnects.groupsr	   Úgooglecloudsdk.corer
   ÚDETAILED_HELPÚUniverseCompatibleÚReleaseTracksr   ÚALPHAÚBETAÚGAÚDescribeCommandr   Údetailed_helpr0   r   r   Ú<module>r?      s¤   ðñ 2å &Ý Ý 'å 7Ý FÝ (Ý IÝ *ðð
ñ€ð ×ÑØ€×ÑØ×Ñ×Ñ˜T×.Ñ.×3Ñ3°T×5FÑ5F×5IÑ5Ióô)ˆt×#Ñ#ó )óó ð)ð2 '€Õ r   