Values.CreateRouterInputRequestSourceCreates a new router input in AWS Elemental MediaConnect.
type nonrec t = {name : CreateRouterInputRequestNameString.t;The name of the router input.
*)configuration : RouterInputConfiguration.t;The configuration settings for the router input, which can include the protocol, network interface, and other details.
*)maximumBitrate : Long.t;The maximum bitrate for the router input.
*)routingScope : RoutingScope.t;Specifies whether the router input can be assigned to outputs in different Regions. REGIONAL (default) - connects only to outputs in same Region. GLOBAL - connects to outputs in any Region.
*)tier : RouterInputTier.t;The tier level for the router input.
*)regionName : String_.t option;The Amazon Web Services Region for the router input. Defaults to the current region if not specified.
*)availabilityZone : String_.t option;The Availability Zone where you want to create the router input. This must be a valid Availability Zone for the region specified by regionName, or the current region if no regionName is provided.
*)transitEncryption : RouterInputTransitEncryption.t option;The transit encryption settings for the router input.
*)maintenanceConfiguration : MaintenanceConfiguration.t option;The maintenance configuration settings for the router input, including preferred maintenance windows and schedules.
*)clientToken : String_.t option;A unique identifier for the request to ensure idempotency.
*)}val make :
?regionName:??? ->
?availabilityZone:??? ->
?transitEncryption:??? ->
?maintenanceConfiguration:??? ->
?tags:??? ->
?clientToken:??? ->
name:CreateRouterInputRequestNameString.t ->
configuration:RouterInputConfiguration.t ->
maximumBitrate:Long.t ->
routingScope:RoutingScope.t ->
tier:RouterInputTier.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Long of Long.t
| `Map of
([> `String of String_.t ] * [> `String of String_.t ]) list
| `String of CreateRouterInputRequestNameString.t
| `Structure of
(string
* [> `Enum of string
| `Structure of
(string
* [> `Enum of string
| `Integer of
FailoverRouterInputConfigurationPrimarySourceIndexInteger.t
| `List of
[> `Structure of
(string
* [> `Structure of
(string
* [> `Enum of string
| `Integer of
RistRouterInputConfigurationPortInteger.t
| `Long of
RistRouterInputConfigurationRecoveryLatencyMillisecondsLong.t
| `String of String_.t
| `Structure of
(string
* [> `Structure of
(string
* [> `String of SecretArn.t ])
list ])
list ])
list ])
list ]
list
| `Long of Long.t
| `String of RouterNetworkInterfaceArn.t
| `Structure of
(string
* [> `Enum of string
| `String of SecretArn.t
| `Structure of
(string
* [> `Enum of string
| `Integer of
RistRouterInputConfigurationPortInteger.t
| `Long of
RistRouterInputConfigurationRecoveryLatencyMillisecondsLong.t
| `String of String_.t
| `Structure of
(string
* [> `String of SecretArn.t
| `Structure of
(string * [> `String of SecretArn.t ])
list ])
list ])
list ])
list ])
list ])
list ])
list ]