{ "$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." } } }