CleanRooms.ConfiguredTable
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrulelist.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregatecolumn.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-aggregationconstraint.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-configuredtable-analysisrulecustom.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-gluetablereference.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-tablereference.html
and analysis_rule_aggregation = {
allowed_join_operators : string list option;
scalar_functions : string list;
output_constraints : aggregation_constraint list;
dimension_columns : string list;
join_columns : string list;
join_required : string option;
aggregate_columns : aggregate_column list;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisruleaggregation.html
and configured_table_analysis_rule_policy_v1 = {
aggregation : analysis_rule_aggregation option;
list_ : analysis_rule_list option;
custom : analysis_rule_custom option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicyv1.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-configuredtableanalysisrulepolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cleanrooms-configuredtable-analysisrule.html
type properties = {
analysis_method : string;
table_reference : table_reference;
description : string option;
analysis_rules : analysis_rule list option;
allowed_columns : string list;
name : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cleanrooms-configuredtable.html;
val make_properties :
analysis_method:string ->
table_reference:table_reference ->
?description:string ->
?analysis_rules:analysis_rule list ->
allowed_columns:string list ->
?tags:tag list ->
name:string ->
unit ->
properties
val make_analysis_rule_list :
?allowed_join_operators:string list ->
list_columns:string list ->
join_columns:string list ->
unit ->
analysis_rule_list
val make_aggregate_column :
function_:string ->
column_names:string list ->
unit ->
aggregate_column
val make_aggregation_constraint :
column_name:string ->
minimum:float ->
type_:string ->
unit ->
aggregation_constraint
val make_tag : value:string -> key:string -> unit -> tag
val make_analysis_rule_custom :
?allowed_analysis_providers:string list ->
allowed_analyses:string list ->
unit ->
analysis_rule_custom
val make_glue_table_reference :
table_name:string ->
database_name:string ->
unit ->
glue_table_reference
val make_table_reference : glue:glue_table_reference -> unit -> table_reference
val make_analysis_rule_aggregation :
?allowed_join_operators:string list ->
scalar_functions:string list ->
output_constraints:aggregation_constraint list ->
dimension_columns:string list ->
join_columns:string list ->
?join_required:string ->
aggregate_columns:aggregate_column list ->
unit ->
analysis_rule_aggregation
val make_configured_table_analysis_rule_policy_v1 :
?aggregation:analysis_rule_aggregation ->
?list_:analysis_rule_list ->
?custom:analysis_rule_custom ->
unit ->
configured_table_analysis_rule_policy_v1
val make_configured_table_analysis_rule_policy :
v1:configured_table_analysis_rule_policy_v1 ->
unit ->
configured_table_analysis_rule_policy
val make_analysis_rule :
policy:configured_table_analysis_rule_policy ->
type_:string ->
unit ->
analysis_rule
val yojson_of_analysis_rule_list : analysis_rule_list -> Yojson.Safe.t
val yojson_of_aggregate_column : aggregate_column -> Yojson.Safe.t
val yojson_of_aggregation_constraint : aggregation_constraint -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_analysis_rule_custom : analysis_rule_custom -> Yojson.Safe.t
val yojson_of_glue_table_reference :
glue_table_reference ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_table_reference :
table_reference ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
val yojson_of_analysis_rule_aggregation :
analysis_rule_aggregation ->
Yojson.Safe.t
val yojson_of_configured_table_analysis_rule_policy_v1 :
configured_table_analysis_rule_policy_v1 ->
Yojson.Safe.t
val yojson_of_configured_table_analysis_rule_policy :
configured_table_analysis_rule_policy ->
Yojson.Safe.t
val yojson_of_analysis_rule :
analysis_rule ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes