F5 Networks · Schema
HttpProfile
An HTTP profile that defines how the BIG-IP processes HTTP traffic for a virtual server.
API GatewayApplication DeliveryAutomationEdge ComputingKubernetesLoad BalancingMulti-CloudNGINXSecurityWAF
Properties
| Name | Type | Description |
|---|---|---|
| kind | string | |
| name | string | |
| fullPath | string | |
| generation | integer | |
| selfLink | string | |
| acceptXff | string | Whether to accept X-Forwarded-For headers from clients. |
| appService | string | |
| basicAuthRealm | string | Realm for HTTP Basic authentication challenges. |
| defaultsFrom | string | Parent profile from which this profile inherits settings. |
| description | string | |
| encryptCookies | array | List of cookie names to encrypt. |
| enforcement | object | |
| fallbackHost | string | Fallback host for HTTP redirects. |
| fallbackStatusCodes | array | HTTP status codes that trigger fallback redirection. |
| headerErase | string | Regular expression for headers to remove from responses. |
| headerInsert | string | Header to insert into requests. |
| insertXforwardedFor | string | Whether to insert an X-Forwarded-For header. |
| oneconnectTransformations | string | Whether to rewrite HTTP connections for OneConnect. |
| redirectRewrite | string | Redirect rewrite mode. |
| requestChunking | string | How to handle chunked requests. |
| responseChunking | string | How to handle chunked responses. |
| serverAgentName | string | Server agent string to include in responses. |
| viaHostName | string | Hostname to use in Via headers. |
| viaRequest | string | Via header handling for requests. |
| viaResponse | string | Via header handling for responses. |
| xffAlternativeNames | array | Alternative header names for X-Forwarded-For. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "HttpProfile",
"type": "object",
"description": "An HTTP profile that defines how the BIG-IP processes HTTP traffic for a virtual server.",
"properties": {
"kind": {
"type": "string"
},
"name": {
"type": "string"
},
"fullPath": {
"type": "string"
},
"generation": {
"type": "integer"
},
"selfLink": {
"type": "string"
},
"acceptXff": {
"type": "string",
"description": "Whether to accept X-Forwarded-For headers from clients."
},
"appService": {
"type": "string"
},
"basicAuthRealm": {
"type": "string",
"description": "Realm for HTTP Basic authentication challenges."
},
"defaultsFrom": {
"type": "string",
"description": "Parent profile from which this profile inherits settings."
},
"description": {
"type": "string"
},
"encryptCookies": {
"type": "array",
"description": "List of cookie names to encrypt."
},
"enforcement": {
"type": "object"
},
"fallbackHost": {
"type": "string",
"description": "Fallback host for HTTP redirects."
},
"fallbackStatusCodes": {
"type": "array",
"description": "HTTP status codes that trigger fallback redirection."
},
"headerErase": {
"type": "string",
"description": "Regular expression for headers to remove from responses."
},
"headerInsert": {
"type": "string",
"description": "Header to insert into requests."
},
"insertXforwardedFor": {
"type": "string",
"description": "Whether to insert an X-Forwarded-For header."
},
"oneconnectTransformations": {
"type": "string",
"description": "Whether to rewrite HTTP connections for OneConnect."
},
"redirectRewrite": {
"type": "string",
"description": "Redirect rewrite mode."
},
"requestChunking": {
"type": "string",
"description": "How to handle chunked requests."
},
"responseChunking": {
"type": "string",
"description": "How to handle chunked responses."
},
"serverAgentName": {
"type": "string",
"description": "Server agent string to include in responses."
},
"viaHostName": {
"type": "string",
"description": "Hostname to use in Via headers."
},
"viaRequest": {
"type": "string",
"description": "Via header handling for requests."
},
"viaResponse": {
"type": "string",
"description": "Via header handling for responses."
},
"xffAlternativeNames": {
"type": "array",
"description": "Alternative header names for X-Forwarded-For."
}
}
}