IVS.RecordingConfiguration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html
type thumbnail_configuration = {
target_interval_seconds : int option;
storage : string list option;
recording_mode : string option;
resolution : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-thumbnailconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-s3destinationconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-renditionconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ivs-recordingconfiguration-destinationconfiguration.html
type properties = {
destination_configuration : destination_configuration;
rendition_configuration : rendition_configuration option;
recording_reconnect_window_seconds : int option;
thumbnail_configuration : thumbnail_configuration option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-recordingconfiguration.html;
val make_properties :
destination_configuration:destination_configuration ->
?rendition_configuration:rendition_configuration ->
?recording_reconnect_window_seconds:int ->
?tags:tag list ->
?thumbnail_configuration:thumbnail_configuration ->
?name:string ->
unit ->
properties
val make_thumbnail_configuration :
?target_interval_seconds:int ->
?storage:string list ->
?recording_mode:string ->
?resolution:string ->
unit ->
thumbnail_configuration
val make_tag : value:string -> key:string -> unit -> tag
val make_s3_destination_configuration :
bucket_name:string ->
unit ->
s3_destination_configuration
val make_rendition_configuration :
?rendition_selection:string ->
?renditions:string list ->
unit ->
rendition_configuration
val make_destination_configuration :
?s3:s3_destination_configuration ->
unit ->
destination_configuration
val yojson_of_thumbnail_configuration :
thumbnail_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_s3_destination_configuration :
s3_destination_configuration ->
Yojson.Safe.t
val yojson_of_rendition_configuration :
rendition_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_destination_configuration :
destination_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes