{ "additionalProperties": false, "deprecated": true, "description": "This condition is used to match SSL handshake and SSL connection at all phases.If multiple properties are configured, the rule is considered a match when all the configured properties are matched.", "extends": { "$ref": "LBRuleCondition }, "id": "LBHttpSslCondition", "module_id": "PolicyLoadBalancer", "polymorphic-type-descriptor": { "type-identifier": "LBHttpSslCondition" }, "properties": { "client_certificate_issuer_dn": { "$ref": "LBClientCertificateIssuerDnCondition, "description": "The issuer DN match condition of the client certificate for an established SSL connection.", "required": false, "title": "The issuer DN match condition of the client certificate" }, "client_certificate_subject_dn": { "$ref": "LBClientCertificateSubjectDnCondition, "description": "The subject DN match condition of the client certificate for an established SSL connection.", "required": false, "title": "The subject DN match condition of the client certificate" }, "client_supported_ssl_ciphers": { "description": "Cipher list which supported by client.", "items": { "$ref": "SslCipher }, "required": false, "title": "Cipher list which supported by client", "type": "array" }, "inverse": { "default": false, "required": false, "title": "A flag to indicate whether reverse the match result of this condition", "type": "boolean" }, "session_reused": { "$ref": "LbSslSessionReusedType, "default": "IGNORE", "description": "The type of SSL session reused.", "required": false, "title": "The type of SSL session reused" }, "type": { "$ref": "LBRuleConditionType, "required": true, "title": "Type of load balancer rule condition" }, "used_protocol": { "$ref": "SslProtocol, "description": "Protocol of an established SSL connection.", "required": false, "title": "Protocol of an established SSL connection" }, "used_ssl_cipher": { "$ref": "SslCipher, "description": "Cipher used for an established SSL connection.", "required": false, "title": "Cipher used for an established SSL connection" } }, "title": "Condition to match SSL handshake and SSL connection", "type": "object" }