Lag
¶
Source code in docs_src/capo_direct_connect/types/lag.py
allows_hosted_connections
instance-attribute
¶
allows_hosted_connections: BooleanFlag
Indicates whether the LAG can host other connections.
aws_device
instance-attribute
¶
aws_device: NotRequired[AwsDevice]
The Direct Connect endpoint that hosts the LAG.
aws_device_v2
instance-attribute
¶
aws_device_v2: NotRequired[AwsDeviceV2]
The Direct Connect endpoint that hosts the LAG.
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 LAG.
connections
instance-attribute
¶
connections: NotRequired[ConnectionList]
The connections bundled by the LAG.
connections_bandwidth
instance-attribute
¶
connections_bandwidth: NotRequired[Bandwidth]
The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps, 10Gbps, 100Gbps, or 400 Gbps..
encryption_mode
instance-attribute
¶
encryption_mode: NotRequired[EncryptionMode]
The LAG 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 LAG 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.
lag_state
instance-attribute
¶
lag_state: NotRequired[LagState]
The state of the LAG. The following are the possible values:
-
requested: The initial state of a LAG. The LAG stays in the requested state until the Letter of Authorization (LOA) is available. -
pending: The LAG has been approved and is being initialized. -
available: The network link is established and the LAG is ready for use. -
down: The network link is down. -
deleting: The LAG is being deleted. -
deleted: The LAG is deleted. -
unknown: The state of the LAG is not available.
mac_sec_capable
instance-attribute
¶
mac_sec_capable: NotRequired[MacSecCapable]
Indicates whether the LAG supports MAC Security (MACsec).
mac_sec_keys
instance-attribute
¶
mac_sec_keys: NotRequired[MacSecKeyList]
The MAC Security (MACsec) security keys associated with the LAG.
minimum_links
instance-attribute
¶
minimum_links: Count
The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.
number_of_connections
instance-attribute
¶
number_of_connections: Count
The number of physical dedicated connections initially provisioned and bundled by the LAG. You can have a maximum of four connections when the port speed is 1 Gbps or 10 Gbps, or two when the port speed is 100 Gbps or 400 Gbps.
owner_account
instance-attribute
¶
owner_account: NotRequired[OwnerAccount]
The ID of the Amazon Web Services account that owns the LAG.
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 LAG. Not applicable to LAGs that are interconnects and support hosted connections.
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 LAG. Not applicable to LAGs that are interconnects and support hosted connections.
prefix_pool_unallocated_count_ipv4
instance-attribute
¶
prefix_pool_unallocated_count_ipv4: NotRequired[PrefixPoolUnallocatedCount]
The number of inbound IPv4 route prefixes in the LAG prefix pool not yet allocated to a virtual interface. Not applicable to LAGs that are interconnects and support hosted connections.
prefix_pool_unallocated_count_ipv6
instance-attribute
¶
prefix_pool_unallocated_count_ipv6: NotRequired[PrefixPoolUnallocatedCount]
The number of inbound IPv6 route prefixes in the LAG prefix pool not yet allocated to a virtual interface. Not applicable to LAGs that are interconnects and support hosted connections.
provider_name
instance-attribute
¶
provider_name: NotRequired[ProviderName]
The name of the service provider associated with the LAG.
rate_limiter_status
instance-attribute
¶
rate_limiter_status: NotRequired[RateLimiterStatus]
The rate limiter status for the LAG, including how many rate limiters are in use and the maximum allowed.