MediaPackage.Channel
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-ingestendpoint.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-mediapackage-channel-logconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html
type properties = {
description : string option;
ingress_access_logs : log_configuration option;
hls_ingest : hls_ingest option;
id : string;
egress_access_logs : log_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html;
val make_properties :
?description:string ->
?ingress_access_logs:log_configuration ->
?hls_ingest:hls_ingest ->
id:string ->
?egress_access_logs:log_configuration ->
?tags:tag list ->
unit ->
properties
val make_ingest_endpoint :
username:string ->
id:string ->
url:string ->
password:string ->
unit ->
ingest_endpoint
val make_tag : value:string -> key:string -> unit -> tag
val make_log_configuration :
?log_group_name:string ->
unit ->
log_configuration
val make_hls_ingest :
?ingest_endpoints:ingest_endpoint list ->
unit ->
hls_ingest
val yojson_of_ingest_endpoint : ingest_endpoint -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_log_configuration :
log_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_hls_ingest :
hls_ingest ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes