Package com.softlayer.api.service.scale
Class LoadBalancer
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.scale.LoadBalancer
@ApiType("SoftLayer_Scale_LoadBalancer") public class LoadBalancer extends Entity
A scale load balancer is a configuration for a load balancer virtual server that autoscaled members will be automatically configured for.
- See Also:
- SoftLayer_Scale_LoadBalancer
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
LoadBalancer.Mask
static interface
LoadBalancer.Service
A scale load balancer is a configuration for a load balancer virtual server that autoscaled members will be automatically configured for.static interface
LoadBalancer.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Long
allocationPercent
The percentage of connections allocated to this virtual server.protected GregorianCalendar
createDate
When this load balancer configuration was created.protected boolean
createDateSpecified
protected Boolean
deleteFlag
When set and true any edit that happens on this object, be it calling edit on this directly or setting as a child while editing a parent object, will end up being a deletion.protected boolean
deleteFlagSpecified
protected Check
healthCheck
The health check for this configuration.protected Long
healthCheckId
The identifier for the health check of this load balancer configurationprotected boolean
healthCheckIdSpecified
protected Long
id
The load balancer configuration's internal identifier.protected boolean
idSpecified
protected GregorianCalendar
modifyDate
When this load balancer configuration was last modified.protected boolean
modifyDateSpecified
protected Long
port
The port for this load balancer configuration.protected boolean
portSpecified
protected Method
routingMethod
The routing method.protected Type
routingType
The routing type.protected Group
scaleGroup
The group this load balancer configuration is for.protected Long
scaleGroupId
The identifier of the group this load balancer configuration applies to.protected boolean
scaleGroupIdSpecified
protected Long
virtualIpAddressId
The ID of the virtual IP address.protected VirtualServer
virtualServer
The virtual server for this configuration.protected Long
virtualServerId
The identifier of the virtual server this load balancer configuration uses.protected boolean
virtualServerIdSpecified
protected Long
virtualServerPort
The port on the virtual server. -
Constructor Summary
Constructors Constructor Description LoadBalancer()
-
Method Summary
-
Field Details
-
allocationPercent
The percentage of connections allocated to this virtual server. -
healthCheck
The health check for this configuration. -
routingMethod
The routing method. -
routingType
The routing type. -
scaleGroup
The group this load balancer configuration is for. -
virtualIpAddressId
The ID of the virtual IP address. -
virtualServer
The virtual server for this configuration. -
virtualServerPort
The port on the virtual server. -
createDate
When this load balancer configuration was created. -
createDateSpecified
protected boolean createDateSpecified -
deleteFlag
When set and true any edit that happens on this object, be it calling edit on this directly or setting as a child while editing a parent object, will end up being a deletion. -
deleteFlagSpecified
protected boolean deleteFlagSpecified -
healthCheckId
The identifier for the health check of this load balancer configuration -
healthCheckIdSpecified
protected boolean healthCheckIdSpecified -
id
The load balancer configuration's internal identifier. -
idSpecified
protected boolean idSpecified -
modifyDate
When this load balancer configuration was last modified. -
modifyDateSpecified
protected boolean modifyDateSpecified -
port
The port for this load balancer configuration. -
portSpecified
protected boolean portSpecified -
scaleGroupId
The identifier of the group this load balancer configuration applies to. -
scaleGroupIdSpecified
protected boolean scaleGroupIdSpecified -
virtualServerId
The identifier of the virtual server this load balancer configuration uses. -
virtualServerIdSpecified
protected boolean virtualServerIdSpecified
-
-
Constructor Details
-
LoadBalancer
public LoadBalancer()
-
-
Method Details
-
getAllocationPercent
-
setAllocationPercent
-
getHealthCheck
-
setHealthCheck
-
getRoutingMethod
-
setRoutingMethod
-
getRoutingType
-
setRoutingType
-
getScaleGroup
-
setScaleGroup
-
getVirtualIpAddressId
-
setVirtualIpAddressId
-
getVirtualServer
-
setVirtualServer
-
getVirtualServerPort
-
setVirtualServerPort
-
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getDeleteFlag
-
setDeleteFlag
-
isDeleteFlagSpecified
public boolean isDeleteFlagSpecified() -
unsetDeleteFlag
public void unsetDeleteFlag() -
getHealthCheckId
-
setHealthCheckId
-
isHealthCheckIdSpecified
public boolean isHealthCheckIdSpecified() -
unsetHealthCheckId
public void unsetHealthCheckId() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getPort
-
setPort
-
isPortSpecified
public boolean isPortSpecified() -
unsetPort
public void unsetPort() -
getScaleGroupId
-
setScaleGroupId
-
isScaleGroupIdSpecified
public boolean isScaleGroupIdSpecified() -
unsetScaleGroupId
public void unsetScaleGroupId() -
getVirtualServerId
-
setVirtualServerId
-
isVirtualServerIdSpecified
public boolean isVirtualServerIdSpecified() -
unsetVirtualServerId
public void unsetVirtualServerId() -
asService
-
service
-
service
-