predefined_config
Creates, updates, deletes, gets or lists a predefined_config resource.
Overview
| Name | predefined_config |
| Type | Resource |
| Id | cloudflare.zero_trust.predefined_config |
Fields
The following fields are returned by SELECT queries:
- list
Predefined profile response.
| Name | Datatype | Description |
|---|---|---|
id | string (uuid) | The id of the predefined profile (uuid). |
name | string | The name of the predefined profile. |
ai_context_enabled | boolean | |
allowed_match_count | integer (int32) | |
confidence_threshold | string | (default: low) |
enabled_entries | array | Entries to enable for this predefined profile. Any entries not provided will be disabled. |
entries | array | This field has been deprecated for enabled_entries. |
ocr_enabled | boolean | |
open_access | boolean | Whether this profile can be accessed by anyone. |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | account_id, profile_id | This is similar to get_predefined but only returns entries that are enabled. This is needed for our terraform API Fetches a predefined DLP profile by id. | |
update_by_account | replace | account_id, profile_id | This is similar to update_predefined but only returns entries that are enabled. This is needed for our terraform API Updates a DLP predefined profile. Only supports enabling/disabling entries. |
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.
| Name | Datatype | Description |
|---|---|---|
account_id | string | The Cloudflare account ID. |
profile_id | string (uuid) |
SELECT examples
- list
This is similar to get_predefined but only returns entries that are enabled. This is needed for our terraform API Fetches a predefined DLP profile by id.
SELECT
id,
name,
ai_context_enabled,
allowed_match_count,
confidence_threshold,
enabled_entries,
entries,
ocr_enabled,
open_access
FROM cloudflare.zero_trust.predefined_config
WHERE account_id = '{{ account_id }}' -- required
AND profile_id = '{{ profile_id }}' -- required
;
REPLACE examples
- update_by_account
This is similar to update_predefined but only returns entries that are enabled. This is needed for our terraform API Updates a DLP predefined profile. Only supports enabling/disabling entries.
REPLACE cloudflare.zero_trust.predefined_config
SET
ai_context_enabled = {{ ai_context_enabled }},
allowed_match_count = {{ allowed_match_count }},
confidence_threshold = '{{ confidence_threshold }}',
enabled_entries = '{{ enabled_entries }}',
entries = '{{ entries }}',
ocr_enabled = {{ ocr_enabled }}
WHERE
account_id = '{{ account_id }}' --required
AND profile_id = '{{ profile_id }}' --required
RETURNING
errors,
messages,
result,
success;