Class VirtualIpAddress
java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.network.application.delivery.controller.loadbalancer.VirtualIpAddress
@ApiType("SoftLayer_Network_Application_Delivery_Controller_LoadBalancer_VirtualIpAddress") public class VirtualIpAddress extends Entity
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
VirtualIpAddress.Mask
static interface
VirtualIpAddress.Service
static interface
VirtualIpAddress.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
protected Long
accountId
The unique identifier of the SoftLayer customer account that owns the virtual IP addressprotected boolean
accountIdSpecified
protected Controller
applicationDeliveryController
A virtual IP address's associated application delivery controller.protected Long
applicationDeliveryControllerCount
A count of a virtual IP address's associated application delivery controllers.protected List<Controller>
applicationDeliveryControllers
A virtual IP address's associated application delivery controllers.protected Item
billingItem
The current billing item for the load balancer virtual IP.protected Long
connectionLimit
The connection limit for this virtual IP addressprotected boolean
connectionLimitSpecified
protected String
connectionLimitUnits
The units for the connection limitprotected boolean
connectionLimitUnitsSpecified
protected LoadBalancer
dedicatedBillingItem
The current billing item for the load balancing device housing the virtual IP.protected Boolean
dedicatedFlag
A flag that determines if a VIP is dedicated or not.protected boolean
dedicatedFlagSpecified
protected Boolean
highAvailabilityFlag
Denotes whether the virtual IP is configured within a high availability cluster.protected Long
id
The unique identifier of the virtual IP address recordprotected boolean
idSpecified
protected IpAddress
ipAddress
protected Long
ipAddressId
ID of the IP address this virtual IP utilizesprotected boolean
ipAddressIdSpecified
protected List<Hardware>
loadBalancerHardware
protected Long
loadBalancerHardwareCount
A count ofprotected Boolean
managedResourceFlag
A flag indicating that the load balancer is a managed resource.protected String
notes
User-created notes for this load balancer virtual IP addressprotected boolean
notesSpecified
protected Long
secureTransportCipherCount
A count of the list of security ciphers enabled for this virtual IP addressprotected List<SecureTransportCipher>
secureTransportCiphers
The list of security ciphers enabled for this virtual IP addressprotected Long
secureTransportProtocolCount
A count of the list of secure transport protocols enabled for this virtual IP addressprotected List<SecureTransportProtocol>
secureTransportProtocols
The list of secure transport protocols enabled for this virtual IP addressprotected Certificate
securityCertificate
The SSL certificate currently associated with the VIP.protected Entry
securityCertificateEntry
The SSL certificate currently associated with the VIP.protected Long
securityCertificateId
The unique identifier of the Security Certificate to be utilized when SSL support is enabled.protected boolean
securityCertificateIdSpecified
protected Boolean
sslActiveFlag
Determines if the VIP currently has SSL acceleration enabledprotected boolean
sslActiveFlagSpecified
protected Boolean
sslEnabledFlag
Determines if the VIP is _allowed_ to utilize SSL accelerationprotected boolean
sslEnabledFlagSpecified
protected Long
virtualServerCount
A count ofprotected List<VirtualServer>
virtualServers
Fields inherited from class com.softlayer.api.Type
unknownProperties
-
Constructor Summary
Constructors Constructor Description VirtualIpAddress()
-
Method Summary
Methods inherited from class com.softlayer.api.Type
getUnknownProperties, setUnknownProperties
-
Field Details
-
account
-
applicationDeliveryController
A virtual IP address's associated application delivery controller. -
applicationDeliveryControllers
A virtual IP address's associated application delivery controllers. -
billingItem
The current billing item for the load balancer virtual IP. This is only valid when dedicatedFlag is false. This is an independent virtual IP, and if canceled, will only affect the associated virtual IP. -
dedicatedBillingItem
The current billing item for the load balancing device housing the virtual IP. This billing item represents a device which could contain other virtual IPs. Caution should be taken when canceling. This is only valid when dedicatedFlag is true. -
highAvailabilityFlag
Denotes whether the virtual IP is configured within a high availability cluster. -
ipAddress
-
loadBalancerHardware
-
managedResourceFlag
A flag indicating that the load balancer is a managed resource. -
secureTransportCiphers
The list of security ciphers enabled for this virtual IP address -
secureTransportProtocols
The list of secure transport protocols enabled for this virtual IP address -
securityCertificate
The SSL certificate currently associated with the VIP. -
securityCertificateEntry
The SSL certificate currently associated with the VIP. Provides chosen certificate visibility to unprivileged users. -
virtualServers
-
accountId
The unique identifier of the SoftLayer customer account that owns the virtual IP address -
accountIdSpecified
protected boolean accountIdSpecified -
connectionLimit
The connection limit for this virtual IP address -
connectionLimitSpecified
protected boolean connectionLimitSpecified -
connectionLimitUnits
The units for the connection limit -
connectionLimitUnitsSpecified
protected boolean connectionLimitUnitsSpecified -
dedicatedFlag
A flag that determines if a VIP is dedicated or not. This is used to override the connection limit and use an unlimited value. -
dedicatedFlagSpecified
protected boolean dedicatedFlagSpecified -
id
The unique identifier of the virtual IP address record -
idSpecified
protected boolean idSpecified -
ipAddressId
ID of the IP address this virtual IP utilizes -
ipAddressIdSpecified
protected boolean ipAddressIdSpecified -
notes
User-created notes for this load balancer virtual IP address -
notesSpecified
protected boolean notesSpecified -
securityCertificateId
The unique identifier of the Security Certificate to be utilized when SSL support is enabled. -
securityCertificateIdSpecified
protected boolean securityCertificateIdSpecified -
sslActiveFlag
Determines if the VIP currently has SSL acceleration enabled -
sslActiveFlagSpecified
protected boolean sslActiveFlagSpecified -
sslEnabledFlag
Determines if the VIP is _allowed_ to utilize SSL acceleration -
sslEnabledFlagSpecified
protected boolean sslEnabledFlagSpecified -
applicationDeliveryControllerCount
A count of a virtual IP address's associated application delivery controllers. -
loadBalancerHardwareCount
A count of -
secureTransportCipherCount
A count of the list of security ciphers enabled for this virtual IP address -
secureTransportProtocolCount
A count of the list of secure transport protocols enabled for this virtual IP address -
virtualServerCount
A count of
-
-
Constructor Details
-
VirtualIpAddress
public VirtualIpAddress()
-
-
Method Details
-
getAccount
-
setAccount
-
getApplicationDeliveryController
-
setApplicationDeliveryController
-
getApplicationDeliveryControllers
-
getBillingItem
-
setBillingItem
-
getDedicatedBillingItem
-
setDedicatedBillingItem
-
getHighAvailabilityFlag
-
setHighAvailabilityFlag
-
getIpAddress
-
setIpAddress
-
getLoadBalancerHardware
-
getManagedResourceFlag
-
setManagedResourceFlag
-
getSecureTransportCiphers
-
getSecureTransportProtocols
-
getSecurityCertificate
-
setSecurityCertificate
-
getSecurityCertificateEntry
-
setSecurityCertificateEntry
-
getVirtualServers
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getConnectionLimit
-
setConnectionLimit
-
isConnectionLimitSpecified
public boolean isConnectionLimitSpecified() -
unsetConnectionLimit
public void unsetConnectionLimit() -
getConnectionLimitUnits
-
setConnectionLimitUnits
-
isConnectionLimitUnitsSpecified
public boolean isConnectionLimitUnitsSpecified() -
unsetConnectionLimitUnits
public void unsetConnectionLimitUnits() -
getDedicatedFlag
-
setDedicatedFlag
-
isDedicatedFlagSpecified
public boolean isDedicatedFlagSpecified() -
unsetDedicatedFlag
public void unsetDedicatedFlag() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getIpAddressId
-
setIpAddressId
-
isIpAddressIdSpecified
public boolean isIpAddressIdSpecified() -
unsetIpAddressId
public void unsetIpAddressId() -
getNotes
-
setNotes
-
isNotesSpecified
public boolean isNotesSpecified() -
unsetNotes
public void unsetNotes() -
getSecurityCertificateId
-
setSecurityCertificateId
-
isSecurityCertificateIdSpecified
public boolean isSecurityCertificateIdSpecified() -
unsetSecurityCertificateId
public void unsetSecurityCertificateId() -
getSslActiveFlag
-
setSslActiveFlag
-
isSslActiveFlagSpecified
public boolean isSslActiveFlagSpecified() -
unsetSslActiveFlag
public void unsetSslActiveFlag() -
getSslEnabledFlag
-
setSslEnabledFlag
-
isSslEnabledFlagSpecified
public boolean isSslEnabledFlagSpecified() -
unsetSslEnabledFlag
public void unsetSslEnabledFlag() -
getApplicationDeliveryControllerCount
-
setApplicationDeliveryControllerCount
-
getLoadBalancerHardwareCount
-
setLoadBalancerHardwareCount
-
getSecureTransportCipherCount
-
setSecureTransportCipherCount
-
getSecureTransportProtocolCount
-
setSecureTransportProtocolCount
-
getVirtualServerCount
-
setVirtualServerCount
-
asService
-
service
-
service
-