MediaPackage.PackagingConfigurationsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-encryptioncontractconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and stream_selection = {min_video_bits_per_second : int option;stream_order : string option;max_video_bits_per_second : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-streamselection.html
and speke_key_provider = {system_ids : string list;encryption_contract_configuration : encryption_contract_configuration option;role_arn : string;url : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-spekekeyprovider.html
and dash_manifest = {scte_markers_source : string option;manifest_name : string option;manifest_layout : string option;stream_selection : stream_selection option;min_buffer_time_seconds : int option;profile : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html
and hls_manifest = {ad_markers : string option;manifest_name : string option;program_date_time_interval_seconds : int option;stream_selection : stream_selection option;repeat_ext_x_key : bool option;include_iframe_only_stream : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssmanifest.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html
and hls_encryption = {constant_initialization_vector : string option;speke_key_provider : speke_key_provider;encryption_method : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsencryption.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html
and hls_package = {use_audio_rendition_group : bool option;segment_duration_seconds : int option;encryption : hls_encryption option;hls_manifests : hls_manifest list;include_dvb_subtitles : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html
and dash_package = {period_triggers : string list option;include_iframe_only_stream : bool option;segment_duration_seconds : int option;encryption : dash_encryption option;segment_template_format : string option;include_encoder_configuration_in_segments : bool option;dash_manifests : dash_manifest list;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html
and mss_package = {mss_manifests : mss_manifest list;segment_duration_seconds : int option;encryption : mss_encryption option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-msspackage.html
and cmaf_package = {segment_duration_seconds : int option;encryption : cmaf_encryption option;hls_manifests : hls_manifest list;include_encoder_configuration_in_segments : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafpackage.html
type properties = {mss_package : mss_package option;cmaf_package : cmaf_package option;id : string;hls_package : hls_package option;packaging_group_id : string;dash_package : dash_package option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html;
val make_properties :
?mss_package:mss_package ->
?cmaf_package:cmaf_package ->
id:string ->
?hls_package:hls_package ->
packaging_group_id:string ->
?dash_package:dash_package ->
?tags:tag list ->
unit ->
propertiesval make_encryption_contract_configuration :
preset_speke20_audio:string ->
preset_speke20_video:string ->
unit ->
encryption_contract_configurationval make_tag : value:string -> key:string -> unit -> tagval make_stream_selection :
?min_video_bits_per_second:int ->
?stream_order:string ->
?max_video_bits_per_second:int ->
unit ->
stream_selectionval make_speke_key_provider :
system_ids:string list ->
?encryption_contract_configuration:encryption_contract_configuration ->
role_arn:string ->
url:string ->
unit ->
speke_key_providerval make_dash_manifest :
?scte_markers_source:string ->
?manifest_name:string ->
?manifest_layout:string ->
?stream_selection:stream_selection ->
?min_buffer_time_seconds:int ->
?profile:string ->
unit ->
dash_manifestval make_hls_manifest :
?ad_markers:string ->
?manifest_name:string ->
?program_date_time_interval_seconds:int ->
?stream_selection:stream_selection ->
?repeat_ext_x_key:bool ->
?include_iframe_only_stream:bool ->
unit ->
hls_manifestval make_mss_manifest :
?manifest_name:string ->
?stream_selection:stream_selection ->
unit ->
mss_manifestval make_cmaf_encryption :
speke_key_provider:speke_key_provider ->
unit ->
cmaf_encryptionval make_hls_encryption :
?constant_initialization_vector:string ->
speke_key_provider:speke_key_provider ->
?encryption_method:string ->
unit ->
hls_encryptionval make_mss_encryption :
speke_key_provider:speke_key_provider ->
unit ->
mss_encryptionval make_dash_encryption :
speke_key_provider:speke_key_provider ->
unit ->
dash_encryptionval make_hls_package :
?use_audio_rendition_group:bool ->
?segment_duration_seconds:int ->
?encryption:hls_encryption ->
hls_manifests:hls_manifest list ->
?include_dvb_subtitles:bool ->
unit ->
hls_packageval make_dash_package :
?period_triggers:string list ->
?include_iframe_only_stream:bool ->
?segment_duration_seconds:int ->
?encryption:dash_encryption ->
?segment_template_format:string ->
?include_encoder_configuration_in_segments:bool ->
dash_manifests:dash_manifest list ->
unit ->
dash_packageval make_mss_package :
mss_manifests:mss_manifest list ->
?segment_duration_seconds:int ->
?encryption:mss_encryption ->
unit ->
mss_packageval make_cmaf_package :
?segment_duration_seconds:int ->
?encryption:cmaf_encryption ->
hls_manifests:hls_manifest list ->
?include_encoder_configuration_in_segments:bool ->
unit ->
cmaf_packageval yojson_of_encryption_contract_configuration :
encryption_contract_configuration ->
Yojson.Safe.tval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_stream_selection : stream_selection -> Yojson.Safe.tval yojson_of_speke_key_provider : speke_key_provider -> Yojson.Safe.tval yojson_of_dash_manifest : dash_manifest -> Yojson.Safe.tval yojson_of_hls_manifest : hls_manifest -> Yojson.Safe.tval yojson_of_mss_manifest : mss_manifest -> Yojson.Safe.tval yojson_of_cmaf_encryption : cmaf_encryption -> Yojson.Safe.tval yojson_of_hls_encryption : hls_encryption -> Yojson.Safe.tval yojson_of_mss_encryption : mss_encryption -> Yojson.Safe.tval yojson_of_dash_encryption : dash_encryption -> Yojson.Safe.tval yojson_of_hls_package :
hls_package ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_dash_package :
dash_package ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_mss_package :
mss_package ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_cmaf_package :
cmaf_package ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes