Module Smaws_Client_FraudDetector

FraudDetector client library built on EIO.

Types

module Types : sig ... end

Builders

val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_label_schema : ?unlabeled_events_treatment:Types.unlabeled_events_treatment -> ?label_mapper:Types.label_mapper -> unit -> Types.label_schema
val make_training_data_schema : ?label_schema:Types.label_schema -> model_variables:Types.list_of_strings -> unit -> Types.training_data_schema
val make_external_events_detail : data_access_role_arn:Types.iam_role_arn -> data_location:Types.s3_bucket_location -> unit -> Types.external_events_detail
val make_ingested_events_time_window : end_time:Types.time -> start_time:Types.time -> unit -> Types.ingested_events_time_window
val make_ingested_events_detail : ingested_events_time_window:Types.ingested_events_time_window -> unit -> Types.ingested_events_detail
val make_file_validation_message : ?type_:Types.string_ -> ?content:Types.string_ -> ?title:Types.string_ -> unit -> Types.file_validation_message
val make_field_validation_message : ?type_:Types.string_ -> ?content:Types.string_ -> ?title:Types.string_ -> ?identifier:Types.string_ -> ?field_name:Types.string_ -> unit -> Types.field_validation_message
val make_data_validation_metrics : ?field_level_messages:Types.field_validation_message_list -> ?file_level_messages:Types.file_validation_message_list -> unit -> Types.data_validation_metrics
val make_metric_data_point : ?threshold:Types.float_ -> ?tpr:Types.float_ -> ?precision:Types.float_ -> ?fpr:Types.float_ -> unit -> Types.metric_data_point
val make_training_metrics : ?metric_data_points:Types.metric_data_points_list -> ?auc:Types.float_ -> unit -> Types.training_metrics
val make_log_odds_metric : variable_importance:Types.float_ -> variable_type:Types.string_ -> variable_name:Types.string_ -> unit -> Types.log_odds_metric
val make_variable_importance_metrics : ?log_odds_metrics:Types.list_of_log_odds_metrics -> unit -> Types.variable_importance_metrics
val make_ofi_metric_data_point : ?threshold:Types.float_ -> ?tpr:Types.float_ -> ?precision:Types.float_ -> ?fpr:Types.float_ -> unit -> Types.ofi_metric_data_point
val make_uncertainty_range : upper_bound_value:Types.float_ -> lower_bound_value:Types.float_ -> unit -> Types.uncertainty_range
val make_ofi_model_performance : ?uncertainty_range:Types.uncertainty_range -> ?auc:Types.float_ -> unit -> Types.ofi_model_performance
val make_ofi_training_metrics_value : ?model_performance:Types.ofi_model_performance -> ?metric_data_points:Types.ofi_metric_data_points_list -> unit -> Types.ofi_training_metrics_value
val make_tfi_metric_data_point : ?threshold:Types.float_ -> ?tpr:Types.float_ -> ?precision:Types.float_ -> ?fpr:Types.float_ -> unit -> Types.tfi_metric_data_point
val make_tfi_model_performance : ?uncertainty_range:Types.uncertainty_range -> ?auc:Types.float_ -> unit -> Types.tfi_model_performance
val make_tfi_training_metrics_value : ?model_performance:Types.tfi_model_performance -> ?metric_data_points:Types.tfi_metric_data_points_list -> unit -> Types.tfi_training_metrics_value
val make_ati_metric_data_point : ?atodr:Types.float_ -> ?threshold:Types.float_ -> ?adr:Types.float_ -> ?cr:Types.float_ -> unit -> Types.ati_metric_data_point
val make_ati_model_performance : ?asi:Types.float_ -> unit -> Types.ati_model_performance
val make_ati_training_metrics_value : ?model_performance:Types.ati_model_performance -> ?metric_data_points:Types.ati_metric_data_points_list -> unit -> Types.ati_training_metrics_value
val make_aggregated_log_odds_metric : aggregated_variables_importance:Types.float_ -> variable_names:Types.list_of_strings -> unit -> Types.aggregated_log_odds_metric
val make_aggregated_variables_importance_metrics : ?log_odds_metrics:Types.list_of_aggregated_log_odds_metrics -> unit -> Types.aggregated_variables_importance_metrics
val make_training_result_v2 : ?aggregated_variables_importance_metrics: Types.aggregated_variables_importance_metrics -> ?variable_importance_metrics:Types.variable_importance_metrics -> ?training_metrics_v2:Types.training_metrics_v2 -> ?data_validation_metrics:Types.data_validation_metrics -> unit -> Types.training_result_v2
val make_model_version_detail : ?training_result_v2:Types.training_result_v2 -> ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?training_result:Types.training_result -> ?ingested_events_detail:Types.ingested_events_detail -> ?external_events_detail:Types.external_events_detail -> ?training_data_schema:Types.training_data_schema -> ?training_data_source:Types.training_data_source_enum -> ?status:Types.string_ -> ?model_version_number:Types.float_version_string -> ?model_type:Types.model_type_enum -> ?model_id:Types.model_identifier -> unit -> Types.model_version_detail
val make_model : ?arn:Types.fraud_detector_arn -> ?last_updated_time:Types.time -> ?created_time:Types.time -> ?event_type_name:Types.string_ -> ?description:Types.description -> ?model_type:Types.model_type_enum -> ?model_id:Types.model_identifier -> unit -> Types.model
val make_variable_impact_explanation : ?log_odds_impact:Types.float_ -> ?relative_impact:Types.string_ -> ?event_variable_name:Types.string_ -> unit -> Types.variable_impact_explanation
val make_entity : entity_id:Types.entity_restricted_string -> entity_type:Types.string_ -> unit -> Types.entity
val make_label : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?description:Types.description -> ?name:Types.string_ -> unit -> Types.label
val make_ingested_event_statistics : ?last_updated_time:Types.time -> ?most_recent_event:Types.time -> ?least_recent_event:Types.time -> ?event_data_size_in_bytes:Types.long -> ?number_of_events:Types.long -> unit -> Types.ingested_event_statistics
val make_event_orchestration : event_bridge_enabled:Types.boolean_ -> unit -> Types.event_orchestration
val make_event_type : ?event_orchestration:Types.event_orchestration -> ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?ingested_event_statistics:Types.ingested_event_statistics -> ?event_ingestion:Types.event_ingestion -> ?entity_types:Types.non_empty_list_of_strings -> ?labels:Types.list_of_strings -> ?event_variables:Types.list_of_strings -> ?description:Types.description -> ?name:Types.string_ -> unit -> Types.event_type
val make_entity_type : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?description:Types.description -> ?name:Types.string_ -> unit -> Types.entity_type
val make_variable : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?variable_type:Types.string_ -> ?description:Types.string_ -> ?default_value:Types.string_ -> ?data_source:Types.data_source -> ?data_type:Types.data_type -> ?name:Types.string_ -> unit -> Types.variable
val make_variable_entry : ?variable_type:Types.string_ -> ?description:Types.string_ -> ?default_value:Types.string_ -> ?data_source:Types.string_ -> ?data_type:Types.string_ -> ?name:Types.string_ -> unit -> Types.variable_entry
val make_update_variable_request : ?variable_type:Types.string_ -> ?description:Types.string_ -> ?default_value:Types.string_ -> name:Types.string_ -> unit -> Types.update_variable_request
val make_rule : rule_version:Types.whole_number_version_string -> rule_id:Types.identifier -> detector_id:Types.identifier -> unit -> Types.rule
val make_update_rule_version_request : ?tags:Types.tag_list -> ?description:Types.description -> outcomes:Types.non_empty_list_of_strings -> language:Types.language -> expression:Types.rule_expression -> rule:Types.rule -> unit -> Types.update_rule_version_request
val make_update_rule_metadata_request : description:Types.description -> rule:Types.rule -> unit -> Types.update_rule_metadata_request
val make_update_model_version_status_request : status:Types.model_version_status -> model_version_number:Types.float_version_string -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.update_model_version_status_request
val make_update_model_version_request : ?tags:Types.tag_list -> ?ingested_events_detail:Types.ingested_events_detail -> ?external_events_detail:Types.external_events_detail -> major_version_number:Types.whole_number_version_string -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.update_model_version_request
val make_update_model_request : ?description:Types.description -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.update_model_request
val make_update_list_request : ?variable_type:Types.variable_type -> ?update_mode:Types.list_update_mode -> ?description:Types.description -> ?elements:Types.elements_list -> name:Types.no_dash_identifier -> unit -> Types.update_list_request
val make_update_event_label_request : label_timestamp:Types.utc_timestamp_is_o8601 -> assigned_label:Types.identifier -> event_type_name:Types.identifier -> event_id:Types.identifier -> unit -> Types.update_event_label_request
val make_update_detector_version_status_request : status:Types.detector_version_status -> detector_version_id:Types.whole_number_version_string -> detector_id:Types.identifier -> unit -> Types.update_detector_version_status_request
val make_model_version : ?arn:Types.fraud_detector_arn -> model_version_number:Types.float_version_string -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.model_version
val make_update_detector_version_request : ?rule_execution_mode:Types.rule_execution_mode -> ?model_versions:Types.list_of_model_versions -> ?description:Types.description -> rules:Types.rule_list -> external_model_endpoints:Types.list_of_strings -> detector_version_id:Types.whole_number_version_string -> detector_id:Types.identifier -> unit -> Types.update_detector_version_request
val make_update_detector_version_metadata_request : description:Types.description -> detector_version_id:Types.whole_number_version_string -> detector_id:Types.identifier -> unit -> Types.update_detector_version_metadata_request
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_ar_n:Types.fraud_detector_arn -> unit -> Types.untag_resource_request
val make_tag_resource_request : tags:Types.tag_list -> resource_ar_n:Types.fraud_detector_arn -> unit -> Types.tag_resource_request
val make_send_event_request : ?label_timestamp:Types.utc_timestamp_is_o8601 -> ?assigned_label:Types.identifier -> entities:Types.list_of_entities -> event_variables:Types.event_variable_map -> event_timestamp:Types.utc_timestamp_is_o8601 -> event_type_name:Types.identifier -> event_id:Types.identifier -> unit -> Types.send_event_request
val make_rule_detail : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?outcomes:Types.non_empty_list_of_strings -> ?language:Types.language -> ?expression:Types.rule_expression -> ?rule_version:Types.whole_number_version_string -> ?detector_id:Types.identifier -> ?description:Types.description -> ?rule_id:Types.identifier -> unit -> Types.rule_detail
val make_put_outcome_request : ?tags:Types.tag_list -> ?description:Types.description -> name:Types.identifier -> unit -> Types.put_outcome_request
val make_put_label_request : ?tags:Types.tag_list -> ?description:Types.description -> name:Types.identifier -> unit -> Types.put_label_request
val make_put_kms_encryption_key_request : kms_encryption_key_arn:Types.kms_encryption_key_arn -> unit -> Types.put_kms_encryption_key_request
val make_model_input_configuration : ?csv_input_template:Types.model_input_template -> ?json_input_template:Types.model_input_template -> ?format:Types.model_input_data_format -> ?event_type_name:Types.identifier -> use_event_variables:Types.use_event_variables -> unit -> Types.model_input_configuration
val make_model_output_configuration : ?csv_index_to_variable_map:Types.csv_index_to_variable_map -> ?json_key_to_variable_map:Types.json_key_to_variable_map -> format:Types.model_output_data_format -> unit -> Types.model_output_configuration
val make_put_external_model_request : ?tags:Types.tag_list -> model_endpoint_status:Types.model_endpoint_status -> output_configuration:Types.model_output_configuration -> input_configuration:Types.model_input_configuration -> invoke_model_endpoint_role_arn:Types.string_ -> model_source:Types.model_source -> model_endpoint:Types.sage_maker_endpoint_identifier -> unit -> Types.put_external_model_request
val make_put_event_type_request : ?event_orchestration:Types.event_orchestration -> ?tags:Types.tag_list -> ?event_ingestion:Types.event_ingestion -> ?labels:Types.list_of_strings -> ?description:Types.description -> entity_types:Types.non_empty_list_of_strings -> event_variables:Types.non_empty_list_of_strings -> name:Types.identifier -> unit -> Types.put_event_type_request
val make_put_entity_type_request : ?tags:Types.tag_list -> ?description:Types.description -> name:Types.identifier -> unit -> Types.put_entity_type_request
val make_put_detector_request : ?tags:Types.tag_list -> ?description:Types.description -> event_type_name:Types.identifier -> detector_id:Types.identifier -> unit -> Types.put_detector_request
val make_prediction_time_range : end_time:Types.time -> start_time:Types.time -> unit -> Types.prediction_time_range
val make_aggregated_variables_impact_explanation : ?log_odds_impact:Types.float_ -> ?relative_impact:Types.string_ -> ?event_variable_names:Types.list_of_strings -> unit -> Types.aggregated_variables_impact_explanation
val make_prediction_explanations : ?aggregated_variables_impact_explanations: Types.list_of_aggregated_variables_impact_explanations -> ?variable_impact_explanations:Types.list_of_variable_impact_explanations -> unit -> Types.prediction_explanations
val make_outcome : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?description:Types.description -> ?name:Types.identifier -> unit -> Types.outcome
val make_model_version_evaluation : ?prediction_explanations:Types.prediction_explanations -> ?evaluation_score:Types.string_ -> ?output_variable_name:Types.string_ -> unit -> Types.model_version_evaluation
val make_model_scores : ?scores:Types.model_prediction_map -> ?model_version:Types.model_version -> unit -> Types.model_scores
val make_model_endpoint_data_blob : ?content_type:Types.content_type -> ?byte_buffer:Types.blob -> unit -> Types.model_endpoint_data_blob
val make_list_tags_for_resource_request : ?max_results:Types.tags_max_results -> ?next_token:Types.string_ -> resource_ar_n:Types.fraud_detector_arn -> unit -> Types.list_tags_for_resource_request
val make_external_model_summary : ?model_source:Types.model_source -> ?model_endpoint:Types.string_ -> unit -> Types.external_model_summary
val make_external_model_outputs : ?outputs:Types.external_model_prediction_map -> ?external_model:Types.external_model_summary -> unit -> Types.external_model_outputs
val make_event_variable_summary : ?source:Types.sensitive_string -> ?value:Types.sensitive_string -> ?name:Types.sensitive_string -> unit -> Types.event_variable_summary
val make_event_prediction_summary : ?detector_version_id:Types.whole_number_version_string -> ?detector_id:Types.identifier -> ?prediction_timestamp:Types.time -> ?event_timestamp:Types.time -> ?event_type_name:Types.identifier -> ?event_id:Types.identifier -> unit -> Types.event_prediction_summary
val make_evaluated_model_version : ?evaluations:Types.list_of_model_version_evaluations -> ?model_type:Types.string_ -> ?model_version:Types.string_ -> ?model_id:Types.string_ -> unit -> Types.evaluated_model_version
val make_evaluated_external_model : ?output_variables:Types.map_of_strings -> ?input_variables:Types.map_of_strings -> ?use_event_variables:Types.boolean_ -> ?model_endpoint:Types.string_ -> unit -> Types.evaluated_external_model
val make_filter_condition : ?value:Types.filter_string -> unit -> Types.filter_condition
val make_list_event_predictions_request : ?max_results:Types.event_predictions_max_results -> ?next_token:Types.string_ -> ?prediction_time_range:Types.prediction_time_range -> ?detector_version_id:Types.filter_condition -> ?detector_id:Types.filter_condition -> ?event_type:Types.filter_condition -> ?event_id:Types.filter_condition -> unit -> Types.list_event_predictions_request
val make_kms_key : ?kms_encryption_key_arn:Types.kms_encryption_key_arn -> unit -> Types.kms_key
val make_get_variables_request : ?max_results:Types.variables_max_results -> ?next_token:Types.string_ -> ?name:Types.string_ -> unit -> Types.get_variables_request
val make_get_rules_request : ?max_results:Types.rules_max_results -> ?next_token:Types.string_ -> ?rule_version:Types.whole_number_version_string -> ?rule_id:Types.identifier -> detector_id:Types.identifier -> unit -> Types.get_rules_request
val make_get_outcomes_request : ?max_results:Types.outcomes_max_results -> ?next_token:Types.string_ -> ?name:Types.identifier -> unit -> Types.get_outcomes_request
val make_get_models_request : ?max_results:Types.models_max_page_size -> ?next_token:Types.string_ -> ?model_type:Types.model_type_enum -> ?model_id:Types.model_identifier -> unit -> Types.get_models_request
val make_get_model_version_request : model_version_number:Types.float_version_string -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.get_model_version_request
val make_allow_deny_list : ?arn:Types.fraud_detector_arn -> ?updated_time:Types.time -> ?created_time:Types.time -> ?variable_type:Types.variable_type -> ?description:Types.description -> name:Types.no_dash_identifier -> unit -> Types.allow_deny_list
val make_get_lists_metadata_request : ?max_results:Types.lists_metadata_max_results -> ?next_token:Types.next_token -> ?name:Types.no_dash_identifier -> unit -> Types.get_lists_metadata_request
val make_get_list_elements_request : ?max_results:Types.lists_elements_max_results -> ?next_token:Types.next_token -> name:Types.no_dash_identifier -> unit -> Types.get_list_elements_request
val make_get_labels_request : ?max_results:Types.labels_max_results -> ?next_token:Types.string_ -> ?name:Types.identifier -> unit -> Types.get_labels_request
val make_external_model : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?model_endpoint_status:Types.model_endpoint_status -> ?output_configuration:Types.model_output_configuration -> ?input_configuration:Types.model_input_configuration -> ?invoke_model_endpoint_role_arn:Types.string_ -> ?model_source:Types.model_source -> ?model_endpoint:Types.string_ -> unit -> Types.external_model
val make_get_external_models_request : ?max_results:Types.external_models_max_results -> ?next_token:Types.string_ -> ?model_endpoint:Types.string_ -> unit -> Types.get_external_models_request
val make_get_event_types_request : ?max_results:Types.event_types_max_results -> ?next_token:Types.string_ -> ?name:Types.identifier -> unit -> Types.get_event_types_request
val make_event : ?entities:Types.list_of_entities -> ?label_timestamp:Types.string_ -> ?current_label:Types.string_ -> ?event_variables:Types.event_attribute_map -> ?event_timestamp:Types.string_ -> ?event_type_name:Types.string_ -> ?event_id:Types.string_ -> unit -> Types.event
val make_get_event_request : event_type_name:Types.string_ -> event_id:Types.string_ -> unit -> Types.get_event_request
val make_get_event_prediction_request : ?external_model_endpoint_data_blobs: Types.external_model_endpoint_data_blob_map -> ?detector_version_id:Types.whole_number_version_string -> event_variables:Types.event_variable_map -> event_timestamp:Types.utc_timestamp_is_o8601 -> entities:Types.list_of_entities -> event_type_name:Types.string_ -> event_id:Types.string_ -> detector_id:Types.string_ -> unit -> Types.get_event_prediction_request
val make_evaluated_rule : ?matched:Types.boolean_ -> ?evaluated:Types.boolean_ -> ?outcomes:Types.list_of_strings -> ?expression_with_values:Types.sensitive_string -> ?expression:Types.sensitive_string -> ?rule_version:Types.whole_number_version_string -> ?rule_id:Types.identifier -> unit -> Types.evaluated_rule
val make_get_event_prediction_metadata_request : prediction_timestamp:Types.time -> detector_version_id:Types.whole_number_version_string -> detector_id:Types.identifier -> event_type_name:Types.identifier -> event_id:Types.identifier -> unit -> Types.get_event_prediction_metadata_request
val make_get_entity_types_request : ?max_results:Types.entity_types_max_results -> ?next_token:Types.string_ -> ?name:Types.identifier -> unit -> Types.get_entity_types_request
val make_detector : ?arn:Types.fraud_detector_arn -> ?created_time:Types.time -> ?last_updated_time:Types.time -> ?event_type_name:Types.identifier -> ?description:Types.description -> ?detector_id:Types.identifier -> unit -> Types.detector
val make_get_detectors_request : ?max_results:Types.detectors_max_results -> ?next_token:Types.string_ -> ?detector_id:Types.identifier -> unit -> Types.get_detectors_request
val make_get_detector_version_request : detector_version_id:Types.whole_number_version_string -> detector_id:Types.identifier -> unit -> Types.get_detector_version_request
val make_get_delete_events_by_event_type_status_request : event_type_name:Types.identifier -> unit -> Types.get_delete_events_by_event_type_status_request
val make_batch_prediction : ?total_records_count:Types.integer -> ?processed_records_count:Types.integer -> ?arn:Types.fraud_detector_arn -> ?iam_role_arn:Types.iam_role_arn -> ?detector_version:Types.float_version_string -> ?detector_name:Types.identifier -> ?event_type_name:Types.identifier -> ?output_path:Types.s3_bucket_location -> ?input_path:Types.s3_bucket_location -> ?last_heartbeat_time:Types.time -> ?completion_time:Types.time -> ?start_time:Types.time -> ?failure_reason:Types.string_ -> ?status:Types.async_job_status -> ?job_id:Types.identifier -> unit -> Types.batch_prediction
val make_get_batch_prediction_jobs_request : ?next_token:Types.string_ -> ?max_results:Types.batch_predictions_max_page_size -> ?job_id:Types.identifier -> unit -> Types.get_batch_prediction_jobs_request
val make_batch_import : ?total_records_count:Types.integer -> ?failed_records_count:Types.integer -> ?processed_records_count:Types.integer -> ?arn:Types.fraud_detector_arn -> ?iam_role_arn:Types.iam_role_arn -> ?event_type_name:Types.identifier -> ?output_path:Types.s3_bucket_location -> ?input_path:Types.s3_bucket_location -> ?completion_time:Types.time -> ?start_time:Types.time -> ?failure_reason:Types.string_ -> ?status:Types.async_job_status -> ?job_id:Types.identifier -> unit -> Types.batch_import
val make_get_batch_import_jobs_request : ?next_token:Types.string_ -> ?max_results:Types.batch_imports_max_page_size -> ?job_id:Types.identifier -> unit -> Types.get_batch_import_jobs_request
val make_detector_version_summary : ?last_updated_time:Types.time -> ?description:Types.description -> ?status:Types.detector_version_status -> ?detector_version_id:Types.whole_number_version_string -> unit -> Types.detector_version_summary
val make_describe_model_versions_request : ?max_results:Types.models_max_page_size -> ?next_token:Types.string_ -> ?model_type:Types.model_type_enum -> ?model_version_number:Types.float_version_string -> ?model_id:Types.model_identifier -> unit -> Types.describe_model_versions_request
val make_describe_detector_request : ?max_results:Types.detector_version_max_results -> ?next_token:Types.string_ -> detector_id:Types.identifier -> unit -> Types.describe_detector_request
val make_delete_variable_request : name:Types.string_ -> unit -> Types.delete_variable_request
val make_delete_rule_request : rule:Types.rule -> unit -> Types.delete_rule_request
val make_delete_outcome_request : name:Types.identifier -> unit -> Types.delete_outcome_request
val make_delete_model_version_request : model_version_number:Types.float_version_string -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.delete_model_version_request
val make_delete_model_request : model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.delete_model_request
val make_delete_list_request : name:Types.no_dash_identifier -> unit -> Types.delete_list_request
val make_delete_label_request : name:Types.identifier -> unit -> Types.delete_label_request
val make_delete_external_model_request : model_endpoint:Types.sage_maker_endpoint_identifier -> unit -> Types.delete_external_model_request
val make_delete_events_by_event_type_request : event_type_name:Types.identifier -> unit -> Types.delete_events_by_event_type_request
val make_delete_event_type_request : name:Types.identifier -> unit -> Types.delete_event_type_request
val make_delete_event_request : ?delete_audit_history:Types.delete_audit_history -> event_type_name:Types.identifier -> event_id:Types.identifier -> unit -> Types.delete_event_request
val make_delete_entity_type_request : name:Types.identifier -> unit -> Types.delete_entity_type_request
val make_delete_detector_version_request : detector_version_id:Types.whole_number_version_string -> detector_id:Types.identifier -> unit -> Types.delete_detector_version_request
val make_delete_detector_request : detector_id:Types.identifier -> unit -> Types.delete_detector_request
val make_delete_batch_prediction_job_request : job_id:Types.identifier -> unit -> Types.delete_batch_prediction_job_request
val make_delete_batch_import_job_request : job_id:Types.identifier -> unit -> Types.delete_batch_import_job_request
val make_create_variable_request : ?tags:Types.tag_list -> ?variable_type:Types.string_ -> ?description:Types.string_ -> default_value:Types.string_ -> data_source:Types.data_source -> data_type:Types.data_type -> name:Types.string_ -> unit -> Types.create_variable_request
val make_create_rule_request : ?tags:Types.tag_list -> ?description:Types.description -> outcomes:Types.non_empty_list_of_strings -> language:Types.language -> expression:Types.rule_expression -> detector_id:Types.identifier -> rule_id:Types.identifier -> unit -> Types.create_rule_request
val make_create_model_version_request : ?tags:Types.tag_list -> ?ingested_events_detail:Types.ingested_events_detail -> ?external_events_detail:Types.external_events_detail -> training_data_schema:Types.training_data_schema -> training_data_source:Types.training_data_source_enum -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.create_model_version_request
val make_create_model_request : ?tags:Types.tag_list -> ?description:Types.description -> event_type_name:Types.string_ -> model_type:Types.model_type_enum -> model_id:Types.model_identifier -> unit -> Types.create_model_request
val make_create_list_request : ?tags:Types.tag_list -> ?description:Types.description -> ?variable_type:Types.variable_type -> ?elements:Types.elements_list -> name:Types.no_dash_identifier -> unit -> Types.create_list_request
val make_create_detector_version_request : ?tags:Types.tag_list -> ?rule_execution_mode:Types.rule_execution_mode -> ?model_versions:Types.list_of_model_versions -> ?external_model_endpoints:Types.list_of_strings -> ?description:Types.description -> rules:Types.rule_list -> detector_id:Types.identifier -> unit -> Types.create_detector_version_request
val make_create_batch_prediction_job_request : ?tags:Types.tag_list -> ?detector_version:Types.whole_number_version_string -> iam_role_arn:Types.iam_role_arn -> detector_name:Types.identifier -> event_type_name:Types.identifier -> output_path:Types.s3_bucket_location -> input_path:Types.s3_bucket_location -> job_id:Types.identifier -> unit -> Types.create_batch_prediction_job_request
val make_create_batch_import_job_request : ?tags:Types.tag_list -> iam_role_arn:Types.iam_role_arn -> event_type_name:Types.identifier -> output_path:Types.s3_bucket_location -> input_path:Types.s3_bucket_location -> job_id:Types.identifier -> unit -> Types.create_batch_import_job_request
val make_cancel_batch_prediction_job_request : job_id:Types.identifier -> unit -> Types.cancel_batch_prediction_job_request
val make_cancel_batch_import_job_request : job_id:Types.identifier -> unit -> Types.cancel_batch_import_job_request
val make_batch_get_variable_error : ?message:Types.string_ -> ?code:Types.integer2 -> ?name:Types.string_ -> unit -> Types.batch_get_variable_error
val make_batch_get_variable_request : names:Types.name_list -> unit -> Types.batch_get_variable_request
val make_batch_create_variable_error : ?message:Types.string_ -> ?code:Types.integer2 -> ?name:Types.string_ -> unit -> Types.batch_create_variable_error
val make_batch_create_variable_request : ?tags:Types.tag_list -> variable_entries:Types.variable_entry_list -> unit -> Types.batch_create_variable_request

Operations

module BatchCreateVariable : sig ... end

Creates a batch of variables.

module BatchGetVariable : sig ... end

Gets a batch of variables.

module CancelBatchImportJob : sig ... end

Cancels an in-progress batch import job.

module CancelBatchPredictionJob : sig ... end

Cancels the specified batch prediction job.

module CreateBatchImportJob : sig ... end

Creates a batch import job.

module CreateBatchPredictionJob : sig ... end

Creates a batch prediction job.

module CreateDetectorVersion : sig ... end

Creates a detector version. The detector version starts in a DRAFT status.

module CreateList : sig ... end

Creates a list.

module CreateModel : sig ... end

Creates a model using the specified model type.

module CreateModelVersion : sig ... end

Creates a version of the model using the specified model type and model id.

module CreateRule : sig ... end

Creates a rule for use with the specified detector.

module CreateVariable : sig ... end

Creates a variable.

module DeleteBatchImportJob : sig ... end

Deletes the specified batch import job ID record. This action does not delete the data that was batch imported.

module DeleteBatchPredictionJob : sig ... end

Deletes a batch prediction job.

module DeleteDetector : sig ... end

Deletes the detector. Before deleting a detector, you must first delete all detector versions and rule versions associated with the detector.

module DeleteDetectorVersion : sig ... end

Deletes the detector version. You cannot delete detector versions that are in ACTIVE status.

module DeleteEntityType : sig ... end

Deletes an entity type.

module DeleteEvent : sig ... end

Deletes the specified event.

module DeleteEventType : sig ... end

Deletes an event type.

module DeleteEventsByEventType : sig ... end

Deletes all events of a particular event type.

module DeleteExternalModel : sig ... end

Removes a SageMaker model from Amazon Fraud Detector.

module DeleteLabel : sig ... end

Deletes a label.

module DeleteList : sig ... end

Deletes the list, provided it is not used in a rule.

module DeleteModel : sig ... end

Deletes a model.

module DeleteModelVersion : sig ... end

Deletes a model version.

module DeleteOutcome : sig ... end

Deletes an outcome.

module DeleteRule : sig ... end

Deletes the rule. You cannot delete a rule if it is used by an ACTIVE or INACTIVE detector version.

module DeleteVariable : sig ... end

Deletes a variable.

module DescribeDetector : sig ... end

Gets all versions for a specified detector.

module DescribeModelVersions : sig ... end

Gets all of the model versions for the specified model type or for the specified model type and model ID. You can also get details for a single, specified model version.

module GetBatchImportJobs : sig ... end

Gets all batch import jobs or a specific job of the specified ID. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 50 records per page. If you provide a maxResults, the value must be between 1 and 50. To get the next page results, provide the pagination token from the GetBatchImportJobsResponse as part of your request. A null pagination token fetches the records from the beginning.

module GetBatchPredictionJobs : sig ... end

Gets all batch prediction jobs or a specific job if you specify a job ID. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 50 records per page. If you provide a maxResults, the value must be between 1 and 50. To get the next page results, provide the pagination token from the GetBatchPredictionJobsResponse as part of your request. A null pagination token fetches the records from the beginning.

Retrieves the status of a DeleteEventsByEventType action.

module GetDetectorVersion : sig ... end

Gets a particular detector version.

module GetDetectors : sig ... end

Gets all detectors or a single detector if a detectorId is specified. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetDetectorsResponse as part of your request. A null pagination token fetches the records from the beginning.

module GetEntityTypes : sig ... end

Gets all entity types or a specific entity type if a name is specified. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEntityTypesResponse as part of your request. A null pagination token fetches the records from the beginning.

module GetEvent : sig ... end

Retrieves details of events stored with Amazon Fraud Detector. This action does not retrieve prediction results.

module GetEventPrediction : sig ... end

Evaluates an event against a detector version. If a version ID is not provided, the detector’s (ACTIVE) version is used.

module GetEventPredictionMetadata : sig ... end

Gets details of the past fraud predictions for the specified event ID, event type, detector ID, and detector version ID that was generated in the specified time period.

module GetEventTypes : sig ... end

Gets all event types or a specific event type if name is provided. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetEventTypesResponse as part of your request. A null pagination token fetches the records from the beginning.

module GetExternalModels : sig ... end

Gets the details for one or more Amazon SageMaker models that have been imported into the service. This is a paginated API. If you provide a null maxResults, this actions retrieves a maximum of 10 records per page. If you provide a maxResults, the value must be between 5 and 10. To get the next page results, provide the pagination token from the GetExternalModelsResult as part of your request. A null pagination token fetches the records from the beginning.

module GetKMSEncryptionKey : sig ... end

Gets the encryption key if a KMS key has been specified to be used to encrypt content in Amazon Fraud Detector.

module GetLabels : sig ... end

Gets all labels or a specific label if name is provided. This is a paginated API. If you provide a null maxResults, this action retrieves a maximum of 50 records per page. If you provide a maxResults, the value must be between 10 and 50. To get the next page results, provide the pagination token from the GetGetLabelsResponse as part of your request. A null pagination token fetches the records from the beginning.

module GetListElements : sig ... end

Gets all the elements in the specified list.

module GetListsMetadata : sig ... end

Gets the metadata of either all the lists under the account or the specified list.

module GetModelVersion : sig ... end

Gets the details of the specified model version.

module GetModels : sig ... end

Gets one or more models. Gets all models for the Amazon Web Services account if no model type and no model id provided. Gets all models for the Amazon Web Services account and model type, if the model type is specified but model id is not provided. Gets a specific model if (model type, model id) tuple is specified.

module GetOutcomes : sig ... end

Gets one or more outcomes. This is a paginated API. If you provide a null maxResults, this actions retrieves a maximum of 100 records per page. If you provide a maxResults, the value must be between 50 and 100. To get the next page results, provide the pagination token from the GetOutcomesResult as part of your request. A null pagination token fetches the records from the beginning.

module GetRules : sig ... end

Get all rules for a detector (paginated) if ruleId and ruleVersion are not specified. Gets all rules for the detector and the ruleId if present (paginated). Gets a specific rule if both the ruleId and the ruleVersion are specified.

module GetVariables : sig ... end

Gets all of the variables or the specific variable. This is a paginated API. Providing null maxSizePerPage results in retrieving maximum of 100 records per page. If you provide maxSizePerPage the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetVariablesResult as part of your request. Null pagination token fetches the records from the beginning.

module ListEventPredictions : sig ... end

Gets a list of past predictions. The list can be filtered by detector ID, detector version ID, event ID, event type, or by specifying a time period. If filter is not specified, the most recent prediction is returned.

module ListTagsForResource : sig ... end

Lists all tags associated with the resource. This is a paginated API. To get the next page results, provide the pagination token from the response as part of your request. A null pagination token fetches the records from the beginning.

module PutDetector : sig ... end

Creates or updates a detector.

module PutEntityType : sig ... end

Creates or updates an entity type. An entity represents who is performing the event. As part of a fraud prediction, you pass the entity ID to indicate the specific entity who performed the event. An entity type classifies the entity. Example classifications include customer, merchant, or account.

module PutEventType : sig ... end

Creates or updates an event type. An event is a business activity that is evaluated for fraud risk. With Amazon Fraud Detector, you generate fraud predictions for events. An event type defines the structure for an event sent to Amazon Fraud Detector. This includes the variables sent as part of the event, the entity performing the event (such as a customer), and the labels that classify the event. Example event types include online payment transactions, account registrations, and authentications.

module PutExternalModel : sig ... end

Creates or updates an Amazon SageMaker model endpoint. You can also use this action to update the configuration of the model endpoint, including the IAM role and/or the mapped variables.

module PutKMSEncryptionKey : sig ... end

Specifies the KMS key to be used to encrypt content in Amazon Fraud Detector.

module PutLabel : sig ... end

Creates or updates label. A label classifies an event as fraudulent or legitimate. Labels are associated with event types and used to train supervised machine learning models in Amazon Fraud Detector.

module PutOutcome : sig ... end

Creates or updates an outcome.

module SendEvent : sig ... end

Stores events in Amazon Fraud Detector without generating fraud predictions for those events. For example, you can use SendEvent to upload a historical dataset, which you can then later use to train a model.

module TagResource : sig ... end

Assigns tags to a resource.

module UntagResource : sig ... end

Removes tags from a resource.

module UpdateDetectorVersion : sig ... end

Updates a detector version. The detector version attributes that you can update include models, external model endpoints, rules, rule execution mode, and description. You can only update a DRAFT detector version.

module UpdateDetectorVersionMetadata : sig ... end

Updates the detector version's description. You can update the metadata for any detector version (DRAFT, ACTIVE, or INACTIVE).

module UpdateDetectorVersionStatus : sig ... end

Updates the detector version’s status. You can perform the following promotions or demotions using UpdateDetectorVersionStatus: DRAFT to ACTIVE, ACTIVE to INACTIVE, and INACTIVE to ACTIVE.

module UpdateEventLabel : sig ... end

Updates the specified event with a new label.

module UpdateList : sig ... end

Updates a list.

module UpdateModel : sig ... end

Updates model description.

module UpdateModelVersion : sig ... end

Updates a model version. Updating a model version retrains an existing model version using updated training data and produces a new minor version of the model. You can update the training data set location and data access role attributes using this action. This action creates and trains a new minor version of the model, for example version 1.01, 1.02, 1.03.

module UpdateModelVersionStatus : sig ... end

Updates the status of a model version.

module UpdateRuleMetadata : sig ... end

Updates a rule's metadata. The description attribute can be updated.

module UpdateRuleVersion : sig ... end

Updates a rule version resulting in a new rule version. Updates a rule version resulting in a new rule version (version 1, 2, 3 ...).

module UpdateVariable : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end