
                         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\5      rg)	z1Distributed Cloud Edge Network interconnects API.    )absolute_import)division)unicode_literals)utilsc                   (    \ rS rSrSrSS jrS rSrg)InterconnectsClient   z2Client for private connections service in the API.Nc                     U=(       d    [         R                  " U5      U l        U=(       d    [         R                  " U5      U l        U R                  R
                  U l        g )N)r   GetClientInstance_clientGetMessagesModule	_messages&projects_locations_zones_interconnects_service)selfrelease_trackclientmessagess       Olib/googlecloudsdk/api_lib/edge_cloud/networking/interconnects/interconnects.py__init__InterconnectsClient.__init__   sA    CU44]CDLG!8!8!GDNLLGGDM    c                     U R                   R                  UR                  5       S9nU R                  R	                  U5      $ )z+Get the status of a specified interconnect.)name)r   =EdgenetworkProjectsLocationsZonesInterconnectsDiagnoseRequestRelativeNamer   Diagnose)r   interconnect_refget_interconnect_status_reqs      r   	GetStatusInterconnectsClient.GetStatus    s?    "&.."n"n**, #o #.==!!"=>>r   )r   r   r   )NN)__name__
__module____qualname____firstlineno____doc__r   r    __static_attributes__ r   r   r   r      s    :H
?r   r   N)	r&   
__future__r   r   r   ,googlecloudsdk.api_lib.edge_cloud.networkingr   objectr   r(   r   r   <module>r,      s"    8 &  ' >?& ?r   