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 classLoadBalancerProtocolConfiguration.Mask
-
Field Summary
Fields Modifier and Type Field Description protected LongbackendPortBackends portprotected booleanbackendPortSpecifiedprotected StringbackendProtocol<protected booleanbackendProtocolSpecifiedprotected LongfrontendPortFrontends portprotected booleanfrontendPortSpecifiedprotected StringfrontendProtocol<protected booleanfrontendProtocolSpecifiedprotected StringlistenerUuidListeners UUID, required for update onlyprotected booleanlistenerUuidSpecifiedprotected StringloadBalancingMethod<protected booleanloadBalancingMethodSpecifiedprotected LongmaxConnMaximum number of allowed connectionsprotected booleanmaxConnSpecifiedprotected StringsessionCookieNameSessions cookie nameprotected booleansessionCookieNameSpecifiedprotected StringsessionTypeSession stickiness type.protected booleansessionTypeSpecifiedprotected LongtlsCertificateIdssl/tls certificate idprotected booleantlsCertificateIdSpecified-
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
<-
backendProtocolSpecified
protected boolean backendProtocolSpecified
-
frontendPort
@ApiProperty(canBeNullOrNotSet=true) protected Long frontendPort
Frontends port
-
frontendPortSpecified
protected boolean frontendPortSpecified
-
frontendProtocol
@ApiProperty(canBeNullOrNotSet=true) protected String frontendProtocol
<-
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
<-
loadBalancingMethodSpecified
protected boolean loadBalancingMethodSpecified
-
maxConn
@ApiProperty(canBeNullOrNotSet=true) protected Long maxConn
Maximum number of allowed connections
-
maxConnSpecified
protected boolean maxConnSpecified
-
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()
-
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()
-
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()
-
-
-
-
-
-