# CloudflareConfig Schema

```txt
https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2
```



| Abstract            | Extensible | Status         | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In                                                                                |
| :------------------ | :--------- | :------------- | :----------- | :---------------- | :-------------------- | :------------------ | :---------------------------------------------------------------------------------------- |
| Can be instantiated | No         | Unknown status | No           | Forbidden         | Forbidden             | none                | [project-config-cdn.schema.json\*](project-config-cdn.schema.json "open original schema") |

## 2 Type

`object` ([CloudflareConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig.md))

# 2 Properties

| Property              | Type     | Required | Nullable       | Defined by                                                                                                                                                                                |
| :-------------------- | :------- | :------- | :------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [type](#type)         | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-type.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/type")         |
| [host](#host)         | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-host.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/host")         |
| [route](#route)       | Merged   | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-defs-stringorarray.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/route")                                            |
| [origin](#origin)     | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-origin.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/origin")     |
| [plan](#plan)         | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-plan.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/plan")         |
| [zoneId](#zoneid)     | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-zoneid.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/zoneId")     |
| [apiToken](#apitoken) | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-apitoken.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/apiToken") |

## type



`type`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-type.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/type")

### type Type

`string`

### type Constraints

**constant**: the value of this property must be equal to:

```json
"cloudflare"
```

## host

production host

`host`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-host.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/host")

### host Type

`string`

## route

Route or routes on the CDN that are rendered with Franklin

`route`

*   is required

*   Type: merged type ([Details](project-config-cdn-defs-stringorarray.md))

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-defs-stringorarray.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/route")

### route Type

merged type ([Details](project-config-cdn-defs-stringorarray.md))

one (and only one) of

*   [Untitled string in ProjectCDNConfig](project-config-cdn-defs-stringorarray-oneof-0.md "check type definition")

*   [Untitled array in ProjectCDNConfig](project-config-cdn-defs-stringorarray-oneof-1.md "check type definition")

## origin



`origin`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-origin.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/origin")

### origin Type

`string`

## plan



`plan`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-plan.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/plan")

### plan Type

`string`

## zoneId



`zoneId`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-zoneid.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/zoneId")

### zoneId Type

`string`

## apiToken



`apiToken`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig-properties-apitoken.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/2/properties/apiToken")

### apiToken Type

`string`
