Class LoadBalancerProtocolConfiguration
- java.lang.Object
-
- com.softlayer.api.Type
-
- com.softlayer.api.service.Entity
-
- com.softlayer.api.service.network.lbaas.LoadBalancerProtocolConfiguration
-
@ApiType("SoftLayer_Network_LBaaS_LoadBalancerProtocolConfiguration") public class LoadBalancerProtocolConfiguration extends Entity
SoftLayer_Network_LBaaS_LoadBalancerProtocolConfiguration specifies the protocol, port, maximum number of allowed connections and session stickiness for load balancer's front- and backend.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LoadBalancerProtocolConfiguration.Mask
-
Field Summary
Fields Modifier and Type Field Description protected Long
backendPort
Backends portprotected boolean
backendPortSpecified
protected String
backendProtocol
Backends protocol.protected boolean
backendProtocolSpecified
protected Long
clientTimeout
maximum idle time in seconds(Range: 1 to 7200), after which the load balancer brings down the client-side connectionprotected boolean
clientTimeoutSpecified
protected Long
frontendPort
Frontends portprotected boolean
frontendPortSpecified
protected String
frontendProtocol
Frontends protocol.protected boolean
frontendProtocolSpecified
protected String
listenerUuid
Listeners UUID, required for update onlyprotected boolean
listenerUuidSpecified
protected String
loadBalancingMethod
Load balancing method.protected boolean
loadBalancingMethodSpecified
protected Long
maxConn
Maximum number of allowed connectionsprotected boolean
maxConnSpecified
protected Long
serverTimeout
maximum idle time in seconds(Range: 1 to 7200), after which the load balancer brings down the server-side connectionprotected boolean
serverTimeoutSpecified
protected String
sessionCookieName
Sessions cookie nameprotected boolean
sessionCookieNameSpecified
protected String
sessionType
Session stickiness type.protected boolean
sessionTypeSpecified
protected Long
tlsCertificateId
ssl/tls certificate idprotected boolean
tlsCertificateIdSpecified
-
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
-
Constructor Summary
Constructors Constructor Description LoadBalancerProtocolConfiguration()
-
Method Summary
-
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
-
-
-
Field Detail
-
backendPort
@ApiProperty(canBeNullOrNotSet=true) protected Long backendPort
Backends port
-
backendPortSpecified
protected boolean backendPortSpecified
-
backendProtocol
@ApiProperty(canBeNullOrNotSet=true) protected String backendProtocol
Backends protocol. Valid values are "TCP", "HTTP"
-
backendProtocolSpecified
protected boolean backendProtocolSpecified
-
clientTimeout
@ApiProperty(canBeNullOrNotSet=true) protected Long clientTimeout
maximum idle time in seconds(Range: 1 to 7200), after which the load balancer brings down the client-side connection
-
clientTimeoutSpecified
protected boolean clientTimeoutSpecified
-
frontendPort
@ApiProperty(canBeNullOrNotSet=true) protected Long frontendPort
Frontends port
-
frontendPortSpecified
protected boolean frontendPortSpecified
-
frontendProtocol
@ApiProperty(canBeNullOrNotSet=true) protected String frontendProtocol
Frontends protocol. Valid values are "TCP", "HTTP" and "HTTPS"
-
frontendProtocolSpecified
protected boolean frontendProtocolSpecified
-
listenerUuid
@ApiProperty(canBeNullOrNotSet=true) protected String listenerUuid
Listeners UUID, required for update only
-
listenerUuidSpecified
protected boolean listenerUuidSpecified
-
loadBalancingMethod
@ApiProperty(canBeNullOrNotSet=true) protected String loadBalancingMethod
Load balancing method. Valid values are "ROUNDROBIN", "WEIGHTED_RR" and "LEASTCONNECTION"
-
loadBalancingMethodSpecified
protected boolean loadBalancingMethodSpecified
-
maxConn
@ApiProperty(canBeNullOrNotSet=true) protected Long maxConn
Maximum number of allowed connections
-
maxConnSpecified
protected boolean maxConnSpecified
-
serverTimeout
@ApiProperty(canBeNullOrNotSet=true) protected Long serverTimeout
maximum idle time in seconds(Range: 1 to 7200), after which the load balancer brings down the server-side connection
-
serverTimeoutSpecified
protected boolean serverTimeoutSpecified
-
sessionCookieName
@ApiProperty(canBeNullOrNotSet=true) protected String sessionCookieName
Sessions cookie name
-
sessionCookieNameSpecified
protected boolean sessionCookieNameSpecified
-
sessionType
@ApiProperty(canBeNullOrNotSet=true) protected String sessionType
Session stickiness type. Valid values are "SOURCE_IP" "HTTP_COOKIE"
-
sessionTypeSpecified
protected boolean sessionTypeSpecified
-
tlsCertificateId
@ApiProperty(canBeNullOrNotSet=true) protected Long tlsCertificateId
ssl/tls certificate id
-
tlsCertificateIdSpecified
protected boolean tlsCertificateIdSpecified
-
-
Method Detail
-
getBackendPort
public Long getBackendPort()
-
setBackendPort
public void setBackendPort(Long backendPort)
-
isBackendPortSpecified
public boolean isBackendPortSpecified()
-
unsetBackendPort
public void unsetBackendPort()
-
getBackendProtocol
public String getBackendProtocol()
-
setBackendProtocol
public void setBackendProtocol(String backendProtocol)
-
isBackendProtocolSpecified
public boolean isBackendProtocolSpecified()
-
unsetBackendProtocol
public void unsetBackendProtocol()
-
getClientTimeout
public Long getClientTimeout()
-
setClientTimeout
public void setClientTimeout(Long clientTimeout)
-
isClientTimeoutSpecified
public boolean isClientTimeoutSpecified()
-
unsetClientTimeout
public void unsetClientTimeout()
-
getFrontendPort
public Long getFrontendPort()
-
setFrontendPort
public void setFrontendPort(Long frontendPort)
-
isFrontendPortSpecified
public boolean isFrontendPortSpecified()
-
unsetFrontendPort
public void unsetFrontendPort()
-
getFrontendProtocol
public String getFrontendProtocol()
-
setFrontendProtocol
public void setFrontendProtocol(String frontendProtocol)
-
isFrontendProtocolSpecified
public boolean isFrontendProtocolSpecified()
-
unsetFrontendProtocol
public void unsetFrontendProtocol()
-
getListenerUuid
public String getListenerUuid()
-
setListenerUuid
public void setListenerUuid(String listenerUuid)
-
isListenerUuidSpecified
public boolean isListenerUuidSpecified()
-
unsetListenerUuid
public void unsetListenerUuid()
-
getLoadBalancingMethod
public String getLoadBalancingMethod()
-
setLoadBalancingMethod
public void setLoadBalancingMethod(String loadBalancingMethod)
-
isLoadBalancingMethodSpecified
public boolean isLoadBalancingMethodSpecified()
-
unsetLoadBalancingMethod
public void unsetLoadBalancingMethod()
-
getMaxConn
public Long getMaxConn()
-
setMaxConn
public void setMaxConn(Long maxConn)
-
isMaxConnSpecified
public boolean isMaxConnSpecified()
-
unsetMaxConn
public void unsetMaxConn()
-
getServerTimeout
public Long getServerTimeout()
-
setServerTimeout
public void setServerTimeout(Long serverTimeout)
-
isServerTimeoutSpecified
public boolean isServerTimeoutSpecified()
-
unsetServerTimeout
public void unsetServerTimeout()
-
getSessionCookieName
public String getSessionCookieName()
-
setSessionCookieName
public void setSessionCookieName(String sessionCookieName)
-
isSessionCookieNameSpecified
public boolean isSessionCookieNameSpecified()
-
unsetSessionCookieName
public void unsetSessionCookieName()
-
getSessionType
public String getSessionType()
-
setSessionType
public void setSessionType(String sessionType)
-
isSessionTypeSpecified
public boolean isSessionTypeSpecified()
-
unsetSessionType
public void unsetSessionType()
-
getTlsCertificateId
public Long getTlsCertificateId()
-
setTlsCertificateId
public void setTlsCertificateId(Long tlsCertificateId)
-
isTlsCertificateIdSpecified
public boolean isTlsCertificateIdSpecified()
-
unsetTlsCertificateId
public void unsetTlsCertificateId()
-
-