EdgeLoadBalancerServicePort

EdgeLoadBalancerServicePort
EdgeLoadBalancerServicePort

A Virtual Service port configuration.

JSON Example
{
    "tcpUdpProfile": {
        "name": "string",
        "type": "string",
        "systemDefined": false
    },
    "portStart": 0,
    "portEnd": 0,
    "sslEnabled": false
}
tcpUdpProfile
Optional

Specifies the TCP/UDP profile for the service ports such as TCP_PROXY or TCP_FAST_PATH.

integer As int32 As int32
portStart
Required
Constraints: minimum: 0 maximum: 65535

The starting port number in the port range of the Virtual Service. If a single port is desired, only this field needs to be specified. An example is that HTTP uses port 80.

integer As int32 As int32
portEnd
Optional
Constraints: minimum: 1 maximum: 65535

The ending port number in the port range of the Virtual Service. This is not required if a single port is desired.

boolean
sslEnabled
Optional

A flag indicating whether SSL termination is enabled at the port or not. This can only be enabled if HTTPS and L4_TLS Application Profile types are used. At least one service port must have ssl enabled when using HTTPS or L4_TLS Application Profile types. For HTTPS, if SSL is disabled for a specific port, traffic from that port will be redirected to the first SSL port specified. This allows for automatic HTTP to HTTPS redirects.