Skip to main content

rules

Creates, updates, deletes, gets or lists a rules resource.

Overview

Namerules
TypeResource
Idaws.frauddetector.rules

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
next_tokenstringThe next page token to be used in subsequent requests.
rule_detailsarrayThe details of the requested rule.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_rulesselectregionGet 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. This is a paginated API. Providing null maxResults results in retrieving maximum of 100 records per page. If you provide maxResults the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetRulesResult as part of your request. Null pagination token fetches the records from the beginning.
create_ruleinsertregion, ruleId, detectorId, expression, language, outcomesCreates a rule for use with the specified detector.
update_rule_versionupdateregion, rule, expression, language, outcomesUpdates a rule version resulting in a new rule version. Updates a rule version resulting in a new rule version (version 1, 2, 3 ...).
update_rule_metadataupdateregion, rule, descriptionUpdates a rule's metadata. The description attribute can be updated.
delete_ruledeleteregionDeletes the rule. You cannot delete a rule if it is used by an ACTIVE or INACTIVE detector version. When you delete a rule, Amazon Fraud Detector permanently deletes that rule and the data is no longer stored in Amazon Fraud Detector.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

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. This is a paginated API. Providing null maxResults results in retrieving maximum of 100 records per page. If you provide maxResults the value must be between 50 and 100. To get the next page result, a provide a pagination token from GetRulesResult as part of your request. Null pagination token fetches the records from the beginning.

SELECT
next_token,
rule_details
FROM aws.frauddetector.rules
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a rule for use with the specified detector.

INSERT INTO aws.frauddetector.rules (
ruleId,
detectorId,
description,
expression,
language,
outcomes,
tags,
region
)
SELECT
'{{ ruleId }}' /* required */,
'{{ detectorId }}' /* required */,
'{{ description }}',
'{{ expression }}' /* required */,
'{{ language }}' /* required */,
'{{ outcomes }}' /* required */,
'{{ tags }}',
'{{ region }}'
RETURNING
rule
;

UPDATE examples

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

UPDATE aws.frauddetector.rules
SET
rule = '{{ rule }}',
description = '{{ description }}',
expression = '{{ expression }}',
language = '{{ language }}',
outcomes = '{{ outcomes }}',
tags = '{{ tags }}'
WHERE
region = '{{ region }}' --required
AND rule = '{{ rule }}' --required
AND expression = '{{ expression }}' --required
AND language = '{{ language }}' --required
AND outcomes = '{{ outcomes }}' --required
RETURNING
rule;

DELETE examples

Deletes the rule. You cannot delete a rule if it is used by an ACTIVE or INACTIVE detector version. When you delete a rule, Amazon Fraud Detector permanently deletes that rule and the data is no longer stored in Amazon Fraud Detector.

DELETE FROM aws.frauddetector.rules
WHERE region = '{{ region }}' --required
;