CleanRooms.Collaboration
see 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 ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_data_encryption_metadata :
allow_cleartext:bool ->
preserve_nulls:bool ->
allow_joins_on_columns_with_different_names:bool ->
allow_duplicates:bool ->
unit ->
data_encryption_metadata
val make_query_compute_payment_config :
is_responsible:bool ->
unit ->
query_compute_payment_config
val make_payment_configuration :
query_compute:query_compute_payment_config ->
unit ->
payment_configuration
val make_member_specification :
account_id:string ->
display_name:string ->
member_abilities:string list ->
?payment_configuration:payment_configuration ->
unit ->
member_specification
val 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.t
val yojson_of_payment_configuration : payment_configuration -> Yojson.Safe.t
val 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