Class 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 Detail

      • backendPortSpecified

        protected boolean backendPortSpecified
      • 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
      • frontendPortSpecified

        protected boolean frontendPortSpecified
      • frontendProtocolSpecified

        protected boolean frontendProtocolSpecified
      • 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
      • 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
      • sessionCookieNameSpecified

        protected boolean sessionCookieNameSpecified
      • sessionTypeSpecified

        protected boolean sessionTypeSpecified
      • tlsCertificateIdSpecified

        protected boolean tlsCertificateIdSpecified
    • Constructor Detail

      • LoadBalancerProtocolConfiguration

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