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
<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
<protected boolean
frontendProtocolSpecified
protected String
listenerUuid
Listeners UUID, required for update onlyprotected boolean
listenerUuidSpecified
protected String
loadBalancingMethod
<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
-
Constructor Summary
Constructors Constructor Description LoadBalancerProtocolConfiguration()
-
Method Summary
-
Field Details
-
backendPort
Backends port -
backendPortSpecified
protected boolean backendPortSpecified -
backendProtocol
<backendProtocolSpecified
protected boolean backendProtocolSpecifiedclientTimeout
maximum idle time in seconds(Range: 1 to 7200), after which the load balancer brings down the client-side connectionclientTimeoutSpecified
protected boolean clientTimeoutSpecifiedfrontendPort
Frontends portfrontendPortSpecified
protected boolean frontendPortSpecifiedfrontendProtocol
<frontendProtocolSpecified
protected boolean frontendProtocolSpecifiedlistenerUuid
Listeners UUID, required for update onlylistenerUuidSpecified
protected boolean listenerUuidSpecifiedloadBalancingMethod
<loadBalancingMethodSpecified
protected boolean loadBalancingMethodSpecifiedmaxConn
Maximum number of allowed connectionsmaxConnSpecified
protected boolean maxConnSpecifiedserverTimeout
maximum idle time in seconds(Range: 1 to 7200), after which the load balancer brings down the server-side connectionserverTimeoutSpecified
protected boolean serverTimeoutSpecifiedsessionCookieName
Sessions cookie namesessionCookieNameSpecified
protected boolean sessionCookieNameSpecifiedsessionType
Session stickiness type. Valid values are "SOURCE_IP" "HTTP_COOKIE"sessionTypeSpecified
protected boolean sessionTypeSpecifiedtlsCertificateId
ssl/tls certificate idtlsCertificateIdSpecified
protected boolean tlsCertificateIdSpecifiedConstructor Details
-
LoadBalancerProtocolConfiguration
public LoadBalancerProtocolConfiguration()
Method Details
-
getBackendPort
-
setBackendPort
-
isBackendPortSpecified
public boolean isBackendPortSpecified() -
unsetBackendPort
public void unsetBackendPort() -
getBackendProtocol
-
setBackendProtocol
-
isBackendProtocolSpecified
public boolean isBackendProtocolSpecified() -
unsetBackendProtocol
public void unsetBackendProtocol() -
getClientTimeout
-
setClientTimeout
-
isClientTimeoutSpecified
public boolean isClientTimeoutSpecified() -
unsetClientTimeout
public void unsetClientTimeout() -
getFrontendPort
-
setFrontendPort
-
isFrontendPortSpecified
public boolean isFrontendPortSpecified() -
unsetFrontendPort
public void unsetFrontendPort() -
getFrontendProtocol
-
setFrontendProtocol
-
isFrontendProtocolSpecified
public boolean isFrontendProtocolSpecified() -
unsetFrontendProtocol
public void unsetFrontendProtocol() -
getListenerUuid
-
setListenerUuid
-
isListenerUuidSpecified
public boolean isListenerUuidSpecified() -
unsetListenerUuid
public void unsetListenerUuid() -
getLoadBalancingMethod
-
setLoadBalancingMethod
-
isLoadBalancingMethodSpecified
public boolean isLoadBalancingMethodSpecified() -
unsetLoadBalancingMethod
public void unsetLoadBalancingMethod() -
getMaxConn
-
setMaxConn
-
isMaxConnSpecified
public boolean isMaxConnSpecified() -
unsetMaxConn
public void unsetMaxConn() -
getServerTimeout
-
setServerTimeout
-
isServerTimeoutSpecified
public boolean isServerTimeoutSpecified() -
unsetServerTimeout
public void unsetServerTimeout() -
getSessionCookieName
-
setSessionCookieName
-
isSessionCookieNameSpecified
public boolean isSessionCookieNameSpecified() -
unsetSessionCookieName
public void unsetSessionCookieName() -
getSessionType
-
setSessionType
-
isSessionTypeSpecified
public boolean isSessionTypeSpecified() -
unsetSessionType
public void unsetSessionType() -
getTlsCertificateId
-
setTlsCertificateId
-
isTlsCertificateIdSpecified
public boolean isTlsCertificateIdSpecified() -
unsetTlsCertificateId
public void unsetTlsCertificateId()
-