Skip to main content

traffic_policies

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

Overview

Nametraffic_policies
TypeResource
Idaws.mailmanager.traffic_policies

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
created_timestampstring (date-time)The timestamp of when the traffic policy was created.
default_actionstringThe default action of the traffic policy. (ALLOW, DENY)
last_updated_timestampstring (date-time)The timestamp of when the traffic policy was last updated.
max_message_size_bytesintegerThe maximum message size in bytes of email which is allowed in by this traffic policy—anything larger will be blocked.
policy_statementsarrayThe list of conditions which are in the traffic policy resource.
traffic_policy_arnstringThe Amazon Resource Name (ARN) of the traffic policy resource.
traffic_policy_idstringThe identifier of the traffic policy resource.
traffic_policy_namestringA user-friendly name for the traffic policy resource. (pattern: <code>[A-Za-z0-9_-]+</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_traffic_policyselectregionFetch attributes of a traffic policy resource.
list_traffic_policiesselectregionList traffic policy resources.
create_traffic_policyinsertregion, TrafficPolicyName, PolicyStatements, DefaultActionProvision a new traffic policy resource.
update_traffic_policyupdateregion, TrafficPolicyIdUpdate attributes of an already provisioned traffic policy resource.
delete_traffic_policydeleteregionDelete a traffic policy resource.

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 traffic policy resource.

SELECT
created_timestamp,
default_action,
last_updated_timestamp,
max_message_size_bytes,
policy_statements,
traffic_policy_arn,
traffic_policy_id,
traffic_policy_name
FROM aws.mailmanager.traffic_policies
WHERE region = '{{ region }}' -- required
;

INSERT examples

Provision a new traffic policy resource.

INSERT INTO aws.mailmanager.traffic_policies (
ClientToken,
TrafficPolicyName,
PolicyStatements,
DefaultAction,
MaxMessageSizeBytes,
Tags,
region
)
SELECT
'{{ ClientToken }}',
'{{ TrafficPolicyName }}' /* required */,
'{{ PolicyStatements }}' /* required */,
'{{ DefaultAction }}' /* required */,
{{ MaxMessageSizeBytes }},
'{{ Tags }}',
'{{ region }}'
RETURNING
traffic_policy_id
;

UPDATE examples

Update attributes of an already provisioned traffic policy resource.

UPDATE aws.mailmanager.traffic_policies
SET
TrafficPolicyId = '{{ TrafficPolicyId }}',
TrafficPolicyName = '{{ TrafficPolicyName }}',
PolicyStatements = '{{ PolicyStatements }}',
DefaultAction = '{{ DefaultAction }}',
MaxMessageSizeBytes = {{ MaxMessageSizeBytes }}
WHERE
region = '{{ region }}' --required
AND TrafficPolicyId = '{{ TrafficPolicyId }}' --required;

DELETE examples

Delete a traffic policy resource.

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