# FastlyConfig Schema

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

Production CDN configuration for Fastly

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

## 0 Type

`object` ([FastlyConfig](project-config-cdn-properties-prod-oneof-fastlyconfig.md))

# 0 Properties

| Property                | Type     | Required | Nullable       | Defined by                                                                                                                                                                              |
| :---------------------- | :------- | :------- | :------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [type](#type)           | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-fastlyconfig-properties-type.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/0/properties/type")           |
| [host](#host)           | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-fastlyconfig-properties-host.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/0/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/0/properties/route")                                          |
| [serviceId](#serviceid) | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-fastlyconfig-properties-serviceid.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/0/properties/serviceId") |
| [authToken](#authtoken) | `string` | Required | cannot be null | [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-fastlyconfig-properties-authtoken.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/0/properties/authToken") |

## type



`type`

*   is required

*   Type: `string`

*   cannot be null

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

### type Type

`string`

### type Constraints

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

```json
"fastly"
```

## host

production host

`host`

*   is required

*   Type: `string`

*   cannot be null

*   defined in: [ProjectCDNConfig](project-config-cdn-properties-prod-oneof-fastlyconfig-properties-host.md "https://ns.adobe.com/helix/config/cdn#/properties/prod/oneOf/0/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/0/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")

## serviceId

The Fastly Service ID

`serviceId`

*   is required

*   Type: `string`

*   cannot be null

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

### serviceId Type

`string`

## authToken

A Fastly token for purging

`authToken`

*   is required

*   Type: `string`

*   cannot be null

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

### authToken Type

`string`
