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

    • account

      @ApiProperty protected Account account
    • applicationDeliveryController

      @ApiProperty protected Controller applicationDeliveryController
      A virtual IP address's associated application delivery controller.
    • applicationDeliveryControllers

      @ApiProperty protected List<Controller> applicationDeliveryControllers
      A virtual IP address's associated application delivery controllers.
    • billingItem

      @ApiProperty protected Item 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

      @ApiProperty protected LoadBalancer 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

      @ApiProperty protected Boolean highAvailabilityFlag
      Denotes whether the virtual IP is configured within a high availability cluster.
    • ipAddress

      @ApiProperty protected IpAddress ipAddress
    • loadBalancerHardware

      @ApiProperty protected List<Hardware> loadBalancerHardware
    • managedResourceFlag

      @ApiProperty protected Boolean managedResourceFlag
      A flag indicating that the load balancer is a managed resource.
    • secureTransportCiphers

      @ApiProperty protected List<SecureTransportCipher> secureTransportCiphers
      The list of security ciphers enabled for this virtual IP address
    • secureTransportProtocols

      @ApiProperty protected List<SecureTransportProtocol> secureTransportProtocols
      The list of secure transport protocols enabled for this virtual IP address
    • securityCertificate

      @ApiProperty protected Certificate securityCertificate
      The SSL certificate currently associated with the VIP.
    • securityCertificateEntry

      @ApiProperty protected Entry securityCertificateEntry
      The SSL certificate currently associated with the VIP. Provides chosen certificate visibility to unprivileged users.
    • virtualServers

      @ApiProperty protected List<VirtualServer> virtualServers
    • accountId

      @ApiProperty(canBeNullOrNotSet=true) protected Long accountId
      The unique identifier of the SoftLayer customer account that owns the virtual IP address
    • accountIdSpecified

      protected boolean accountIdSpecified
    • connectionLimit

      @ApiProperty(canBeNullOrNotSet=true) protected Long connectionLimit
      The connection limit for this virtual IP address
    • connectionLimitSpecified

      protected boolean connectionLimitSpecified
    • connectionLimitUnits

      @ApiProperty(canBeNullOrNotSet=true) protected String connectionLimitUnits
      The units for the connection limit
    • connectionLimitUnitsSpecified

      protected boolean connectionLimitUnitsSpecified
    • dedicatedFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean 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

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      The unique identifier of the virtual IP address record
    • idSpecified

      protected boolean idSpecified
    • ipAddressId

      @ApiProperty(canBeNullOrNotSet=true) protected Long ipAddressId
      ID of the IP address this virtual IP utilizes
    • ipAddressIdSpecified

      protected boolean ipAddressIdSpecified
    • notes

      @ApiProperty(canBeNullOrNotSet=true) protected String notes
      User-created notes for this load balancer virtual IP address
    • notesSpecified

      protected boolean notesSpecified
    • securityCertificateId

      @ApiProperty(canBeNullOrNotSet=true) protected Long securityCertificateId
      The unique identifier of the Security Certificate to be utilized when SSL support is enabled.
    • securityCertificateIdSpecified

      protected boolean securityCertificateIdSpecified
    • sslActiveFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean sslActiveFlag
      Determines if the VIP currently has SSL acceleration enabled
    • sslActiveFlagSpecified

      protected boolean sslActiveFlagSpecified
    • sslEnabledFlag

      @ApiProperty(canBeNullOrNotSet=true) protected Boolean sslEnabledFlag
      Determines if the VIP is _allowed_ to utilize SSL acceleration
    • sslEnabledFlagSpecified

      protected boolean sslEnabledFlagSpecified
    • applicationDeliveryControllerCount

      @ApiProperty protected Long applicationDeliveryControllerCount
      A count of a virtual IP address's associated application delivery controllers.
    • loadBalancerHardwareCount

      @ApiProperty protected Long loadBalancerHardwareCount
      A count of
    • secureTransportCipherCount

      @ApiProperty protected Long secureTransportCipherCount
      A count of the list of security ciphers enabled for this virtual IP address
    • secureTransportProtocolCount

      @ApiProperty protected Long secureTransportProtocolCount
      A count of the list of secure transport protocols enabled for this virtual IP address
    • virtualServerCount

      @ApiProperty protected Long virtualServerCount
      A count of
  • Constructor Details

    • VirtualIpAddress

      public VirtualIpAddress()
  • Method Details

    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount​(Account account)
    • getApplicationDeliveryController

      public Controller getApplicationDeliveryController()
    • setApplicationDeliveryController

      public void setApplicationDeliveryController​(Controller applicationDeliveryController)
    • getApplicationDeliveryControllers

      public List<Controller> getApplicationDeliveryControllers()
    • getBillingItem

      public Item getBillingItem()
    • setBillingItem

      public void setBillingItem​(Item billingItem)
    • getDedicatedBillingItem

      public LoadBalancer getDedicatedBillingItem()
    • setDedicatedBillingItem

      public void setDedicatedBillingItem​(LoadBalancer dedicatedBillingItem)
    • getHighAvailabilityFlag

      public Boolean getHighAvailabilityFlag()
    • setHighAvailabilityFlag

      public void setHighAvailabilityFlag​(Boolean highAvailabilityFlag)
    • getIpAddress

      public IpAddress getIpAddress()
    • setIpAddress

      public void setIpAddress​(IpAddress ipAddress)
    • getLoadBalancerHardware

      public List<Hardware> getLoadBalancerHardware()
    • getManagedResourceFlag

      public Boolean getManagedResourceFlag()
    • setManagedResourceFlag

      public void setManagedResourceFlag​(Boolean managedResourceFlag)
    • getSecureTransportCiphers

      public List<SecureTransportCipher> getSecureTransportCiphers()
    • getSecureTransportProtocols

      public List<SecureTransportProtocol> getSecureTransportProtocols()
    • getSecurityCertificate

      public Certificate getSecurityCertificate()
    • setSecurityCertificate

      public void setSecurityCertificate​(Certificate securityCertificate)
    • getSecurityCertificateEntry

      public Entry getSecurityCertificateEntry()
    • setSecurityCertificateEntry

      public void setSecurityCertificateEntry​(Entry securityCertificateEntry)
    • getVirtualServers

      public List<VirtualServer> getVirtualServers()
    • getAccountId

      public Long getAccountId()
    • setAccountId

      public void setAccountId​(Long accountId)
    • isAccountIdSpecified

      public boolean isAccountIdSpecified()
    • unsetAccountId

      public void unsetAccountId()
    • getConnectionLimit

      public Long getConnectionLimit()
    • setConnectionLimit

      public void setConnectionLimit​(Long connectionLimit)
    • isConnectionLimitSpecified

      public boolean isConnectionLimitSpecified()
    • unsetConnectionLimit

      public void unsetConnectionLimit()
    • getConnectionLimitUnits

      public String getConnectionLimitUnits()
    • setConnectionLimitUnits

      public void setConnectionLimitUnits​(String connectionLimitUnits)
    • isConnectionLimitUnitsSpecified

      public boolean isConnectionLimitUnitsSpecified()
    • unsetConnectionLimitUnits

      public void unsetConnectionLimitUnits()
    • getDedicatedFlag

      public Boolean getDedicatedFlag()
    • setDedicatedFlag

      public void setDedicatedFlag​(Boolean dedicatedFlag)
    • isDedicatedFlagSpecified

      public boolean isDedicatedFlagSpecified()
    • unsetDedicatedFlag

      public void unsetDedicatedFlag()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getIpAddressId

      public Long getIpAddressId()
    • setIpAddressId

      public void setIpAddressId​(Long ipAddressId)
    • isIpAddressIdSpecified

      public boolean isIpAddressIdSpecified()
    • unsetIpAddressId

      public void unsetIpAddressId()
    • getNotes

      public String getNotes()
    • setNotes

      public void setNotes​(String notes)
    • isNotesSpecified

      public boolean isNotesSpecified()
    • unsetNotes

      public void unsetNotes()
    • getSecurityCertificateId

      public Long getSecurityCertificateId()
    • setSecurityCertificateId

      public void setSecurityCertificateId​(Long securityCertificateId)
    • isSecurityCertificateIdSpecified

      public boolean isSecurityCertificateIdSpecified()
    • unsetSecurityCertificateId

      public void unsetSecurityCertificateId()
    • getSslActiveFlag

      public Boolean getSslActiveFlag()
    • setSslActiveFlag

      public void setSslActiveFlag​(Boolean sslActiveFlag)
    • isSslActiveFlagSpecified

      public boolean isSslActiveFlagSpecified()
    • unsetSslActiveFlag

      public void unsetSslActiveFlag()
    • getSslEnabledFlag

      public Boolean getSslEnabledFlag()
    • setSslEnabledFlag

      public void setSslEnabledFlag​(Boolean sslEnabledFlag)
    • isSslEnabledFlagSpecified

      public boolean isSslEnabledFlagSpecified()
    • unsetSslEnabledFlag

      public void unsetSslEnabledFlag()
    • getApplicationDeliveryControllerCount

      public Long getApplicationDeliveryControllerCount()
    • setApplicationDeliveryControllerCount

      public void setApplicationDeliveryControllerCount​(Long applicationDeliveryControllerCount)
    • getLoadBalancerHardwareCount

      public Long getLoadBalancerHardwareCount()
    • setLoadBalancerHardwareCount

      public void setLoadBalancerHardwareCount​(Long loadBalancerHardwareCount)
    • getSecureTransportCipherCount

      public Long getSecureTransportCipherCount()
    • setSecureTransportCipherCount

      public void setSecureTransportCipherCount​(Long secureTransportCipherCount)
    • getSecureTransportProtocolCount

      public Long getSecureTransportProtocolCount()
    • setSecureTransportProtocolCount

      public void setSecureTransportProtocolCount​(Long secureTransportProtocolCount)
    • getVirtualServerCount

      public Long getVirtualServerCount()
    • setVirtualServerCount

      public void setVirtualServerCount​(Long virtualServerCount)
    • asService

      public VirtualIpAddress.Service asService​(ApiClient client)
    • service

      public static VirtualIpAddress.Service service​(ApiClient client)
    • service

      public static VirtualIpAddress.Service service​(ApiClient client, Long id)