Skip to content
Start here

AI Security

resource cloudflare_ai_security

required Expand Collapse
zone_id: String

Defines the zone.

optional Expand Collapse
enabled?: Bool

Whether AI Security for Apps is enabled on the zone.

computed Expand Collapse
id: String

Defines the zone.

cloudflare_ai_security

resource "cloudflare_ai_security" "example_ai_security" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
  enabled = true
}

data cloudflare_ai_security

required Expand Collapse
zone_id: String

Defines the zone.

computed Expand Collapse
id: String

Defines the zone.

enabled: Bool

Whether AI Security for Apps is enabled on the zone.

cloudflare_ai_security

data "cloudflare_ai_security" "example_ai_security" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}

AI SecurityCustom Topics

resource cloudflare_ai_security_custom_topics

required Expand Collapse
zone_id: String

Defines the zone.

optional Expand Collapse
topics?: List[Attributes]

Custom topic categories for AI Security for Apps content detection.

label: String

Unique label identifier. Must contain only lowercase letters (a–z), digits (0–9), and hyphens.

topic: String

Description of the topic category. Must contain only printable ASCII characters.

computed Expand Collapse
id: String

Defines the zone.

cloudflare_ai_security_custom_topics

resource "cloudflare_ai_security_custom_topics" "example_ai_security_custom_topics" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
  topics = [{
    label = "credit-cards"
    topic = "credit card numbers"
  }]
}

data cloudflare_ai_security_custom_topics

required Expand Collapse
zone_id: String

Defines the zone.

computed Expand Collapse
id: String

Defines the zone.

topics: List[Attributes]

Custom topic categories for AI Security for Apps content detection.

label: String

Unique label identifier. Must contain only lowercase letters (a–z), digits (0–9), and hyphens.

topic: String

Description of the topic category. Must contain only printable ASCII characters.

cloudflare_ai_security_custom_topics

data "cloudflare_ai_security_custom_topics" "example_ai_security_custom_topics" {
  zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}