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:OwnerAccount.t ->
?connectionId:ConnectionId.t ->
?connectionName:ConnectionName.t ->
?connectionState:ConnectionState.t ->
?region:Region.t ->
?location:LocationCode.t ->
?bandwidth:Bandwidth.t ->
?vlan:VLAN.t ->
?partnerName:PartnerName.t ->
?loaIssueTime:LoaIssueTime.t ->
?lagId:LagId.t ->
?awsDevice:AwsDevice.t ->
?jumboFrameCapable:JumboFrameCapable.t ->
?awsDeviceV2:AwsDeviceV2.t ->
?awsLogicalDeviceId:AwsLogicalDeviceId.t ->
?hasLogicalRedundancy:HasLogicalRedundancy.t ->
?tags:TagList.t ->
?providerName:ProviderName.t ->
?macSecCapable:MacSecCapable.t ->
?portEncryptionStatus:PortEncryptionStatus.t ->
?encryptionMode:EncryptionMode.t ->
?macSecKeys:MacSecKeyList.t ->
?partnerInterconnectMacSecCapable:PartnerInterconnectMacSecCapable.t ->
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 ]