CleanRooms.Collaborationsee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and data_encryption_metadata = {allow_cleartext : bool;preserve_nulls : bool;allow_joins_on_columns_with_different_names : bool;allow_duplicates : bool;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-dataencryptionmetadata.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-querycomputepaymentconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-paymentconfiguration.html
and member_specification = {account_id : string;display_name : string;member_abilities : string list;payment_configuration : payment_configuration option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-collaboration-memberspecification.html
type properties = {creator_display_name : string;creator_member_abilities : string list;description : string;query_log_status : string;creator_payment_configuration : payment_configuration option;data_encryption_metadata : data_encryption_metadata option;members : member_specification list;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-collaboration.html;
val make_properties :
creator_display_name:string ->
creator_member_abilities:string list ->
description:string ->
query_log_status:string ->
?creator_payment_configuration:payment_configuration ->
?data_encryption_metadata:data_encryption_metadata ->
?tags:tag list ->
members:member_specification list ->
name:string ->
unit ->
propertiesval make_tag : value:string -> key:string -> unit -> tagval make_data_encryption_metadata :
allow_cleartext:bool ->
preserve_nulls:bool ->
allow_joins_on_columns_with_different_names:bool ->
allow_duplicates:bool ->
unit ->
data_encryption_metadataval make_query_compute_payment_config :
is_responsible:bool ->
unit ->
query_compute_payment_configval make_payment_configuration :
query_compute:query_compute_payment_config ->
unit ->
payment_configurationval make_member_specification :
account_id:string ->
display_name:string ->
member_abilities:string list ->
?payment_configuration:payment_configuration ->
unit ->
member_specificationval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_data_encryption_metadata :
data_encryption_metadata ->
[> `Assoc of (string * [> `Bool of bool ]) list ]val yojson_of_query_compute_payment_config :
query_compute_payment_config ->
Yojson.Safe.tval yojson_of_payment_configuration : payment_configuration -> Yojson.Safe.tval yojson_of_member_specification :
member_specification ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes