LbVariablePersistenceOnAction (type)

{
  "additionalProperties": false, 
  "description": "This action is performed in HTTP forwarding phase. It is used to inspect the variable of HTTP request, and look up the persistence entry with its value and pool uuid as key. If the persistence entry is found, the HTTP request is forwarded to the recorded backend server according to the persistence entry. If the persistence entry is not found, a new entry is created in the table after backend server is selected.", 
  "extends": {
    "$ref": "LbRuleAction
  }, 
  "id": "LbVariablePersistenceOnAction", 
  "module_id": "LoadBalancer", 
  "polymorphic-type-descriptor": {
    "type-identifier": "LbVariablePersistenceOnAction"
  }, 
  "properties": {
    "persistence_profile_id": {
      "description": "If the persistence profile UUID is not specified, a default persistence table is created per virtual server. Currently, only LbGenericPersistenceProfile is supported.", 
      "required": false, 
      "title": "UUID of LbPersistenceProfile", 
      "type": "string"
    }, 
    "type": {
      "$ref": "LbRuleActionType, 
      "description": "The property identifies the load balancer rule action type.", 
      "required": true, 
      "title": "Type of load balancer rule action"
    }, 
    "variable_hash_enabled": {
      "default": false, 
      "description": "The property is used to enable a hash operation for variable value when composing the persistence key.", 
      "required": false, 
      "title": "Whether to enable a hash operation for variable value", 
      "type": "boolean"
    }, 
    "variable_name": {
      "description": "The property is the name of variable to be used. It specifies which variable's value of a HTTP Request will be used in the key of persistence entry. The variable can be a system embedded variable such as \"_cookie_JSESSIONID\", a customized variable defined in LbVariableAssignmentAction or a captured variable in regular expression such as \"article\".", 
      "required": true, 
      "title": "Variable name", 
      "type": "string"
    }
  }, 
  "title": "Action to persist the variable value", 
  "type": "object"
}