Skip to main content

document_fingerprints

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

Overview

Namedocument_fingerprints
TypeResource
Idcloudflare.zero_trust.document_fingerprints

Fields

The following fields are returned by SELECT queries:

Document fingerprint read was successful.

NameDatatypeDescription
idstring (uuid)
namestring
entry_idstring (uuid)
file_namestring
created_atstring (date-time)
descriptionstring (default: )
match_percentinteger (int32)
statusstring (empty, uploading, pending, processing, failed, complete)
updated_atstring (date-time)
versioninteger (int64)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, document_fingerprint_id
listselectaccount_idLists all document fingerprints configured for DLP scanning in the account.
dlp_document_fingerprints_updateinsertaccount_id, document_fingerprint_idUpdates metadata for an existing document fingerprint, such as its name or description.
dlp_document_fingerprints_createinsertaccount_id, name, match_percentCreates a new document fingerprint for DLP scanning. Document fingerprints detect documents that are structurally similar to the uploaded sample.
dlp_document_fingerprints_uploadreplaceaccount_id, document_fingerprint_id, fileUploads a new document to create or update a fingerprint. The document structure is analyzed to enable detection of similar documents.
dlp_document_fingerprints_deletedeleteaccount_id, document_fingerprint_idRemoves a document fingerprint from DLP configuration. Documents matching this fingerprint will no longer be detected.

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.
document_fingerprint_idstring (uuid)

SELECT examples

Document fingerprint read was successful.

SELECT
id,
name,
entry_id,
file_name,
created_at,
description,
match_percent,
status,
updated_at,
version
FROM cloudflare.zero_trust.document_fingerprints
WHERE account_id = '{{ account_id }}' -- required
AND document_fingerprint_id = '{{ document_fingerprint_id }}' -- required
;

INSERT examples

Updates metadata for an existing document fingerprint, such as its name or description.

INSERT INTO cloudflare.zero_trust.document_fingerprints (
description,
match_percent,
name,
account_id,
document_fingerprint_id
)
SELECT
'{{ description }}',
{{ match_percent }},
'{{ name }}',
'{{ account_id }}',
'{{ document_fingerprint_id }}'
RETURNING
errors,
messages,
result,
success
;

REPLACE examples

Uploads a new document to create or update a fingerprint. The document structure is analyzed to enable detection of similar documents.

REPLACE cloudflare.zero_trust.document_fingerprints
SET
file = '{{ file }}'
WHERE
account_id = '{{ account_id }}' --required
AND document_fingerprint_id = '{{ document_fingerprint_id }}' --required
AND file = '{{ file }}' --required
RETURNING
errors,
messages,
result,
success;

DELETE examples

Removes a document fingerprint from DLP configuration. Documents matching this fingerprint will no longer be detected.

DELETE FROM cloudflare.zero_trust.document_fingerprints
WHERE account_id = '{{ account_id }}' --required
AND document_fingerprint_id = '{{ document_fingerprint_id }}' --required
;