F5 Networks · Schema

CookiePersistenceProfile

A cookie persistence profile that maintains session persistence by inserting or reading HTTP cookies.

API GatewayApplication DeliveryAutomationEdge ComputingKubernetesLoad BalancingMulti-CloudNGINXSecurityWAF

Properties

Name Type Description
kind string
name string
fullPath string
generation integer
selfLink string
alwaysSend string Whether to always send the cookie.
cookieEncryption string Cookie encryption method.
cookieName string Name of the persistence cookie.
defaultsFrom string Parent profile.
description string
expiration string Cookie expiration time.
hashLength integer Length of the cookie hash.
hashOffset integer Offset for the cookie hash.
httponly string Whether the cookie has the HttpOnly flag.
matchAcrossPools string Whether to match persistence across pools.
matchAcrossServices string Whether to match persistence across virtual servers.
matchAcrossVirtuals string Whether to match persistence across all virtuals.
method string Cookie persistence method.
mirror string Whether to mirror persistence records.
overrideConnectionLimit string Whether to override connection limits for persisted sessions.
secure string Whether the cookie has the Secure flag.
timeout string Persistence timeout in seconds.
View JSON Schema on GitHub

JSON Schema

bigip-icontrol-rest-cookie-persistence-profile-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "CookiePersistenceProfile",
  "type": "object",
  "description": "A cookie persistence profile that maintains session persistence by inserting or reading HTTP cookies.",
  "properties": {
    "kind": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "fullPath": {
      "type": "string"
    },
    "generation": {
      "type": "integer"
    },
    "selfLink": {
      "type": "string"
    },
    "alwaysSend": {
      "type": "string",
      "description": "Whether to always send the cookie."
    },
    "cookieEncryption": {
      "type": "string",
      "description": "Cookie encryption method."
    },
    "cookieName": {
      "type": "string",
      "description": "Name of the persistence cookie."
    },
    "defaultsFrom": {
      "type": "string",
      "description": "Parent profile."
    },
    "description": {
      "type": "string"
    },
    "expiration": {
      "type": "string",
      "description": "Cookie expiration time."
    },
    "hashLength": {
      "type": "integer",
      "description": "Length of the cookie hash."
    },
    "hashOffset": {
      "type": "integer",
      "description": "Offset for the cookie hash."
    },
    "httponly": {
      "type": "string",
      "description": "Whether the cookie has the HttpOnly flag."
    },
    "matchAcrossPools": {
      "type": "string",
      "description": "Whether to match persistence across pools."
    },
    "matchAcrossServices": {
      "type": "string",
      "description": "Whether to match persistence across virtual servers."
    },
    "matchAcrossVirtuals": {
      "type": "string",
      "description": "Whether to match persistence across all virtuals."
    },
    "method": {
      "type": "string",
      "description": "Cookie persistence method."
    },
    "mirror": {
      "type": "string",
      "description": "Whether to mirror persistence records."
    },
    "overrideConnectionLimit": {
      "type": "string",
      "description": "Whether to override connection limits for persisted sessions."
    },
    "secure": {
      "type": "string",
      "description": "Whether the cookie has the Secure flag."
    },
    "timeout": {
      "type": "string",
      "description": "Persistence timeout in seconds."
    }
  }
}