Values.LagSourceInformation about a link aggregation group (LAG).
type nonrec t = {connectionsBandwidth : Bandwidth.t option;The individual bandwidth of the physical connections bundled by the LAG. The possible values are 1Gbps, 10Gbps, 100Gbps, or 400 Gbps..
*)numberOfConnections : Count.t option;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.
*)lagId : LagId.t option;The ID of the LAG.
*)ownerAccount : OwnerAccount.t option;The ID of the Amazon Web Services account that owns the LAG.
*)lagName : LagName.t option;The name of the LAG.
*)lagState : LagState.t option;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.
*)location : LocationCode.t option;The location of the LAG.
*)region : Region.t option;The Amazon Web Services Region where the connection is located.
*)minimumLinks : Count.t option;The minimum number of physical dedicated connections that must be operational for the LAG itself to be operational.
*)awsDevice : AwsDevice.t option;The Direct Connect endpoint that hosts the LAG.
*)awsDeviceV2 : AwsDeviceV2.t option;The Direct Connect endpoint that hosts the LAG.
*)awsLogicalDeviceId : AwsLogicalDeviceId.t option;The Direct Connect endpoint that terminates the logical connection. This device might be different than the device that terminates the physical connection.
*)connections : ConnectionList.t option;The connections bundled by the LAG.
*)allowsHostedConnections : BooleanFlag.t option;Indicates whether the LAG can host other connections.
*)jumboFrameCapable : JumboFrameCapable.t option;Indicates whether jumbo frames are supported.
*)hasLogicalRedundancy : HasLogicalRedundancy.t option;Indicates whether the LAG supports a secondary BGP peer in the same address family (IPv4/IPv6).
*)providerName : ProviderName.t option;The name of the service provider associated with the LAG.
*)macSecCapable : MacSecCapable.t option;Indicates whether the LAG supports MAC Security (MACsec).
*)encryptionMode : EncryptionMode.t option;The LAG MAC Security (MACsec) encryption mode. The valid values are no_encrypt, should_encrypt, and must_encrypt.
*)macSecKeys : MacSecKeyList.t option;The MAC Security (MACsec) security keys associated with the LAG.
*)}type nonrec error = [ | `DirectConnectClientException of DirectConnectClientException.t| `DirectConnectServerException of DirectConnectServerException.t| `DuplicateTagKeysException of DuplicateTagKeysException.t| `TooManyTagsException of TooManyTagsException.t| `Unknown_operation_error of string * string option ]val make :
?connectionsBandwidth:??? ->
?numberOfConnections:??? ->
?lagId:??? ->
?ownerAccount:??? ->
?lagName:??? ->
?lagState:??? ->
?location:??? ->
?region:??? ->
?minimumLinks:??? ->
?awsDevice:??? ->
?awsDeviceV2:??? ->
?awsLogicalDeviceId:??? ->
?connections:??? ->
?allowsHostedConnections:??? ->
?jumboFrameCapable:??? ->
?hasLogicalRedundancy:??? ->
?tags:??? ->
?providerName:??? ->
?macSecCapable:??? ->
?encryptionMode:??? ->
?macSecKeys:??? ->
unit ->
tval error_of_json :
string ->
Yojson.Safe.t ->
[> `DirectConnectClientException of DirectConnectClientException.t
| `DirectConnectServerException of DirectConnectServerException.t
| `DuplicateTagKeysException of unit
| `TooManyTagsException of unit
| `Unknown_operation_error of string * string option ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `DirectConnectClientException of DirectConnectClientException.t
| `DirectConnectServerException of DirectConnectServerException.t
| `DuplicateTagKeysException of unit
| `TooManyTagsException of unit
| `Unknown_operation_error of string * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `Boolean of BooleanFlag.t
| `Enum of string
| `Integer of Count.t
| `List of
[> `Structure of
(string
* [> `Boolean of JumboFrameCapable.t
| `Enum of string
| `Integer of VLAN.t
| `List of
[> `Structure of (string * [> `String of TagKey.t ]) list ]
list
| `String of OwnerAccount.t
| `Timestamp of LoaIssueTime.t ])
list ]
list
| `String of Bandwidth.t ])
list ]