API parameter reference
Create different overrides by including different action parameters in the action_parameters field:
| Override type | What to include |
|---|---|
| Host Header Override | host_header parameter |
| Resolve Override / Destination Port Override | origin object |
| SNI Override | sni object |
Host Header Override parameters
The full syntax of the action_parameters field for overriding the HTTP Host header is the following:
"action_parameters": { "host_header": "<HOST_HEADER_VALUE>"
}
Resolve Override and Destination Port Override parameters
The full syntax of the action_parameters field for overriding both the hostname and the destination port of incoming requests is the following:
"action_parameters": { "origin": { "host": "<HOSTNAME>", "port": <PORT> }
}
If you are only overriding the hostname or the port, omit the port or host parameter, respectively.
SNI Override parameters
The full syntax of the action_parameters field for overriding the SNI value of incoming requests is the following:
"action_parameters": { "sni": { "value": "<SNI_VALUE>" }
}
Configuring several overrides in the same rule
The same Origin Rule can have different types of overrides. For example, a single Origin Rule can perform an HTTP Host header override and a destination port override. The syntax of such a rule would be the following:
"action_parameters": { "host_header": "<HOST_HEADER_VALUE>", "origin": { "host": "<HOSTNAME>", "port": <PORT> }
}