public static class BackendDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
BackendDetails.Builder |
backup(Boolean backup)
Whether the load balancer should treat this server as a backup unit.
|
BackendDetails |
build() |
BackendDetails.Builder |
copy(BackendDetails model) |
BackendDetails.Builder |
drain(Boolean drain)
Whether the load balancer should drain this server.
|
BackendDetails.Builder |
ipAddress(String ipAddress)
The IP address of the backend server.
|
BackendDetails.Builder |
offline(Boolean offline)
Whether the load balancer should treat this server as offline.
|
BackendDetails.Builder |
port(Integer port)
The communication port for the backend server.
|
BackendDetails.Builder |
weight(Integer weight)
The load balancing policy weight assigned to the server.
|
public BackendDetails.Builder ipAddress(String ipAddress)
The IP address of the backend server.
Example: 10.0.0.3
ipAddress
- the value to setpublic BackendDetails.Builder port(Integer port)
The communication port for the backend server.
Example: 8080
port
- the value to setpublic BackendDetails.Builder weight(Integer weight)
The load balancing policy weight assigned to the server. Backend servers with a higher weight receive a larger proportion of incoming traffic. For example, a server weighted ‘3’ receives 3 times the number of new connections as a server weighted ‘1’. For more information on load balancing policies, see How Load Balancing Policies Work.
Example: 3
weight
- the value to setpublic BackendDetails.Builder backup(Boolean backup)
Whether the load balancer should treat this server as a backup unit. If true
, the
load balancer forwards no ingress traffic to this backend server unless all other backend
servers not marked as “backup” fail the health check policy.
*Note:** You cannot add a backend server marked as backup
to a backend set
that uses the IP Hash policy.
Example: false
backup
- the value to setpublic BackendDetails.Builder drain(Boolean drain)
Whether the load balancer should drain this server. Servers marked “drain” receive no new incoming traffic.
Example: false
drain
- the value to setpublic BackendDetails.Builder offline(Boolean offline)
Whether the load balancer should treat this server as offline. Offline servers receive no incoming traffic.
Example: false
offline
- the value to setpublic BackendDetails build()
public BackendDetails.Builder copy(BackendDetails model)
Copyright © 2016–2023. All rights reserved.