Module QuickSight.Topic

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html

type named_entity_definition_metric = {
  1. aggregation : string option;
  2. aggregation_function_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinitionmetric.html

and collective_constant = {
  1. value_list : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-collectiveconstant.html

and semantic_entity_type = {
  1. type_name : string option;
  2. type_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  3. sub_type_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semanticentitytype.html

and semantic_type = {
  1. truthy_cell_value_synonyms : string list option;
  2. type_name : string option;
  3. type_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  4. sub_type_name : string option;
  5. truthy_cell_value : string option;
  6. falsey_cell_value : string option;
  7. falsey_cell_value_synonyms : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-semantictype.html

and topic_singular_filter_constant = {
  1. singular_constant : string option;
  2. constant_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicsingularfilterconstant.html

and negative_format = {
  1. suffix : string option;
  2. prefix : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-negativeformat.html

and cell_value_synonym = {
  1. synonyms : string list option;
  2. cell_value : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-cellvaluesynonym.html

and data_aggregation = {
  1. dataset_row_date_granularity : string option;
  2. default_date_column_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-dataaggregation.html

and range_constant = {
  1. minimum : string option;
  2. maximum : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-rangeconstant.html

and comparative_order = {
  1. specifed_order : string list option;
  2. use_ordering : string option;
  3. treat_undefined_specified_values : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-comparativeorder.html

and topic_category_filter_constant = {
  1. singular_constant : string option;
  2. constant_type : string option;
  3. collective_constant : collective_constant option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilterconstant.html

and display_format_options = {
  1. decimal_separator : string option;
  2. fraction_digits : float option;
  3. suffix : string option;
  4. date_format : string option;
  5. unit_scaler : string option;
  6. negative_format : negative_format option;
  7. use_blank_cell_format : bool option;
  8. prefix : string option;
  9. blank_cell_format : string option;
  10. currency_symbol : string option;
  11. grouping_separator : string option;
  12. use_grouping : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-displayformatoptions.html

and topic_range_filter_constant = {
  1. constant_type : string option;
  2. range_constant : range_constant option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrangefilterconstant.html

and named_entity_definition = {
  1. property_name : string option;
  2. property_usage : string option;
  3. property_role : string option;
  4. metric : named_entity_definition_metric option;
  5. field_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-namedentitydefinition.html

and topic_numeric_equality_filter = {
  1. aggregation : string option;
  2. constant : topic_singular_filter_constant option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericequalityfilter.html

and topic_relative_date_filter = {
  1. relative_date_filter_function : string option;
  2. constant : topic_singular_filter_constant option;
  3. time_granularity : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicrelativedatefilter.html

and topic_numeric_range_filter = {
  1. aggregation : string option;
  2. inclusive : bool option;
  3. constant : topic_range_filter_constant option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnumericrangefilter.html

and default_formatting = {
  1. display_format_options : display_format_options option;
  2. display_format : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-defaultformatting.html

and topic_date_range_filter = {
  1. inclusive : bool option;
  2. constant : topic_range_filter_constant option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicdaterangefilter.html

and topic_named_entity = {
  1. entity_synonyms : string list option;
  2. entity_name : string;
  3. semantic_entity_type : semantic_entity_type option;
  4. entity_description : string option;
  5. definition : named_entity_definition list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicnamedentity.html

and topic_category_filter = {
  1. category_filter_type : string option;
  2. category_filter_function : string option;
  3. constant : topic_category_filter_constant option;
  4. inverse : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccategoryfilter.html

and topic_calculated_field = {
  1. semantic_type : semantic_type option;
  2. not_allowed_aggregations : string list option;
  3. default_formatting : default_formatting option;
  4. allowed_aggregations : string list option;
  5. calculated_field_description : string option;
  6. calculated_field_synonyms : string list option;
  7. is_included_in_topic : bool option;
  8. column_data_role : string option;
  9. aggregation : string option;
  10. expression : string;
  11. non_additive : bool option;
  12. calculated_field_name : string;
  13. never_aggregate_in_filter : bool option;
  14. time_granularity : string option;
  15. comparative_order : comparative_order option;
  16. cell_value_synonyms : cell_value_synonym list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccalculatedfield.html

and topic_filter = {
  1. filter_class : string option;
  2. filter_synonyms : string list option;
  3. filter_type : string option;
  4. relative_date_filter : topic_relative_date_filter option;
  5. operand_field_name : string;
  6. numeric_equality_filter : topic_numeric_equality_filter option;
  7. filter_description : string option;
  8. numeric_range_filter : topic_numeric_range_filter option;
  9. date_range_filter : topic_date_range_filter option;
  10. filter_name : string;
  11. category_filter : topic_category_filter option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topicfilter.html

and topic_column = {
  1. semantic_type : semantic_type option;
  2. not_allowed_aggregations : string list option;
  3. allowed_aggregations : string list option;
  4. default_formatting : default_formatting option;
  5. column_description : string option;
  6. is_included_in_topic : bool option;
  7. column_data_role : string option;
  8. aggregation : string option;
  9. column_name : string;
  10. non_additive : bool option;
  11. column_synonyms : string list option;
  12. never_aggregate_in_filter : bool option;
  13. time_granularity : string option;
  14. column_friendly_name : string option;
  15. comparative_order : comparative_order option;
  16. cell_value_synonyms : cell_value_synonym list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-topiccolumn.html

and dataset_metadata = {
  1. dataset_arn : string;
  2. filters : topic_filter list option;
  3. named_entities : topic_named_entity list option;
  4. dataset_name : string option;
  5. calculated_fields : topic_calculated_field list option;
  6. columns : topic_column list option;
  7. data_aggregation : data_aggregation option;
  8. dataset_description : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-topic-datasetmetadata.html

type properties = {
  1. description : string option;
  2. data_sets : dataset_metadata list option;
  3. aws_account_id : string option;
  4. topic_id : string option;
  5. user_experience_version : string option;
  6. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-topic.html;

val make_properties : ?description:string -> ?data_sets:dataset_metadata list -> ?aws_account_id:string -> ?topic_id:string -> ?user_experience_version:string -> ?name:string -> unit -> properties
val make_named_entity_definition_metric : ?aggregation:string -> ?aggregation_function_parameters:string Stdlib__Map.Make(Stdlib.String).t -> unit -> named_entity_definition_metric
val make_collective_constant : ?value_list:string list -> unit -> collective_constant
val make_semantic_entity_type : ?type_name:string -> ?type_parameters:string Stdlib__Map.Make(Stdlib.String).t -> ?sub_type_name:string -> unit -> semantic_entity_type
val make_semantic_type : ?truthy_cell_value_synonyms:string list -> ?type_name:string -> ?type_parameters:string Stdlib__Map.Make(Stdlib.String).t -> ?sub_type_name:string -> ?truthy_cell_value:string -> ?falsey_cell_value:string -> ?falsey_cell_value_synonyms:string list -> unit -> semantic_type
val make_topic_singular_filter_constant : ?singular_constant:string -> ?constant_type:string -> unit -> topic_singular_filter_constant
val make_negative_format : ?suffix:string -> ?prefix:string -> unit -> negative_format
val make_cell_value_synonym : ?synonyms:string list -> ?cell_value:string -> unit -> cell_value_synonym
val make_data_aggregation : ?dataset_row_date_granularity:string -> ?default_date_column_name:string -> unit -> data_aggregation
val make_range_constant : ?minimum:string -> ?maximum:string -> unit -> range_constant
val make_comparative_order : ?specifed_order:string list -> ?use_ordering:string -> ?treat_undefined_specified_values:string -> unit -> comparative_order
val make_topic_category_filter_constant : ?singular_constant:string -> ?constant_type:string -> ?collective_constant:collective_constant -> unit -> topic_category_filter_constant
val make_display_format_options : ?decimal_separator:string -> ?fraction_digits:float -> ?suffix:string -> ?date_format:string -> ?unit_scaler:string -> ?negative_format:negative_format -> ?use_blank_cell_format:bool -> ?prefix:string -> ?blank_cell_format:string -> ?currency_symbol:string -> ?grouping_separator:string -> ?use_grouping:bool -> unit -> display_format_options
val make_topic_range_filter_constant : ?constant_type:string -> ?range_constant:range_constant -> unit -> topic_range_filter_constant
val make_named_entity_definition : ?property_name:string -> ?property_usage:string -> ?property_role:string -> ?metric:named_entity_definition_metric -> ?field_name:string -> unit -> named_entity_definition
val make_topic_numeric_equality_filter : ?aggregation:string -> ?constant:topic_singular_filter_constant -> unit -> topic_numeric_equality_filter
val make_topic_relative_date_filter : ?relative_date_filter_function:string -> ?constant:topic_singular_filter_constant -> ?time_granularity:string -> unit -> topic_relative_date_filter
val make_topic_numeric_range_filter : ?aggregation:string -> ?inclusive:bool -> ?constant:topic_range_filter_constant -> unit -> topic_numeric_range_filter
val make_default_formatting : ?display_format_options:display_format_options -> ?display_format:string -> unit -> default_formatting
val make_topic_date_range_filter : ?inclusive:bool -> ?constant:topic_range_filter_constant -> unit -> topic_date_range_filter
val make_topic_named_entity : ?entity_synonyms:string list -> entity_name:string -> ?semantic_entity_type:semantic_entity_type -> ?entity_description:string -> ?definition:named_entity_definition list -> unit -> topic_named_entity
val make_topic_category_filter : ?category_filter_type:string -> ?category_filter_function:string -> ?constant:topic_category_filter_constant -> ?inverse:bool -> unit -> topic_category_filter
val make_topic_calculated_field : ?semantic_type:semantic_type -> ?not_allowed_aggregations:string list -> ?default_formatting:default_formatting -> ?allowed_aggregations:string list -> ?calculated_field_description:string -> ?calculated_field_synonyms:string list -> ?is_included_in_topic:bool -> ?column_data_role:string -> ?aggregation:string -> expression:string -> ?non_additive:bool -> calculated_field_name:string -> ?never_aggregate_in_filter:bool -> ?time_granularity:string -> ?comparative_order:comparative_order -> ?cell_value_synonyms:cell_value_synonym list -> unit -> topic_calculated_field
val make_topic_filter : ?filter_class:string -> ?filter_synonyms:string list -> ?filter_type:string -> ?relative_date_filter:topic_relative_date_filter -> operand_field_name:string -> ?numeric_equality_filter:topic_numeric_equality_filter -> ?filter_description:string -> ?numeric_range_filter:topic_numeric_range_filter -> ?date_range_filter:topic_date_range_filter -> filter_name:string -> ?category_filter:topic_category_filter -> unit -> topic_filter
val make_topic_column : ?semantic_type:semantic_type -> ?not_allowed_aggregations:string list -> ?allowed_aggregations:string list -> ?default_formatting:default_formatting -> ?column_description:string -> ?is_included_in_topic:bool -> ?column_data_role:string -> ?aggregation:string -> column_name:string -> ?non_additive:bool -> ?column_synonyms:string list -> ?never_aggregate_in_filter:bool -> ?time_granularity:string -> ?column_friendly_name:string -> ?comparative_order:comparative_order -> ?cell_value_synonyms:cell_value_synonym list -> unit -> topic_column
val make_dataset_metadata : dataset_arn:string -> ?filters:topic_filter list -> ?named_entities:topic_named_entity list -> ?dataset_name:string -> ?calculated_fields:topic_calculated_field list -> ?columns:topic_column list -> ?data_aggregation:data_aggregation -> ?dataset_description:string -> unit -> dataset_metadata
val yojson_of_named_entity_definition_metric : named_entity_definition_metric -> Yojson.Safe.t
val yojson_of_collective_constant : collective_constant -> Yojson.Safe.t
val yojson_of_semantic_entity_type : semantic_entity_type -> Yojson.Safe.t
val yojson_of_semantic_type : semantic_type -> Yojson.Safe.t
val yojson_of_topic_singular_filter_constant : topic_singular_filter_constant -> Yojson.Safe.t
val yojson_of_negative_format : negative_format -> Yojson.Safe.t
val yojson_of_cell_value_synonym : cell_value_synonym -> Yojson.Safe.t
val yojson_of_data_aggregation : data_aggregation -> Yojson.Safe.t
val yojson_of_range_constant : range_constant -> Yojson.Safe.t
val yojson_of_comparative_order : comparative_order -> Yojson.Safe.t
val yojson_of_topic_category_filter_constant : topic_category_filter_constant -> Yojson.Safe.t
val yojson_of_display_format_options : display_format_options -> Yojson.Safe.t
val yojson_of_topic_range_filter_constant : topic_range_filter_constant -> Yojson.Safe.t
val yojson_of_named_entity_definition : named_entity_definition -> Yojson.Safe.t
val yojson_of_topic_numeric_equality_filter : topic_numeric_equality_filter -> Yojson.Safe.t
val yojson_of_topic_relative_date_filter : topic_relative_date_filter -> Yojson.Safe.t
val yojson_of_topic_numeric_range_filter : topic_numeric_range_filter -> Yojson.Safe.t
val yojson_of_default_formatting : default_formatting -> Yojson.Safe.t
val yojson_of_topic_date_range_filter : topic_date_range_filter -> Yojson.Safe.t
val yojson_of_topic_named_entity : topic_named_entity -> Yojson.Safe.t
val yojson_of_topic_category_filter : topic_category_filter -> Yojson.Safe.t
val yojson_of_topic_calculated_field : topic_calculated_field -> Yojson.Safe.t
val yojson_of_topic_filter : topic_filter -> Yojson.Safe.t
val yojson_of_topic_column : topic_column -> Yojson.Safe.t
val yojson_of_dataset_metadata : dataset_metadata -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string