Values.MergeRouterInputConfigurationSourceConfiguration settings for a merge router input that combines two input sources.
type nonrec t = {networkInterfaceArn : RouterNetworkInterfaceArn.t;The ARN of the network interface to use for this merge router input.
*)protocolConfigurations : MergeRouterInputProtocolConfigurationList.t;A list of exactly two protocol configurations for the merge input sources. Both must use the same protocol type.
*)mergeRecoveryWindowMilliseconds : Long.t;The time window in milliseconds for merging the two input sources.
*)}val make :
networkInterfaceArn:RouterNetworkInterfaceArn.t ->
protocolConfigurations:MergeRouterInputProtocolConfigurationList.t ->
mergeRecoveryWindowMilliseconds:Long.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `List of
[> `Structure of
(string
* [> `Structure of
(string
* [> `Enum of string
| `Integer of
RtpRouterInputConfigurationPortInteger.t
| `Long of
RistRouterInputConfigurationRecoveryLatencyMillisecondsLong.t ])
list ])
list ]
list
| `Long of Long.t
| `String of RouterNetworkInterfaceArn.t ])
list ]