Class Pool
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.network.lbaas.Pool
@ApiType("SoftLayer_Network_LBaaS_Pool") public class Pool extends Entity
The SoftLayer_Network_LBaaS_Pool type presents a structure containing attributes of a load balancer pool such as the protocol, protocol port and the load balancing algorithm used.
- See Also:
- SoftLayer_Network_LBaaS_Pool
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPool.Mask -
Field Summary
Fields Modifier and Type Field Description protected GregorianCalendarcreateDateCreate date of the pool instanceprotected booleancreateDateSpecifiedprotected HealthMonitorhealthMonitorprotected StringloadBalancingAlgorithmLoad balancing algorithm: "ROUNDROBIN", "WEIGHTED_RR", "LEASTCONNECTION"protected booleanloadBalancingAlgorithmSpecifiedprotected LongmemberCountA count ofprotected List<Member>membersprotected GregorianCalendarmodifyDateLast updated date of the poolprotected booleanmodifyDateSpecifiedprotected StringprotocolBackends protocol, supported protocols are "TCP", "HTTP" and "HTTPS"protected LongprotocolPortBackends protocol portprotected booleanprotocolPortSpecifiedprotected booleanprotocolSpecifiedprotected StringprovisioningStatusProvisioning status of a load balancer pool.protected booleanprovisioningStatusSpecifiedprotected SessionAffinitysessionAffinityprotected StringuuidInstance uuid of the poolprotected booleanuuidSpecified -
Constructor Summary
Constructors Constructor Description Pool() -
Method Summary
-
Field Details
-
healthMonitor
-
members
-
sessionAffinity
-
createDate
Create date of the pool instance -
createDateSpecified
protected boolean createDateSpecified -
loadBalancingAlgorithm
Load balancing algorithm: "ROUNDROBIN", "WEIGHTED_RR", "LEASTCONNECTION" -
loadBalancingAlgorithmSpecified
protected boolean loadBalancingAlgorithmSpecified -
modifyDate
Last updated date of the pool -
modifyDateSpecified
protected boolean modifyDateSpecified -
protocol
Backends protocol, supported protocols are "TCP", "HTTP" and "HTTPS" -
protocolSpecified
protected boolean protocolSpecified -
protocolPort
Backends protocol port -
protocolPortSpecified
protected boolean protocolPortSpecified -
provisioningStatus
Provisioning status of a load balancer pool. -
provisioningStatusSpecified
protected boolean provisioningStatusSpecified -
uuid
Instance uuid of the pool -
uuidSpecified
protected boolean uuidSpecified -
memberCount
A count of
-
-
Constructor Details
-
Pool
public Pool()
-
-
Method Details
-
getHealthMonitor
-
setHealthMonitor
-
getMembers
-
getSessionAffinity
-
setSessionAffinity
-
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getLoadBalancingAlgorithm
-
setLoadBalancingAlgorithm
-
isLoadBalancingAlgorithmSpecified
public boolean isLoadBalancingAlgorithmSpecified() -
unsetLoadBalancingAlgorithm
public void unsetLoadBalancingAlgorithm() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getProtocol
-
setProtocol
-
isProtocolSpecified
public boolean isProtocolSpecified() -
unsetProtocol
public void unsetProtocol() -
getProtocolPort
-
setProtocolPort
-
isProtocolPortSpecified
public boolean isProtocolPortSpecified() -
unsetProtocolPort
public void unsetProtocolPort() -
getProvisioningStatus
-
setProvisioningStatus
-
isProvisioningStatusSpecified
public boolean isProvisioningStatusSpecified() -
unsetProvisioningStatus
public void unsetProvisioningStatus() -
getUuid
-
setUuid
-
isUuidSpecified
public boolean isUuidSpecified() -
unsetUuid
public void unsetUuid() -
getMemberCount
-
setMemberCount
-