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.
See Also:
SoftLayer_Network_LBaaS_LoadBalancerProtocolConfiguration
  • Field Details

    • backendPort

      @ApiProperty(canBeNullOrNotSet=true) protected Long backendPort
      Backends port
    • backendPortSpecified

      protected boolean backendPortSpecified
    • backendProtocol

      @ApiProperty(canBeNullOrNotSet=true) protected String backendProtocol
      <
    • 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
      <
    • 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
    • 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
  • Constructor Details

    • LoadBalancerProtocolConfiguration

      public LoadBalancerProtocolConfiguration()
  • Method Details

    • 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()