
                         V   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  \
R                  \
R                   " \
R"                  R$                  \
R"                  R&                  \
R"                  R(                  5       " S	 S
\
R*                  5      5       5       rg)z?Command for describing L2 forwarding interconnects attachments.    )absolute_import)division)unicode_literals)base_classes)client)base)flagsc                   2    \ rS rSrSrSr\S 5       rS rSr	g)Describe   zDescribe a Compute Engine L2 forwarding interconnect attachment.

*{command}* displays all data associated with Compute Engine
interconnect attachment in a project.
Nc                     [         R                  " 5       U l        U R                  R                  USS9  [         R                  " USS9  g )Ndescribe)operation_typeT)required)r	   InterconnectAttachmentArgumentINTERCONNECT_ATTACHMENT_ARGAddArgument
AddVlanKey)clsparsers     Olib/surface/compute/interconnects/attachments/l2_forwarding/describe_mapping.pyArgsDescribe.Args*   sC    &+&J&J&LC###//z 0  
Vd+    c                 >   [         R                  " U R                  5       5      nU R                  R	                  UUR
                  [        R                  " UR                  5      S9n[        R                  " X2R                  S9nUR                  UR                  S9$ )N)scope_lister)compute_client)vlan_key)r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcescompute_flagsGetDefaultScopeListerr   InterconnectAttachmentDescribeMappingr   )selfargsholderrefinterconnect_attachments        r   RunDescribe.Run2   s    **4+<+<+>?F

*
*
<
<"88G = C %;;MM #22 3  r    )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r,   __static_attributes__r.   r   r   r   r      s&    
 !%, ,r   r   N)r3   
__future__r   r   r   googlecloudsdk.api_lib.computer   8googlecloudsdk.api_lib.compute.interconnects.attachmentsr   googlecloudsdk.callioper   "googlecloudsdk.command_lib.computer	   r#   <googlecloudsdk.command_lib.compute.interconnects.attachmentsDefaultUniverseOnlyReleaseTracksr    ALPHABETAGADescribeCommandr   r.   r   r   <module>rB      s     F &  ' 7 K ( E N T..33T5F5F5I5It##  r   