Module Values.DestinationConfigurationSource

Complex data type that defines destination-configuration objects.

Sourcetype nonrec t = {
  1. name : DestinationConfigurationName.t option;
    (*

    Name that can be specified to help identify the destination.

    *)
  2. channel : ChannelDestinationConfiguration.t option;
    (*

    An IVS channel to be used for broadcasting, for server-side composition. Either a channel or an s3 must be specified.

    *)
  3. s3 : S3DestinationConfiguration.t option;
    (*

    An S3 storage configuration to be used for recording video data. Either a channel or an s3 must be specified.

    *)
}
Sourceval make : ?name:??? -> ?channel:??? -> ?s3:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of DestinationConfigurationName.t | `Structure of (string * [> `List of [> `String of EncoderConfigurationArn.t | `Structure of (string * [> `Integer of ThumbnailIntervalSeconds.t | `List of [> `Enum of string ] list ]) list ] list | `String of ChannelArn.t | `Structure of (string * [> `Enum of string | `Structure of (string * [> `Integer of CompositionRecordingTargetSegmentDurationSeconds.t ]) list ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t