NSX-T Data Center REST API
ALBTCPApplicationProfile (type)
{
"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"
}