{ "additionalProperties": false, "description": "Advanced load balancer HttpCookiePersistenceProfile object", "id": "ALBHttpCookiePersistenceProfile", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "always_send_cookie": { "default": false, "description": "If no persistence cookie was received from the client, always send it. Default value when not specified in API or module is interpreted by ALB Controller as false.", "required": false, "title": "Always send cookie", "type": "boolean" }, "cookie_name": { "description": "HTTP cookie name for cookie persistence.", "required": false, "title": "Cookie name", "type": "string" }, "encryption_key": { "description": "Key name to use for cookie encryption.", "required": false, "title": "Encryption key", "type": "string" }, "key": { "description": "Placeholder for description of property key of obj type HttpCookiePersistenceProfile field type str type array.", "items": { "$ref": "ALBHttpCookiePersistenceKey }, "required": false, "title": "Key", "type": "array" }, "timeout": { "description": "The maximum lifetime of any session cookie. No value or 'zero' indicates no timeout. Allowed values are 1-14400. Special values are 0- 'No Timeout'. Unit is MIN.", "maximum": 14400, "minimum": 0, "required": false, "title": "Timeout", "type": "integer" } }, "title": "HttpCookiePersistenceProfile", "type": "object" }