Connection
¶
Source code in docs_src/capo_direct_connect/types/connection.py
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.
billing_mode
instance-attribute
¶
billing_mode: NotRequired[BillingMode]
The billing mode of the connection.
connection_id
instance-attribute
¶
connection_id: NotRequired[ConnectionId]
The ID of the connection.
connection_name
instance-attribute
¶
connection_name: NotRequired[ConnectionName]
The name of the connection.
connection_state
instance-attribute
¶
connection_state: NotRequired[ConnectionState]
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 theorderingstate enters therejectedstate if it is deleted by the customer. -
unknown: The state of the connection is not available.
encryption_mode
instance-attribute
¶
encryption_mode: NotRequired[EncryptionMode]
The MAC Security (MACsec) connection 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 connection supports a secondary BGP peer in the same address family (IPv4/IPv6).
jumbo_frame_capable
instance-attribute
¶
jumbo_frame_capable: NotRequired[JumboFrameCapable]
Indicates whether jumbo frames are supported.
loa_issue_time
instance-attribute
¶
loa_issue_time: NotRequired[LoaIssueTime]
The time of the most recent call to DescribeLoa for this connection.
mac_sec_capable
instance-attribute
¶
mac_sec_capable: NotRequired[MacSecCapable]
Indicates whether the connection supports MAC Security (MACsec).
mac_sec_keys
instance-attribute
¶
mac_sec_keys: NotRequired[MacSecKeyList]
The MAC Security (MACsec) security keys associated with the connection.
owner_account
instance-attribute
¶
owner_account: NotRequired[OwnerAccount]
The ID of the Amazon Web Services account that owns the connection.
partner_interconnect_mac_sec_capable
instance-attribute
¶
partner_interconnect_mac_sec_capable: NotRequired[PartnerInterconnectMacSecCapable]
Indicates whether the interconnect hosting this connection supports MAC Security (MACsec).
partner_name
instance-attribute
¶
partner_name: NotRequired[PartnerName]
The name of the Direct Connect service provider associated with the connection.
port_encryption_status
instance-attribute
¶
port_encryption_status: NotRequired[PortEncryptionStatus]
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.
prefix_pool_size_ipv4
instance-attribute
¶
prefix_pool_size_ipv4: NotRequired[PrefixPoolSize]
The total number of inbound IPv4 route prefixes you can allocate across the virtual interfaces on the connection. Not applicable to hosted connections or interconnects.
prefix_pool_size_ipv6
instance-attribute
¶
prefix_pool_size_ipv6: NotRequired[PrefixPoolSize]
The total number of inbound IPv6 route prefixes you can allocate across the virtual interfaces on the connection. Not applicable to hosted connections or interconnects.
prefix_pool_unallocated_count_ipv4
instance-attribute
¶
prefix_pool_unallocated_count_ipv4: NotRequired[PrefixPoolUnallocatedCount]
The number of inbound IPv4 route prefixes in the connection prefix pool not yet allocated to a virtual interface. Not applicable to hosted connections or interconnects.
prefix_pool_unallocated_count_ipv6
instance-attribute
¶
prefix_pool_unallocated_count_ipv6: NotRequired[PrefixPoolUnallocatedCount]
The number of inbound IPv6 route prefixes in the connection prefix pool not yet allocated to a virtual interface. Not applicable to hosted connections or interconnects.
provider_name
instance-attribute
¶
provider_name: NotRequired[ProviderName]
The name of the service provider associated with the connection.
rate_limiter_status
instance-attribute
¶
rate_limiter_status: NotRequired[RateLimiterStatus]
The rate limiter status for the connection, including how many rate limiters are in use and the maximum allowed.