Skip to content

Interconnect

Source code in docs_src/capo_direct_connect/types/interconnect.py
class Interconnect(TypedDict, closed=True):
    interconnect_id: NotRequired[
        "capo_direct_connect.types.interconnect_id.InterconnectId"
    ]
    """<p>The ID of the interconnect.</p>"""
    interconnect_name: NotRequired[
        "capo_direct_connect.types.interconnect_name.InterconnectName"
    ]
    """<p>The name of the interconnect.</p>"""
    interconnect_state: NotRequired[
        "capo_direct_connect.types.interconnect_state.InterconnectState"
    ]
    """<p>The state of the interconnect. The following are the possible values:</p> <ul> <li> <p> <code>requested</code>: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.</p> </li> <li> <p> <code>pending</code>: The interconnect is approved, and is being initialized.</p> </li> <li> <p> <code>available</code>: The network link is up, and the interconnect is ready for use.</p> </li> <li> <p> <code>down</code>: The network link is down.</p> </li> <li> <p> <code>deleting</code>: The interconnect is being deleted.</p> </li> <li> <p> <code>deleted</code>: The interconnect is deleted.</p> </li> <li> <p> <code>unknown</code>: The state of the interconnect is not available.</p> </li> </ul>"""
    region: NotRequired["capo_direct_connect.types.region.Region"]
    """<p>The Amazon Web Services Region where the connection is located.</p>"""
    location: NotRequired["capo_direct_connect.types.location_code.LocationCode"]
    """<p>The location of the connection.</p>"""
    bandwidth: NotRequired["capo_direct_connect.types.bandwidth.Bandwidth"]
    """<p>The bandwidth of the connection.</p>"""
    loa_issue_time: NotRequired["capo_direct_connect.types.loa_issue_time.LoaIssueTime"]
    """<p>The time of the most recent call to <a>DescribeLoa</a> for this connection.</p>"""
    lag_id: NotRequired["capo_direct_connect.types.lag_id.LagId"]
    """<p>The ID of the LAG.</p>"""
    aws_device: NotRequired["capo_direct_connect.types.aws_device.AwsDevice"]
    """<p>The Direct Connect endpoint on which the physical connection terminates.</p>"""
    jumbo_frame_capable: NotRequired[
        "capo_direct_connect.types.jumbo_frame_capable.JumboFrameCapable"
    ]
    """<p>Indicates whether jumbo frames are supported.</p>"""
    aws_device_v2: NotRequired["capo_direct_connect.types.aws_device_v2.AwsDeviceV2"]
    """<p>The Direct Connect endpoint that terminates the physical connection.</p>"""
    aws_logical_device_id: NotRequired[
        "capo_direct_connect.types.aws_logical_device_id.AwsLogicalDeviceId"
    ]
    """<p>The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.</p>"""
    has_logical_redundancy: NotRequired[
        "capo_direct_connect.types.has_logical_redundancy.HasLogicalRedundancy"
    ]
    """<p>Indicates whether the interconnect supports a secondary BGP in the same address family (IPv4/IPv6).</p>"""
    tags: NotRequired["capo_direct_connect.types.tag_list.TagList"]
    """<p>The tags associated with the interconnect.</p>"""
    provider_name: NotRequired["capo_direct_connect.types.provider_name.ProviderName"]
    """<p>The name of the service provider associated with the interconnect.</p>"""
    mac_sec_capable: NotRequired[
        "capo_direct_connect.types.mac_sec_capable.MacSecCapable"
    ]
    """<p>Indicates whether the interconnect supports MAC Security (MACsec).</p>"""
    port_encryption_status: NotRequired[
        "capo_direct_connect.types.port_encryption_status.PortEncryptionStatus"
    ]
    """<p>The MAC Security (MACsec) port link status.</p> <p>The valid values are <code>Encryption Up</code>, which means that there is an active Connection Key Name, or <code>Encryption Down</code>.</p>"""
    encryption_mode: NotRequired[
        "capo_direct_connect.types.encryption_mode.EncryptionMode"
    ]
    """<p>The MAC Security (MACsec) encryption mode.</p> <p>The valid values are <code>no_encrypt</code>, <code>should_encrypt</code>, and <code>must_encrypt</code>.</p>"""
    mac_sec_keys: NotRequired[
        "capo_direct_connect.types.mac_sec_key_list.MacSecKeyList"
    ]
    """<p>The MAC Security (MACsec) security keys.</p>"""

aws_device instance-attribute

aws_device: NotRequired[AwsDevice]

The Direct Connect endpoint on which the physical connection terminates.

aws_device_v2 instance-attribute

aws_device_v2: NotRequired[AwsDeviceV2]

The Direct Connect endpoint that terminates the physical connection.

aws_logical_device_id instance-attribute

aws_logical_device_id: NotRequired[AwsLogicalDeviceId]

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

bandwidth instance-attribute

bandwidth: NotRequired[Bandwidth]

The bandwidth of the connection.

encryption_mode instance-attribute

encryption_mode: NotRequired[EncryptionMode]

The MAC Security (MACsec) encryption mode.

The valid values are no_encrypt, should_encrypt, and must_encrypt.

has_logical_redundancy instance-attribute

has_logical_redundancy: NotRequired[HasLogicalRedundancy]

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

interconnect_id instance-attribute

interconnect_id: NotRequired[InterconnectId]

The ID of the interconnect.

interconnect_name instance-attribute

interconnect_name: NotRequired[InterconnectName]

The name of the interconnect.

interconnect_state instance-attribute

interconnect_state: NotRequired[InterconnectState]

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

  • requested: The initial state of an interconnect. The interconnect stays in the requested state until the Letter of Authorization (LOA) is sent to the customer.

  • pending: The interconnect is approved, and is being initialized.

  • available: The network link is up, and the interconnect is ready for use.

  • down: The network link is down.

  • deleting: The interconnect is being deleted.

  • deleted: The interconnect is deleted.

  • unknown: The state of the interconnect is not available.

jumbo_frame_capable instance-attribute

jumbo_frame_capable: NotRequired[JumboFrameCapable]

Indicates whether jumbo frames are supported.

lag_id instance-attribute

lag_id: NotRequired[LagId]

The ID of the LAG.

loa_issue_time instance-attribute

loa_issue_time: NotRequired[LoaIssueTime]

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

location instance-attribute

location: NotRequired[LocationCode]

The location of the connection.

mac_sec_capable instance-attribute

mac_sec_capable: NotRequired[MacSecCapable]

Indicates whether the interconnect supports MAC Security (MACsec).

mac_sec_keys instance-attribute

mac_sec_keys: NotRequired[MacSecKeyList]

The MAC Security (MACsec) security keys.

port_encryption_status instance-attribute

port_encryption_status: NotRequired[PortEncryptionStatus]

The MAC Security (MACsec) port link status.

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

provider_name instance-attribute

provider_name: NotRequired[ProviderName]

The name of the service provider associated with the interconnect.

region instance-attribute

region: NotRequired[Region]

The Amazon Web Services Region where the connection is located.

tags instance-attribute

tags: NotRequired[TagList]

The tags associated with the interconnect.