Schema Validation
Schema ValidationSchemas
resource cloudflare_schema_validation_schemas
required
cloudflare_schema_validation_schemas
resource "cloudflare_schema_validation_schemas" "example_schema_validation_schemas" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
kind = "openapi_v3"
name = "petstore schema"
source = "<schema file contents>"
validation_enabled = true
}
data cloudflare_schema_validation_schemas
optional
cloudflare_schema_validation_schemas
data "cloudflare_schema_validation_schemas" "example_schema_validation_schemas" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
schema_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
omit_source = true
}
data cloudflare_schema_validation_schemas_list
optional
cloudflare_schema_validation_schemas_list
data "cloudflare_schema_validation_schemas_list" "example_schema_validation_schemas_list" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
validation_enabled = true
}
Schema ValidationSettings
resource cloudflare_schema_validation_settings
required
cloudflare_schema_validation_settings
resource "cloudflare_schema_validation_settings" "example_schema_validation_settings" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
validation_default_mitigation_action = "block"
validation_override_mitigation_action = "none"
}
data cloudflare_schema_validation_settings
cloudflare_schema_validation_settings
data "cloudflare_schema_validation_settings" "example_schema_validation_settings" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}
Schema ValidationSettingsOperations
resource cloudflare_schema_validation_operation_settings
required
mitigation_action: String
When set, this applies a mitigation action to this operation
"log"- log request when request does not conform to schema for this operation"block"- deny access to the site when request does not conform to schema for this operation"none"- will skip mitigation for this operationnull- clears any mitigation action
cloudflare_schema_validation_operation_settings
resource "cloudflare_schema_validation_operation_settings" "example_schema_validation_operation_settings" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
operation_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
mitigation_action = "block"
}
data cloudflare_schema_validation_operation_settings
computed
mitigation_action: String
When set, this applies a mitigation action to this operation which supersedes a global schema validation setting just for this operation
"log"- log request when request does not conform to schema for this operation"block"- deny access to the site when request does not conform to schema for this operation"none"- will skip mitigation for this operation
cloudflare_schema_validation_operation_settings
data "cloudflare_schema_validation_operation_settings" "example_schema_validation_operation_settings" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
operation_id = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415"
}
data cloudflare_schema_validation_operation_settings_list
cloudflare_schema_validation_operation_settings_list
data "cloudflare_schema_validation_operation_settings_list" "example_schema_validation_operation_settings_list" {
zone_id = "023e105f4ecef8ad9ca31a8372d0c353"
}