Skip to main content

impersonation_registry

Creates, updates, deletes, gets or lists an impersonation_registry resource.

Overview

Nameimpersonation_registry
TypeResource
Idcloudflare.email_security.impersonation_registry

Fields

The following fields are returned by SELECT queries:

Impersonation registry entry details

NameDatatypeDescription
idstring (uuid)Impersonation registry entry identifier (example: f174e90a-fafe-4643-bbbc-4a0ed4fc8415, title: identifier)
namestring (example: John Doe)
directory_idinteger
directory_node_idinteger
external_directory_node_idstring
commentsstring
created_atstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
emailstring (example: john.doe@example.com)
is_email_regexboolean
last_modifiedstring (date-time)Deprecated, use modified_at instead. End of life: November 1, 2026. (example: 2014-01-01T05:20:00.12345Z)
modified_atstring (date-time) (example: 2014-01-01T05:20:00.12345Z)
provenancestring (A1S_INTERNAL, SNOOPY-CASB_OFFICE_365, SNOOPY-OFFICE_365, SNOOPY-GOOGLE_DIRECTORY)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, impersonation_registry_idRetrieves details for a specific impersonation registry entry including the protected identity, email pattern, and synchronization source if directory-synced.
listselectaccount_idpage, per_page, search, order, direction, provenanceReturns a paginated list of protected identities in the impersonation registry. These entries define identities and email addresses to protect from impersonation attacks. Can be manually added or automatically synced from directory integrations.
createinsertaccount_idCreates a new entry in the impersonation registry to protect against impersonation. Emails attempting to impersonate this identity will be flagged. Supports regex patterns for flexible email matching.
editupdateaccount_id, impersonation_registry_idUpdates an existing impersonation registry entry. Only provided fields will be modified. Directory-synced entries can't be updated.
deletedeleteaccount_id, impersonation_registry_idRemoves an entry from the impersonation registry. After deletion, this identity will no longer be protected from impersonation.

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
account_idstringThe Cloudflare account ID.
impersonation_registry_idstring (uuid)
directionstringThe sorting direction.
orderstringField to sort by.
pageintegerCurrent page within paginated list of results.
per_pageintegerThe number of results per page. Maximum value is 1000.
provenancestring

SELECT examples

Retrieves details for a specific impersonation registry entry including the protected identity, email pattern, and synchronization source if directory-synced.

SELECT
id,
name,
directory_id,
directory_node_id,
external_directory_node_id,
comments,
created_at,
email,
is_email_regex,
last_modified,
modified_at,
provenance
FROM cloudflare.email_security.impersonation_registry
WHERE account_id = '{{ account_id }}' -- required
AND impersonation_registry_id = '{{ impersonation_registry_id }}' -- required
;

INSERT examples

Creates a new entry in the impersonation registry to protect against impersonation. Emails attempting to impersonate this identity will be flagged. Supports regex patterns for flexible email matching.

INSERT INTO cloudflare.email_security.impersonation_registry (
comments,
directory_id,
directory_node_id,
email,
external_directory_node_id,
is_email_regex,
name,
provenance,
account_id
)
SELECT
'{{ comments }}',
{{ directory_id }},
{{ directory_node_id }},
'{{ email }}',
'{{ external_directory_node_id }}',
{{ is_email_regex }},
'{{ name }}',
'{{ provenance }}',
'{{ account_id }}'
RETURNING
errors,
messages,
result,
success
;

UPDATE examples

Updates an existing impersonation registry entry. Only provided fields will be modified. Directory-synced entries can't be updated.

UPDATE cloudflare.email_security.impersonation_registry
SET
comments = '{{ comments }}',
directory_id = {{ directory_id }},
directory_node_id = {{ directory_node_id }},
email = '{{ email }}',
external_directory_node_id = '{{ external_directory_node_id }}',
is_email_regex = {{ is_email_regex }},
name = '{{ name }}',
provenance = '{{ provenance }}'
WHERE
account_id = '{{ account_id }}' --required
AND impersonation_registry_id = '{{ impersonation_registry_id }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Removes an entry from the impersonation registry. After deletion, this identity will no longer be protected from impersonation.

DELETE FROM cloudflare.email_security.impersonation_registry
WHERE account_id = '{{ account_id }}' --required
AND impersonation_registry_id = '{{ impersonation_registry_id }}' --required
;