Skip to content
Start here

DLP

DLPCustom Prompt Topics

data cloudflare_zero_trust_dlp_custom_prompt_topic

required Expand Collapse
account_id: String
entry_id: String
computed Expand Collapse
created_at: Time
description: String
Deprecatedenabled: Bool
id: String
name: String
Deprecatedprofile_id: String
topic: String
updated_at: Time

cloudflare_zero_trust_dlp_custom_prompt_topic

data "cloudflare_zero_trust_dlp_custom_prompt_topic" "example_zero_trust_dlp_custom_prompt_topic" {
  account_id = "account_id"
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_custom_prompt_topics

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
Deprecatedenabled: Bool
name: String
topic: String
updated_at: Time
description: String
Deprecatedprofile_id: String

cloudflare_zero_trust_dlp_custom_prompt_topics

data "cloudflare_zero_trust_dlp_custom_prompt_topics" "example_zero_trust_dlp_custom_prompt_topics" {
  account_id = "account_id"
}

DLPDatasets

resource cloudflare_zero_trust_dlp_dataset

required Expand Collapse
account_id: String
name: String
optional Expand Collapse
dataset_id?: String
encoding_version?: Int64

Dataset encoding version

Non-secret custom word lists with no header are always version 1. Secret EDM lists with no header are version 1. Multicolumn CSV with headers are version 2. Omitting this field provides the default value 0, which is interpreted the same as 1.

secret?: Bool

Generate a secret dataset.

If true, the response will include a secret to use with the EDM encoder. If false, the response has no secret and the dataset is uploaded in plaintext.

case_sensitive?: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true or undefined

description?: String

The description of the dataset.

computed Expand Collapse
created_at: Time
id: String
max_cells: Int64
num_cells: Int64
status: String
updated_at: Time

Stores when the dataset was last updated.

This includes name or description changes as well as uploads.

version: Int64

The version to use when uploading the dataset.

columns: List[Attributes]
entry_id: String
header_name: String
num_cells: Int64
upload_status: String
dataset: Attributes
id: String
columns: List[Attributes]
entry_id: String
header_name: String
num_cells: Int64
upload_status: String
created_at: Time
encoding_version: Int64
name: String
num_cells: Int64
secret: Bool
status: String
updated_at: Time

Stores when the dataset was last updated.

This includes name or description changes as well as uploads.

uploads: List[Attributes]
num_cells: Int64
status: String
version: Int64
case_sensitive: Bool
description: String

The description of the dataset.

uploads: List[Attributes]
num_cells: Int64
status: String
version: Int64

cloudflare_zero_trust_dlp_dataset

resource "cloudflare_zero_trust_dlp_dataset" "example_zero_trust_dlp_dataset" {
  account_id = "account_id"
  name = "name"
  case_sensitive = true
  description = "description"
  encoding_version = 0
  secret = true
}

data cloudflare_zero_trust_dlp_dataset

required Expand Collapse
account_id: String
dataset_id: String
computed Expand Collapse
case_sensitive: Bool
created_at: Time
description: String

The description of the dataset.

encoding_version: Int64
id: String
name: String
num_cells: Int64
secret: Bool
status: String
updated_at: Time

Stores when the dataset was last updated.

This includes name or description changes as well as uploads.

columns: List[Attributes]
entry_id: String
header_name: String
num_cells: Int64
upload_status: String
uploads: List[Attributes]
num_cells: Int64
status: String
version: Int64

cloudflare_zero_trust_dlp_dataset

data "cloudflare_zero_trust_dlp_dataset" "example_zero_trust_dlp_dataset" {
  account_id = "account_id"
  dataset_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_datasets

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
columns: List[Attributes]
entry_id: String
header_name: String
num_cells: Int64
upload_status: String
created_at: Time
encoding_version: Int64
name: String
num_cells: Int64
secret: Bool
status: String
updated_at: Time

Stores when the dataset was last updated.

This includes name or description changes as well as uploads.

uploads: List[Attributes]
num_cells: Int64
status: String
version: Int64
case_sensitive: Bool
description: String

The description of the dataset.

cloudflare_zero_trust_dlp_datasets

data "cloudflare_zero_trust_dlp_datasets" "example_zero_trust_dlp_datasets" {
  account_id = "account_id"
}

DLPSettings

resource cloudflare_zero_trust_dlp_settings

required Expand Collapse
account_id: String
optional Expand Collapse
ai_context_analysis?: Bool

Whether AI context analysis is enabled at the account level.

ocr?: Bool

Whether OCR is enabled at the account level.

payload_logging?: Attributes

Request model for payload log settings within the DLP settings endpoint. Unlike the legacy endpoint, null and missing are treated identically here (both mean “not provided” for PATCH, “reset to default” for PUT).

masking_level?: String

Masking level for payload logs.

  • full: The entire payload is masked.
  • partial: Only partial payload content is masked.
  • clear: No masking is applied to the payload content.
  • default: DLP uses its default masking behavior.
public_key?: String

Base64-encoded public key for encrypting payload logs.

  • Set to a non-empty base64 string to enable payload logging with the given key.
  • Set to an empty string to disable payload logging.
  • Omit or set to null to leave unchanged (PATCH) or reset to disabled (PUT).
computed Expand Collapse
id: String

cloudflare_zero_trust_dlp_settings

resource "cloudflare_zero_trust_dlp_settings" "example_zero_trust_dlp_settings" {
  account_id = "account_id"
  ai_context_analysis = true
  ocr = true
  payload_logging = {
    masking_level = "full"
    public_key = "public_key"
  }
}

data cloudflare_zero_trust_dlp_settings

required Expand Collapse
account_id: String
computed Expand Collapse
id: String
ai_context_analysis: Bool

Whether AI context analysis is enabled at the account level.

ocr: Bool

Whether OCR is enabled at the account level.

payload_logging: Attributes
updated_at: Time
masking_level: String

Masking level for payload logs.

  • full: The entire payload is masked.
  • partial: Only partial payload content is masked.
  • clear: No masking is applied to the payload content.
  • default: DLP uses its default masking behavior.
public_key: String

Base64-encoded public key for encrypting payload logs. Null when payload logging is disabled.

cloudflare_zero_trust_dlp_settings

data "cloudflare_zero_trust_dlp_settings" "example_zero_trust_dlp_settings" {
  account_id = "account_id"
}

DLPProfilesCustom

resource cloudflare_zero_trust_dlp_custom_profile

required Expand Collapse
account_id: String
name: String
optional Expand Collapse
description?: String

The description of the profile.

data_classes?: List[String]

Data class IDs to associate with the profile.

data_tags?: List[String]

Data tag IDs to associate with the profile.

Deprecatedcontext_awareness?: Attributes

Scan the context of predefined entries to only return matches surrounded by keywords.

enabled: Bool

If true, scan the context of predefined entries to only return matches surrounded by keywords.

entries?: List[Attributes]
enabled: Bool
name: String
pattern?: Attributes
regex: String
Deprecatedvalidation?: String
description?: String
words?: List[String]
sensitivity_levels?: List[Attributes]

Sensitivity levels to associate with the profile.

group_id: String
level_id: String
shared_entries?: List[Attributes]

Entries from other profiles (e.g. pre-defined Cloudflare profiles, or your Microsoft Information Protection profiles).

enabled: Bool
entry_id: String
ai_context_enabled?: Bool
allowed_match_count?: Int64

Related DLP policies will trigger when the match count exceeds the number set.

confidence_threshold?: String
ocr_enabled?: Bool
computed Expand Collapse
id: String

The id of the profile (uuid).

created_at: Time

When the profile was created.

open_access: Bool

Whether this profile can be accessed by anyone.

type: String
updated_at: Time

When the profile was lasted updated.

cloudflare_zero_trust_dlp_custom_profile

resource "cloudflare_zero_trust_dlp_custom_profile" "example_zero_trust_dlp_custom_profile" {
  account_id = "account_id"
  name = "name"
  ai_context_enabled = true
  allowed_match_count = 5
  confidence_threshold = "confidence_threshold"
  context_awareness = {
    enabled = true
    skip = {
      files = true
    }
  }
  data_classes = ["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]
  data_tags = ["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]
  description = "description"
  ocr_enabled = true
  sensitivity_levels = [{
    group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
    level_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  }]
  shared_entries = [{
    enabled = true
    entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  }]
}

data cloudflare_zero_trust_dlp_custom_profile

required Expand Collapse
profile_id: String
account_id: String
computed Expand Collapse
id: String
ai_context_enabled: Bool
allowed_match_count: Int64

Related DLP policies will trigger when the match count exceeds the number set.

confidence_threshold: String
created_at: Time

When the profile was created.

description: String

The description of the profile.

name: String

The name of the profile.

ocr_enabled: Bool
open_access: Bool

Whether this profile can be accessed by anyone.

type: String
updated_at: Time

When the profile was lasted updated.

data_classes: List[String]

Data classes associated with this profile.

data_tags: List[String]

Data tags associated with this profile.

Deprecatedcontext_awareness: Attributes

Scan the context of predefined entries to only return matches surrounded by keywords.

enabled: Bool

If true, scan the context of predefined entries to only return matches surrounded by keywords.

Deprecatedentries: List[Attributes]
id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON
sensitivity_levels: List[Attributes]

Sensitivity levels associated with this profile.

group_id: String
level_id: String
shared_entries: List[Attributes]
id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON

cloudflare_zero_trust_dlp_custom_profile

data "cloudflare_zero_trust_dlp_custom_profile" "example_zero_trust_dlp_custom_profile" {
  account_id = "account_id"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

DLPProfilesPredefined

resource cloudflare_zero_trust_dlp_predefined_profile

required Expand Collapse
profile_id: String
account_id: String
optional Expand Collapse
enabled_entries?: List[String]
ai_context_enabled?: Bool
allowed_match_count?: Int64
confidence_threshold?: String
ocr_enabled?: Bool
Deprecatedentries?: List[Attributes]
id: String
enabled: Bool
computed Expand Collapse
id: String
name: String

The name of the predefined profile.

open_access: Bool

Whether this profile can be accessed by anyone.

cloudflare_zero_trust_dlp_predefined_profile

resource "cloudflare_zero_trust_dlp_predefined_profile" "example_zero_trust_dlp_predefined_profile" {
  account_id = "account_id"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  ai_context_enabled = true
  allowed_match_count = 5
  confidence_threshold = "confidence_threshold"
  enabled_entries = ["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]
  entries = [{
    id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
    enabled = true
  }]
  ocr_enabled = true
}

data cloudflare_zero_trust_dlp_predefined_profile

required Expand Collapse
profile_id: String
account_id: String
computed Expand Collapse
id: String
ai_context_enabled: Bool
allowed_match_count: Int64
confidence_threshold: String
name: String

The name of the predefined profile.

ocr_enabled: Bool
open_access: Bool

Whether this profile can be accessed by anyone.

enabled_entries: List[String]

Entries to enable for this predefined profile. Any entries not provided will be disabled.

Deprecatedentries: List[Attributes]

This field has been deprecated for enabled_entries.

id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON

cloudflare_zero_trust_dlp_predefined_profile

data "cloudflare_zero_trust_dlp_predefined_profile" "example_zero_trust_dlp_predefined_profile" {
  account_id = "account_id"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

DLPEntries

resource cloudflare_zero_trust_dlp_entry

required Expand Collapse
account_id: String
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation?: String
optional Expand Collapse
profile_id?: String
description?: String
type?: String
computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
secret: Bool
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_entry

resource "cloudflare_zero_trust_dlp_entry" "example_zero_trust_dlp_entry" {
  account_id = "account_id"
  enabled = true
  name = "name"
  pattern = {
    regex = "regex"
    validation = "luhn"
  }
  description = "description"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_entry

required Expand Collapse
entry_id: String
account_id: String
computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
description: String
enabled: Bool
name: String
profile_id: String
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

pattern: Attributes
regex: String
Deprecatedvalidation: String
profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_entry

data "cloudflare_zero_trust_dlp_entry" "example_zero_trust_dlp_entry" {
  account_id = "account_id"
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_entries

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON

cloudflare_zero_trust_dlp_entries

data "cloudflare_zero_trust_dlp_entries" "example_zero_trust_dlp_entries" {
  account_id = "account_id"
}

DLPEntriesCustom

resource cloudflare_zero_trust_dlp_custom_entry

required Expand Collapse
account_id: String
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation?: String
optional Expand Collapse
profile_id?: String
description?: String
computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_custom_entry

resource "cloudflare_zero_trust_dlp_custom_entry" "example_zero_trust_dlp_custom_entry" {
  account_id = "account_id"
  enabled = true
  name = "name"
  pattern = {
    regex = "regex"
    validation = "luhn"
  }
  description = "description"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_custom_entry

required Expand Collapse
entry_id: String
account_id: String
computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
description: String
enabled: Bool
name: String
profile_id: String
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

pattern: Attributes
regex: String
Deprecatedvalidation: String
profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_custom_entry

data "cloudflare_zero_trust_dlp_custom_entry" "example_zero_trust_dlp_custom_entry" {
  account_id = "account_id"
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_custom_entries

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON

cloudflare_zero_trust_dlp_custom_entries

data "cloudflare_zero_trust_dlp_custom_entries" "example_zero_trust_dlp_custom_entries" {
  account_id = "account_id"
}

DLPEntriesPredefined

resource cloudflare_zero_trust_dlp_predefined_entry

required Expand Collapse
account_id: String
entry_id: String
enabled: Bool
optional Expand Collapse
profile_id?: String

This field is not used as the owning profile. For predefined entries it is already set to a predefined profile.

computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
description: String
name: String
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

pattern: Attributes
regex: String
Deprecatedvalidation: String
profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_predefined_entry

resource "cloudflare_zero_trust_dlp_predefined_entry" "example_zero_trust_dlp_predefined_entry" {
  account_id = "account_id"
  enabled = true
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_predefined_entry

required Expand Collapse
entry_id: String
account_id: String
computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
description: String
enabled: Bool
name: String
profile_id: String
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

pattern: Attributes
regex: String
Deprecatedvalidation: String
profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_predefined_entry

data "cloudflare_zero_trust_dlp_predefined_entry" "example_zero_trust_dlp_predefined_entry" {
  account_id = "account_id"
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_predefined_entries

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON

cloudflare_zero_trust_dlp_predefined_entries

data "cloudflare_zero_trust_dlp_predefined_entries" "example_zero_trust_dlp_predefined_entries" {
  account_id = "account_id"
}

DLPEntriesIntegration

resource cloudflare_zero_trust_dlp_integration_entry

required Expand Collapse
account_id: String
entry_id: String
enabled: Bool
optional Expand Collapse
profile_id?: String

This field is not used as the owning profile. For predefined entries it is already set to a predefined profile.

computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
description: String
name: String
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

pattern: Attributes
regex: String
Deprecatedvalidation: String
profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_integration_entry

resource "cloudflare_zero_trust_dlp_integration_entry" "example_zero_trust_dlp_integration_entry" {
  account_id = "account_id"
  enabled = true
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  profile_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_integration_entry

required Expand Collapse
entry_id: String
account_id: String
computed Expand Collapse
id: String
case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

created_at: Time
description: String
enabled: Bool
name: String
profile_id: String
secret: Bool
type: String
updated_at: Time
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

pattern: Attributes
regex: String
Deprecatedvalidation: String
profiles: List[Attributes]
id: String
name: String
variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

word_list: JSON

cloudflare_zero_trust_dlp_integration_entry

data "cloudflare_zero_trust_dlp_integration_entry" "example_zero_trust_dlp_integration_entry" {
  account_id = "account_id"
  entry_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_integration_entries

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
enabled: Bool
name: String
pattern: Attributes
regex: String
Deprecatedvalidation: String
type: String
updated_at: Time
description: String
profile_id: String
upload_status: String
confidence: Attributes
ai_context_available: Bool

Indicates whether this entry has AI remote service validation.

available: Bool

Indicates whether this entry has any form of validation that is not an AI remote service.

variant: Attributes

A Predefined AI prompt classification topic entry.

topic_type: String
type: String
description: String

A customer-facing explanation of what this predefined AI prompt topic represents.

case_sensitive: Bool

Only applies to custom word lists. Determines if the words should be matched in a case-sensitive manner Cannot be set to false if secret is true

secret: Bool
word_list: JSON

cloudflare_zero_trust_dlp_integration_entries

data "cloudflare_zero_trust_dlp_integration_entries" "example_zero_trust_dlp_integration_entries" {
  account_id = "account_id"
}

DLPSensitivity Groups

resource cloudflare_zero_trust_dlp_sensitivity_group

required Expand Collapse
account_id: String
name: String
optional Expand Collapse
template_id?: String
description?: String
levels?: List[Attributes]

Levels to create with the group. Mutually exclusive with template_id.

name: String
description?: String
computed Expand Collapse
id: String
created_at: Time
updated_at: Time

cloudflare_zero_trust_dlp_sensitivity_group

resource "cloudflare_zero_trust_dlp_sensitivity_group" "example_zero_trust_dlp_sensitivity_group" {
  account_id = "account_id"
  name = "name"
  description = "description"
}

data cloudflare_zero_trust_dlp_sensitivity_group

required Expand Collapse
sensitivity_group_id: String
account_id: String
computed Expand Collapse
id: String
created_at: Time
description: String
name: String
template_id: String
updated_at: Time
levels: List[Attributes]
id: String
created_at: Time
name: String
updated_at: Time
description: String

cloudflare_zero_trust_dlp_sensitivity_group

data "cloudflare_zero_trust_dlp_sensitivity_group" "example_zero_trust_dlp_sensitivity_group" {
  account_id = "account_id"
  sensitivity_group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_sensitivity_groups

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
levels: List[Attributes]
id: String
created_at: Time
name: String
updated_at: Time
description: String
name: String
updated_at: Time
description: String
template_id: String

cloudflare_zero_trust_dlp_sensitivity_groups

data "cloudflare_zero_trust_dlp_sensitivity_groups" "example_zero_trust_dlp_sensitivity_groups" {
  account_id = "account_id"
}

DLPSensitivity GroupsLevels

resource cloudflare_zero_trust_dlp_sensitivity_level

required Expand Collapse
account_id: String
sensitivity_group_id: String
name: String
optional Expand Collapse
description?: String
computed Expand Collapse
id: String
created_at: Time
updated_at: Time

cloudflare_zero_trust_dlp_sensitivity_level

resource "cloudflare_zero_trust_dlp_sensitivity_level" "example_zero_trust_dlp_sensitivity_level" {
  account_id = "account_id"
  sensitivity_group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  name = "name"
  description = "description"
}

data cloudflare_zero_trust_dlp_sensitivity_level

required Expand Collapse
sensitivity_level_id: String
account_id: String
sensitivity_group_id: String
computed Expand Collapse
id: String
created_at: Time
description: String
name: String
updated_at: Time

cloudflare_zero_trust_dlp_sensitivity_level

data "cloudflare_zero_trust_dlp_sensitivity_level" "example_zero_trust_dlp_sensitivity_level" {
  account_id = "account_id"
  sensitivity_group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  sensitivity_level_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_sensitivity_levels

required Expand Collapse
account_id: String
sensitivity_group_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
name: String
updated_at: Time
description: String

cloudflare_zero_trust_dlp_sensitivity_levels

data "cloudflare_zero_trust_dlp_sensitivity_levels" "example_zero_trust_dlp_sensitivity_levels" {
  account_id = "account_id"
  sensitivity_group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

DLPSensitivity GroupsLevelsOrder

resource cloudflare_zero_trust_dlp_sensitivity_level_order

required Expand Collapse
sensitivity_group_id: String
account_id: String
level_ids: List[String]
computed Expand Collapse
id: String

cloudflare_zero_trust_dlp_sensitivity_level_order

resource "cloudflare_zero_trust_dlp_sensitivity_level_order" "example_zero_trust_dlp_sensitivity_level_order" {
  account_id = "account_id"
  sensitivity_group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  level_ids = ["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]
}

data cloudflare_zero_trust_dlp_sensitivity_level_order

required Expand Collapse
sensitivity_group_id: String
account_id: String
computed Expand Collapse
id: String
level_ids: List[String]

cloudflare_zero_trust_dlp_sensitivity_level_order

data "cloudflare_zero_trust_dlp_sensitivity_level_order" "example_zero_trust_dlp_sensitivity_level_order" {
  account_id = "account_id"
  sensitivity_group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

DLPData Tag Categories

resource cloudflare_zero_trust_dlp_data_tag_category

required Expand Collapse
account_id: String
name: String
optional Expand Collapse
template_id?: String
description?: String
tags?: List[Attributes]

Tags to create with the category. Mutually exclusive with template_id.

name: String
description?: String
computed Expand Collapse
id: String
created_at: Time
updated_at: Time

cloudflare_zero_trust_dlp_data_tag_category

resource "cloudflare_zero_trust_dlp_data_tag_category" "example_zero_trust_dlp_data_tag_category" {
  account_id = "account_id"
  name = "name"
  description = "description"
}

data cloudflare_zero_trust_dlp_data_tag_category

required Expand Collapse
category_id: String
account_id: String
computed Expand Collapse
id: String
created_at: Time
description: String
name: String
template_id: String
updated_at: Time
tags: List[Attributes]
id: String
created_at: Time
name: String
updated_at: Time
description: String

cloudflare_zero_trust_dlp_data_tag_category

data "cloudflare_zero_trust_dlp_data_tag_category" "example_zero_trust_dlp_data_tag_category" {
  account_id = "account_id"
  category_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_data_tag_categories

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
name: String
tags: List[Attributes]
id: String
created_at: Time
name: String
updated_at: Time
description: String
updated_at: Time
description: String
template_id: String

cloudflare_zero_trust_dlp_data_tag_categories

data "cloudflare_zero_trust_dlp_data_tag_categories" "example_zero_trust_dlp_data_tag_categories" {
  account_id = "account_id"
}

DLPData Tag CategoriesData Tags

resource cloudflare_zero_trust_dlp_data_tag

required Expand Collapse
account_id: String
category_id: String
name: String
optional Expand Collapse
description?: String
computed Expand Collapse
id: String
created_at: Time
updated_at: Time

cloudflare_zero_trust_dlp_data_tag

resource "cloudflare_zero_trust_dlp_data_tag" "example_zero_trust_dlp_data_tag" {
  account_id = "account_id"
  category_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  name = "name"
  description = "description"
}

data cloudflare_zero_trust_dlp_data_tag

required Expand Collapse
tag_id: String
account_id: String
category_id: String
computed Expand Collapse
id: String
created_at: Time
description: String
name: String
updated_at: Time

cloudflare_zero_trust_dlp_data_tag

data "cloudflare_zero_trust_dlp_data_tag" "example_zero_trust_dlp_data_tag" {
  account_id = "account_id"
  category_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  tag_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_data_tags

required Expand Collapse
account_id: String
category_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
name: String
updated_at: Time
description: String

cloudflare_zero_trust_dlp_data_tags

data "cloudflare_zero_trust_dlp_data_tags" "example_zero_trust_dlp_data_tags" {
  account_id = "account_id"
  category_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

DLPData Classes

resource cloudflare_zero_trust_dlp_data_class

required Expand Collapse
account_id: String
expression: String
name: String
data_tags: List[String]
sensitivity_levels: List[Attributes]
group_id: String
level_id: String
optional Expand Collapse
description?: String
computed Expand Collapse
id: String
created_at: Time
updated_at: Time

cloudflare_zero_trust_dlp_data_class

resource "cloudflare_zero_trust_dlp_data_class" "example_zero_trust_dlp_data_class" {
  account_id = "account_id"
  data_tags = ["182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"]
  expression = "expression"
  name = "name"
  sensitivity_levels = [{
    group_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
    level_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
  }]
  description = "description"
}

data cloudflare_zero_trust_dlp_data_class

required Expand Collapse
data_class_id: String
account_id: String
computed Expand Collapse
id: String
created_at: Time
description: String
expression: String
name: String
updated_at: Time
data_tags: List[String]
sensitivity_levels: List[Attributes]
group_id: String
level_id: String

cloudflare_zero_trust_dlp_data_class

data "cloudflare_zero_trust_dlp_data_class" "example_zero_trust_dlp_data_class" {
  account_id = "account_id"
  data_class_id = "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e"
}

data cloudflare_zero_trust_dlp_data_classes

required Expand Collapse
account_id: String
optional Expand Collapse
max_items?: Int64

Max items to fetch, default: 1000

computed Expand Collapse
result: List[Attributes]

The items returned by the data source

id: String
created_at: Time
data_tags: List[String]
expression: String
name: String
sensitivity_levels: List[Attributes]
group_id: String
level_id: String
updated_at: Time
description: String

cloudflare_zero_trust_dlp_data_classes

data "cloudflare_zero_trust_dlp_data_classes" "example_zero_trust_dlp_data_classes" {
  account_id = "account_id"
}