Skip to main content

rule_sets

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

Overview

Namerule_sets
TypeResource
Idaws.mailmanager.rule_sets

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
created_datestring (date-time)The date of when then rule set was created.
last_modification_datestring (date-time)The date of when the rule set was last modified.
rule_set_arnstringThe Amazon Resource Name (ARN) of the rule set resource.
rule_set_idstringThe identifier of the rule set resource.
rule_set_namestringA user-friendly name for the rule set resource. (pattern: <code>[a-zA-Z0-9_.-]+</code>)
rulesarrayThe rules contained in the rule set.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_rule_setselectregionFetch attributes of a rule set.
list_rule_setsselectregionList rule sets for this account.
create_rule_setinsertregion, RuleSetNameProvision a new rule set.
update_rule_setupdateregion, RuleSetIdUpdate attributes of an already provisioned rule set.
delete_rule_setdeleteregionDelete a rule set.

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

Fetch attributes of a rule set.

SELECT
created_date,
last_modification_date,
rule_set_arn,
rule_set_id,
rule_set_name,
rules
FROM aws.mailmanager.rule_sets
WHERE region = '{{ region }}' -- required
;

INSERT examples

Provision a new rule set.

INSERT INTO aws.mailmanager.rule_sets (
ClientToken,
RuleSetName,
Rules,
Tags,
region
)
SELECT
'{{ ClientToken }}',
'{{ RuleSetName }}' /* required */,
'{{ Rules }}',
'{{ Tags }}',
'{{ region }}'
RETURNING
rule_set_id
;

UPDATE examples

Update attributes of an already provisioned rule set.

UPDATE aws.mailmanager.rule_sets
SET
RuleSetId = '{{ RuleSetId }}',
RuleSetName = '{{ RuleSetName }}',
Rules = '{{ Rules }}'
WHERE
region = '{{ region }}' --required
AND RuleSetId = '{{ RuleSetId }}' --required;

DELETE examples

Delete a rule set.

DELETE FROM aws.mailmanager.rule_sets
WHERE region = '{{ region }}' --required
;