describe_hosted_connections

DirectConnect.Client.describe_hosted_connections(**kwargs)

Lists the hosted connections that have been provisioned on the specified interconnect or link aggregation group (LAG).

Note

Intended for use by Direct Connect Partners only.

See also: AWS API Documentation

Request Syntax

response = client.describe_hosted_connections(
    connectionId='string'
)
Parameters
connectionId (string) --

[REQUIRED]

The ID of the interconnect or LAG.

Return type
dict
Returns
Response Syntax
{
    'connections': [
        {
            'ownerAccount': 'string',
            'connectionId': 'string',
            'connectionName': 'string',
            'connectionState': 'ordering'|'requested'|'pending'|'available'|'down'|'deleting'|'deleted'|'rejected'|'unknown',
            'region': 'string',
            'location': 'string',
            'bandwidth': 'string',
            'vlan': 123,
            'partnerName': 'string',
            'loaIssueTime': datetime(2015, 1, 1),
            'lagId': 'string',
            'awsDevice': 'string',
            'jumboFrameCapable': True|False,
            'awsDeviceV2': 'string',
            'awsLogicalDeviceId': 'string',
            'hasLogicalRedundancy': 'unknown'|'yes'|'no',
            'tags': [
                {
                    'key': 'string',
                    'value': 'string'
                },
            ],
            'providerName': 'string',
            'macSecCapable': True|False,
            'portEncryptionStatus': 'string',
            'encryptionMode': 'string',
            'macSecKeys': [
                {
                    'secretARN': 'string',
                    'ckn': 'string',
                    'state': 'string',
                    'startOn': 'string'
                },
            ]
        },
    ]
}

Response Structure

  • (dict) --
    • connections (list) --

      The connections.

      • (dict) --

        Information about an Direct Connect connection.

        • ownerAccount (string) --

          The ID of the Amazon Web Services account that owns the connection.

        • connectionId (string) --

          The ID of the connection.

        • connectionName (string) --

          The name of the connection.

        • connectionState (string) --

          The state of the connection. The following are the possible values:

          • ordering : The initial state of a hosted connection provisioned on an interconnect. The connection stays in the ordering state until the owner of the hosted connection confirms or declines the connection order.
          • requested : The initial state of a standard connection. The connection stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.
          • pending : The connection has been approved and is being initialized.
          • available : The network link is up and the connection is ready for use.
          • down : The network link is down.
          • deleting : The connection is being deleted.
          • deleted : The connection has been deleted.
          • rejected : A hosted connection in the ordering state enters the rejected state if it is deleted by the customer.
          • unknown : The state of the connection is not available.
        • region (string) --

          The Amazon Web Services Region where the connection is located.

        • location (string) --

          The location of the connection.

        • bandwidth (string) --

          The bandwidth of the connection.

        • vlan (integer) --

          The ID of the VLAN.

        • partnerName (string) --

          The name of the Direct Connect service provider associated with the connection.

        • loaIssueTime (datetime) --

          The time of the most recent call to DescribeLoa for this connection.

        • lagId (string) --

          The ID of the LAG.

        • awsDevice (string) --

          The Direct Connect endpoint on which the physical connection terminates.

        • jumboFrameCapable (boolean) --

          Indicates whether jumbo frames (9001 MTU) are supported.

        • awsDeviceV2 (string) --

          The Direct Connect endpoint that terminates the physical connection.

        • awsLogicalDeviceId (string) --

          The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.

        • hasLogicalRedundancy (string) --

          Indicates whether the connection supports a secondary BGP peer in the same address family (IPv4/IPv6).

        • tags (list) --

          The tags associated with the connection.

          • (dict) --

            Information about a tag.

            • key (string) --

              The key.

            • value (string) --

              The value.

        • providerName (string) --

          The name of the service provider associated with the connection.

        • macSecCapable (boolean) --

          Indicates whether the connection supports MAC Security (MACsec).

        • portEncryptionStatus (string) --

          The MAC Security (MACsec) port link status of the connection.

          The valid values are Encryption Up , which means that there is an active Connection Key Name, or Encryption Down .

        • encryptionMode (string) --

          The MAC Security (MACsec) connection encryption mode.

          The valid values are no_encrypt , should_encrypt , and must_encrypt .

        • macSecKeys (list) --

          The MAC Security (MACsec) security keys associated with the connection.

          • (dict) --

            Information about the MAC Security (MACsec) secret key.

            • secretARN (string) --

              The Amazon Resource Name (ARN) of the MAC Security (MACsec) secret key.

            • ckn (string) --

              The Connection Key Name (CKN) for the MAC Security secret key.

            • state (string) --

              The state of the MAC Security (MACsec) secret key.

              The possible values are:

              • associating : The MAC Security (MACsec) secret key is being validated and not yet associated with the connection or LAG.
              • associated : The MAC Security (MACsec) secret key is validated and associated with the connection or LAG.
              • disassociating : The MAC Security (MACsec) secret key is being disassociated from the connection or LAG
              • disassociated : The MAC Security (MACsec) secret key is no longer associated with the connection or LAG.
            • startOn (string) --

              The date that the MAC Security (MACsec) secret key takes effect. The value is displayed in UTC format.

Exceptions

  • DirectConnect.Client.exceptions.DirectConnectServerException
  • DirectConnect.Client.exceptions.DirectConnectClientException