# ProjectCDNConfig Schema

```txt
https://ns.adobe.com/helix/config/cdn
```



| 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") |

## ProjectCDNConfig Type

`object` ([ProjectCDNConfig](project-config-cdn.md))

# ProjectCDNConfig Properties

| Property            | Type          | Required | Nullable       | Defined by                                                                                                               |
| :------------------ | :------------ | :------- | :------------- | :----------------------------------------------------------------------------------------------------------------------- |
| [prod](#prod)       | Merged        | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod.md "https://ns.adobe.com/helix/config/cdn#/properties/prod")       |
| [live](#live)       | Not specified | Optional | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-live.md "https://ns.adobe.com/helix/config/cdn#/properties/live")       |
| [preview](#preview) | Not specified | Optional | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-preview.md "https://ns.adobe.com/helix/config/cdn#/properties/preview") |

## prod



`prod`

*   is required

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

*   cannot be null

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

### prod Type

merged type ([Details](project-config-cdn-properties-prod.md))

one (and only one) of

*   [FastlyConfig](project-config-cdn-properties-prod-oneof-fastlyconfig.md "check type definition")

*   [AkamaiConfig](project-config-cdn-properties-prod-oneof-akamaiconfig.md "check type definition")

*   [CloudflareConfig](project-config-cdn-properties-prod-oneof-cloudflareconfig.md "check type definition")

*   [ManagedConfig](project-config-cdn-properties-prod-oneof-managedconfig.md "check type definition")

## live



`live`

*   is optional

*   Type: unknown

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-live.md "https://ns.adobe.com/helix/config/cdn#/properties/live")

### live Type

unknown

## preview



`preview`

*   is optional

*   Type: unknown

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-preview.md "https://ns.adobe.com/helix/config/cdn#/properties/preview")

### preview Type

unknown

# ProjectCDNConfig Definitions

## Definitions group stringOrArray

Reference this group by using

```json
{"$ref":"https://ns.adobe.com/helix/config/cdn#/$defs/stringOrArray"}
```

| Property | Type | Required | Nullable | Defined by |
| :------- | :--- | :------- | :------- | :--------- |
