CleanRooms.Membership
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.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-cleanrooms-membership-protectedquerys3outputconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipquerycomputepaymentconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershippaymentconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryoutputconfiguration.html
and membership_protected_query_result_configuration = {
output_configuration : membership_protected_query_output_configuration;
role_arn : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-membership-membershipprotectedqueryresultconfiguration.html
type properties = {
collaboration_identifier : string;
default_result_configuration : membership_protected_query_result_configuration
option;
query_log_status : string;
payment_configuration : membership_payment_configuration option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-membership.html;
val make_properties :
collaboration_identifier:string ->
?default_result_configuration:membership_protected_query_result_configuration ->
query_log_status:string ->
?tags:tag list ->
?payment_configuration:membership_payment_configuration ->
unit ->
properties
val make_tag : value:string -> key:string -> unit -> tag
val make_protected_query_s3_output_configuration :
bucket:string ->
result_format:string ->
?key_prefix:string ->
unit ->
protected_query_s3_output_configuration
val make_membership_query_compute_payment_config :
is_responsible:bool ->
unit ->
membership_query_compute_payment_config
val make_membership_payment_configuration :
query_compute:membership_query_compute_payment_config ->
unit ->
membership_payment_configuration
val make_membership_protected_query_output_configuration :
s3:protected_query_s3_output_configuration ->
unit ->
membership_protected_query_output_configuration
val make_membership_protected_query_result_configuration :
output_configuration:membership_protected_query_output_configuration ->
?role_arn:string ->
unit ->
membership_protected_query_result_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_protected_query_s3_output_configuration :
protected_query_s3_output_configuration ->
Yojson.Safe.t
val yojson_of_membership_query_compute_payment_config :
membership_query_compute_payment_config ->
[> `Assoc of (string * [> `Bool of bool ]) list ]
val yojson_of_membership_payment_configuration :
membership_payment_configuration ->
[> `Assoc of
(string * [> `Assoc of (string * [> `Bool of bool ]) list ]) list ]
val yojson_of_membership_protected_query_output_configuration :
membership_protected_query_output_configuration ->
Yojson.Safe.t
val yojson_of_membership_protected_query_result_configuration :
membership_protected_query_result_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes