MediaConnect.FlowEntitlement
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html
type encryption = {
secret_arn : string option;
key_type : string option;
resource_id : string option;
device_id : string option;
region : string option;
constant_initialization_vector : string option;
algorithm : string;
role_arn : string;
url : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html
type properties = {
data_transfer_subscriber_fee_percent : int option;
description : string;
encryption : encryption option;
subscribers : string list;
flow_arn : string;
entitlement_status : string option;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html;
val make_properties :
?data_transfer_subscriber_fee_percent:int ->
description:string ->
?encryption:encryption ->
subscribers:string list ->
flow_arn:string ->
?entitlement_status:string ->
name:string ->
unit ->
properties
val make_encryption :
?secret_arn:string ->
?key_type:string ->
?resource_id:string ->
?device_id:string ->
?region:string ->
?constant_initialization_vector:string ->
algorithm:string ->
role_arn:string ->
?url:string ->
unit ->
encryption
val yojson_of_encryption :
encryption ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes