Values.ConnectionSourceInformation about an Direct Connect connection.
type nonrec t = {ownerAccount : OwnerAccount.t option;The ID of the Amazon Web Services account that owns the connection.
*)connectionId : ConnectionId.t option;The ID of the connection.
*)connectionName : ConnectionName.t option;The name of the connection.
*)connectionState : ConnectionState.t option;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 : Region.t option;The Amazon Web Services Region where the connection is located.
*)location : LocationCode.t option;The location of the connection.
*)bandwidth : Bandwidth.t option;The bandwidth of the connection.
*)vlan : VLAN.t option;The ID of the VLAN.
*)partnerName : PartnerName.t option;The name of the Direct Connect service provider associated with the connection.
*)loaIssueTime : LoaIssueTime.t option;The time of the most recent call to DescribeLoa for this connection.
*)lagId : LagId.t option;The ID of the LAG.
*)awsDevice : AwsDevice.t option;The Direct Connect endpoint on which the physical connection terminates.
*)jumboFrameCapable : JumboFrameCapable.t option;Indicates whether jumbo frames are supported.
*)awsDeviceV2 : AwsDeviceV2.t option;The Direct Connect endpoint that terminates the physical connection.
*)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.
*)hasLogicalRedundancy : HasLogicalRedundancy.t option;Indicates whether the connection 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 connection.
*)macSecCapable : MacSecCapable.t option;Indicates whether the connection supports MAC Security (MACsec).
*)portEncryptionStatus : PortEncryptionStatus.t option;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 : EncryptionMode.t option;The MAC Security (MACsec) connection 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 connection.
*)partnerInterconnectMacSecCapable : PartnerInterconnectMacSecCapable.t option;Indicates whether the interconnect hosting this connection supports MAC Security (MACsec).
*)}type nonrec error = [ | `DirectConnectClientException of DirectConnectClientException.t| `DirectConnectServerException of DirectConnectServerException.t| `Unknown_operation_error of string * string option ]val make :
?ownerAccount:??? ->
?connectionId:??? ->
?connectionName:??? ->
?connectionState:??? ->
?region:??? ->
?location:??? ->
?bandwidth:??? ->
?vlan:??? ->
?partnerName:??? ->
?loaIssueTime:??? ->
?lagId:??? ->
?awsDevice:??? ->
?jumboFrameCapable:??? ->
?awsDeviceV2:??? ->
?awsLogicalDeviceId:??? ->
?hasLogicalRedundancy:??? ->
?tags:??? ->
?providerName:??? ->
?macSecCapable:??? ->
?portEncryptionStatus:??? ->
?encryptionMode:??? ->
?macSecKeys:??? ->
?partnerInterconnectMacSecCapable:??? ->
unit ->
tval error_of_json :
string ->
Yojson.Safe.t ->
[> `DirectConnectClientException of DirectConnectClientException.t
| `DirectConnectServerException of DirectConnectServerException.t
| `Unknown_operation_error of string * string option ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `DirectConnectClientException of DirectConnectClientException.t
| `DirectConnectServerException of DirectConnectServerException.t
| `Unknown_operation_error of string * string option ]val to_value :
t ->
[> `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 ]