
    G                     B    S r SSKJr  SSKJr  SSKJr   " S S\5      rg)zInterconnect Location.    )absolute_import)division)unicode_literalsc                   R    \ rS rSrSrS
S jr\S 5       r\S 5       rS r	SS jr
S	rg)InterconnectLocation   z)Abstracts Interconnect Location resource.Nc                     Xl         X l        g N)ref_compute_client)selfr   compute_clients      Dlib/googlecloudsdk/api_lib/compute/interconnects/locations/client.py__init__InterconnectLocation.__init__   s    H)    c                 .    U R                   R                  $ r
   )r   apitools_clientr   s    r   _clientInterconnectLocation._client   s    ///r   c                 .    U R                   R                  $ r
   )r   messagesr   s    r   	_messagesInterconnectLocation._messages"   s    (((r   c                     U R                   R                  SU R                  R                  U R                  R
                  U R                  R                  5       S94$ )NGet)projectinterconnectLocation)r   interconnectLocationsr   &ComputeInterconnectLocationsGetRequestr   r   Namer   s    r   _MakeDescribeRequestTuple.InterconnectLocation._MakeDescribeRequestTuple&   sO    LL..NNAA((txx}} B PQ Qr   c                 v    U R                  5       /nU(       d   U R                  R                  U5      nUS   $ U$ )Nr   )r#   r   MakeRequests)r   only_generate_requestrequests	resourcess       r   DescribeInterconnectLocation.Describe+   s;    ..01H &&33H=iq\Or   )r   r   r
   )F)__name__
__module____qualname____firstlineno____doc__r   propertyr   r   r#   r*   __static_attributes__ r   r   r   r      s=    1* 0 0 ) )Q
r   r   N)r0   
__future__r   r   r   objectr   r3   r   r   <module>r6      s!     '  '6 r   