public static class CreateBackendDetails.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
CreateBackendDetails |
build() |
CreateBackendDetails.Builder |
copy(CreateBackendDetails model) |
CreateBackendDetails.Builder |
ipAddress(String ipAddress)
The IP address of the backend server.
|
CreateBackendDetails.Builder |
isBackup(Boolean isBackup)
Whether the network load balancer should treat this server as a backup unit.
|
CreateBackendDetails.Builder |
isDrain(Boolean isDrain)
Whether the network load balancer should drain this server.
|
CreateBackendDetails.Builder |
isOffline(Boolean isOffline)
Whether the network load balancer should treat this server as offline.
|
CreateBackendDetails.Builder |
name(String name)
Optional unique name identifying the backend within the backend set.
|
CreateBackendDetails.Builder |
port(Integer port)
The communication port for the backend server.
|
CreateBackendDetails.Builder |
targetId(String targetId)
The IP OCID/Instance OCID associated with the backend server.
|
CreateBackendDetails.Builder |
weight(Integer weight)
The network load balancing policy weight assigned to the server.
|
public CreateBackendDetails.Builder name(String name)
Optional unique name identifying the backend within the backend set. If not specified,
then one will be generated. Example: webServer1
name
- the value to setpublic CreateBackendDetails.Builder ipAddress(String ipAddress)
The IP address of the backend server. Example: 10.0.0.3
ipAddress
- the value to setpublic CreateBackendDetails.Builder targetId(String targetId)
The IP OCID/Instance OCID associated with the backend server. Example: ocid1.privateip..oc1.<var><unique_ID></var>
targetId
- the value to setpublic CreateBackendDetails.Builder port(Integer port)
The communication port for the backend server.
Example: 8080
port
- the value to setpublic CreateBackendDetails.Builder weight(Integer weight)
The network 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 three times the number of new connections as a server weighted ‘1’. For more information about load balancing policies, see How Network Load Balancing Policies Work.
Example: 3
weight
- the value to setpublic CreateBackendDetails.Builder isDrain(Boolean isDrain)
Whether the network load balancer should drain this server. Servers marked “isDrain” receive no incoming traffic.
Example: false
isDrain
- the value to setpublic CreateBackendDetails.Builder isBackup(Boolean isBackup)
Whether the network load balancer should treat this server as a backup unit. If true
, then the network load balancer forwards no ingress traffic to this backend server
unless all other backend servers not marked as “isBackup” fail the health check policy.
Example: false
isBackup
- the value to setpublic CreateBackendDetails.Builder isOffline(Boolean isOffline)
Whether the network load balancer should treat this server as offline. Offline servers receive no incoming traffic.
Example: false
isOffline
- the value to setpublic CreateBackendDetails build()
public CreateBackendDetails.Builder copy(CreateBackendDetails model)
Copyright © 2016–2024. All rights reserved.