{ "additionalProperties": false, "description": "This condition is used to match SSL SNI in client hello. This condition is only supported in TRANSPORT phase. Only if virtual server is associated with client SSL profile, matching SNI condition in transport phase is available to be configured.", "extends": { "$ref": "LBRuleCondition }, "id": "LBSslSniCondition", "module_id": "PolicyLoadBalancer", "polymorphic-type-descriptor": { "type-identifier": "LBSslSniCondition" }, "properties": { "case_sensitive": { "default": true, "description": "If true, case is significant when comparing SNI value.", "required": false, "title": "A case sensitive flag for SNI comparing", "type": "boolean" }, "inverse": { "default": false, "required": false, "title": "A flag to indicate whether reverse the match result of this condition", "type": "boolean" }, "match_type": { "$ref": "LbRuleMatchType, "default": "REGEX", "required": false, "title": "Match type of SNI" }, "sni": { "description": "The SNI(Server Name indication) in client hello message.", "required": true, "title": "The server name indication", "type": "string" }, "type": { "$ref": "LBRuleConditionType, "required": true, "title": "Type of load balancer rule condition" } }, "title": "Condition to match SSL SNI in client hello", "type": "object" }