
    v	                     n   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KJr  SS	KJr  S
SS.r\
R                   \
R"                  " \
R$                  R&                  \
R$                  R(                  \
R$                  R*                  5       " S S\
R,                  5      5       5       r\\l        g)z6Command for describing interconnect attachment groups.    )absolute_import)division)unicode_literals)base_classes)client)base)flags)
propertiesz        *{command}* is used to describe interconnect attachment groups.

        For an example, refer to the *EXAMPLES* section below.
        zs        To describe an interconnect attachment group, run:

          $ {command} example-attachment-group
        )DESCRIPTIONEXAMPLESc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe)   zDescribe a Compute Engine interconnect attachment group.

*{command}* displays all data associated with Compute Engine
interconnect attachment group in a project.
Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r	   #InterconnectAttachmentGroupArgumentATTACHMENT_GROUP_ARGAddArgument)clsparsers     @lib/surface/compute/interconnects/attachments/groups/describe.pyArgsDescribe.Args6   s,    $HHJC((
(K    c                 V   [         R                  " U R                  5       5      nU R                  R	                  XR
                  5      n[        R                  R                  R                  R                  5       n[        R                  " X4UR                  S9nUR                  5       $ )N)compute_client)r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcesr
   VALUEScoreproject	GetOrFailr   InterconnectAttachmentGroupr   )selfargsholderrefr$   attachment_groups         r   RunDescribe.Run;   s    **4+<+<+>?F

#
#
5
5d<L<L
MC$$,,668G99V]] $$&&r    )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r,   __static_attributes__r.   r   r   r   r   )   s(    
 L L'r   r   N)r3   
__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>rD      s    = &  ' 7 R ( U *
 T..33T5F5F5I5I't## ' '2 ' r   