MediaTailor.PlaybackConfigurationsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-liveprerollconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-cdnconfiguration.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-mediatailor-playbackconfiguration-admarkerpassthrough.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-bumper.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-hlsconfiguration.html
and dash_configuration = {mpd_location : string option;manifest_endpoint_prefix : string option;origin_manifest_type : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-dashconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-availsuppression.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediatailor-playbackconfiguration-manifestprocessingrules.html
type properties = {bumper : bumper option;dash_configuration : dash_configuration option;cdn_configuration : cdn_configuration option;manifest_processing_rules : manifest_processing_rules option;personalization_threshold_seconds : int option;live_pre_roll_configuration : live_pre_roll_configuration option;hls_configuration : hls_configuration option;video_content_source_url : string;name : string;transcode_profile_name : string option;configuration_aliases : Yojson.Safe.t Stdlib__Map.Make(Stdlib.String).t option;ad_decision_server_url : string;slate_ad_url : string option;avail_suppression : avail_suppression option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediatailor-playbackconfiguration.html;
val make_properties :
?bumper:bumper ->
?dash_configuration:dash_configuration ->
?cdn_configuration:cdn_configuration ->
?manifest_processing_rules:manifest_processing_rules ->
?personalization_threshold_seconds:int ->
?live_pre_roll_configuration:live_pre_roll_configuration ->
?hls_configuration:hls_configuration ->
video_content_source_url:string ->
name:string ->
?transcode_profile_name:string ->
?configuration_aliases:Yojson.Safe.t Stdlib__Map.Make(Stdlib.String).t ->
ad_decision_server_url:string ->
?slate_ad_url:string ->
?avail_suppression:avail_suppression ->
?tags:tag list ->
unit ->
propertiesval make_live_pre_roll_configuration :
?ad_decision_server_url:string ->
?max_duration_seconds:int ->
unit ->
live_pre_roll_configurationval make_cdn_configuration :
?ad_segment_url_prefix:string ->
?content_segment_url_prefix:string ->
unit ->
cdn_configurationval make_tag : value:string -> key:string -> unit -> tagval make_ad_marker_passthrough : ?enabled:bool -> unit -> ad_marker_passthroughval make_bumper : ?start_url:string -> ?end_url:string -> unit -> bumperval make_hls_configuration :
?manifest_endpoint_prefix:string ->
unit ->
hls_configurationval make_dash_configuration :
?mpd_location:string ->
?manifest_endpoint_prefix:string ->
?origin_manifest_type:string ->
unit ->
dash_configurationval make_avail_suppression :
?mode:string ->
?value:string ->
unit ->
avail_suppressionval make_manifest_processing_rules :
?ad_marker_passthrough:ad_marker_passthrough ->
unit ->
manifest_processing_rulesval yojson_of_live_pre_roll_configuration :
live_pre_roll_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cdn_configuration :
cdn_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_ad_marker_passthrough : ad_marker_passthrough -> Yojson.Safe.tval yojson_of_bumper : bumper -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_hls_configuration :
hls_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_dash_configuration :
dash_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_avail_suppression :
avail_suppression ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_manifest_processing_rules :
manifest_processing_rules ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes