
                             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
\
R                  5      rg)z5Command for getting the diagnostics of interconnects.    )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)GetDiagnostics   zGet diagnostics of a Compute Engine interconnect.

*{command}* displays all runtime data associated with Compute Engine
interconnect in a project.
Nc                 l    [         R                  " 5       U l        U R                  R                  USS9  g )Ndescribe)operation_type)r	   InterconnectArgumentINTERCONNECT_ARGAddArgument)clsparsers     4lib/surface/compute/interconnects/get_diagnostics.pyArgsGetDiagnostics.Args$   s,     557C$$VJ$G    c                     [         R                  " U R                  5       5      nU R                  R	                  XR
                  5      n[        R                  " X2R                  S9nUR                  5       $ )N)compute_client)	r   ComputeApiHolderReleaseTrackr   ResolveAsResource	resourcesr   Interconnectr   )selfargsholderrefinterconnects        r   RunGetDiagnostics.Run)   sZ    **4+<+<+>?F



1
1$8H8H
IC&&s==IL&&((r    )
__name__
__module____qualname____firstlineno____doc__r   classmethodr   r%   __static_attributes__r'   r   r   r   r      s(     H H)r   r   N)r,   
__future__r   r   r   googlecloudsdk.api_lib.computer   ,googlecloudsdk.api_lib.compute.interconnectsr   googlecloudsdk.callioper   0googlecloudsdk.command_lib.compute.interconnectsr	   DescribeCommandr   r'   r   r   <module>r5      s1    < &  ' 7 ? ( B)T)) )r   