MediaConnect.FlowEntitlementsee 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 ->
propertiesval 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 ->
encryptionval 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