{ "additionalProperties": false, "description": "Advanced load balancer TCPApplicationProfile object", "id": "ALBTCPApplicationProfile", "module_id": "PolicyAdvancedLoadBalancer", "properties": { "pki_profile_path": { "description": "Select the PKI profile to be associated with the Virtual Service. This profile defines the Certificate Authority and Revocation List. It is a reference to an object of type PKIProfile. Allowed in Basic edition, Essentials edition, Enterprise edition.", "required": false, "title": "Pki profile path", "type": "string", "x-vmw-cross-reference": [ { "leftType": [ "ALBApplicationProfile" ], "relationshipType": "ALB_APPLICATIONPROFILE_ALB_PKIPROFILE_RELATIONSHIP", "rightType": [ "ALBPKIProfile" ] } ] }, "proxy_protocol_enabled": { "default": false, "description": "Enable/Disable the usage of proxy protocol to convey client connection information to the back-end servers. Valid only for L4 application profiles and TCP proxy. Allowed in Basic(Allowed values- false) edition, Essentials(Allowed values- false) edition, Enterprise edition. Default value when not specified in API or module is interpreted by ALB Controller as false.", "required": false, "title": "Proxy protocol enabled", "type": "boolean" }, "proxy_protocol_version": { "$ref": "ALBProxyProtocolVersion, "default": "PROXY_PROTOCOL_VERSION_1", "description": "Version of proxy protocol to be used to convey client connection information to the back-end servers. Enum options - PROXY_PROTOCOL_VERSION_1, PROXY_PROTOCOL_VERSION_2. Allowed in Basic(Allowed values- PROXY_PROTOCOL_VERSION_1) edition, Essentials(Allowed values- PROXY_PROTOCOL_VERSION_1) edition, Enterprise edition. Default value when not specified in API or module is interpreted by ALB Controller as PROXY_PROTOCOL_VERSION_1.", "required": false, "title": "Proxy protocol version" }, "ssl_client_certificate_mode": { "$ref": "ALBSSLClientCertificateMode, "default": "SSL_CLIENT_CERTIFICATE_NONE", "description": "Specifies whether the client side verification is set to none, request or require. Enum options - SSL_CLIENT_CERTIFICATE_NONE, SSL_CLIENT_CERTIFICATE_REQUEST, SSL_CLIENT_CERTIFICATE_REQUIRE. Allowed in Basic(Allowed values- SSL_CLIENT_CERTIFICATE_NONE) edition, Essentials(Allowed values- SSL_CLIENT_CERTIFICATE_NONE) edition, Enterprise edition. Default value when not specified in API or module is interpreted by ALB Controller as SSL_CLIENT_CERTIFICATE_NONE.", "required": false, "title": "Ssl client certificate mode" } }, "title": "TCPApplicationProfile", "type": "object" }