java.lang.Object
com.softlayer.api.Type
com.softlayer.api.service.Entity
com.softlayer.api.service.network.application.delivery.Controller

@ApiType("SoftLayer_Network_Application_Delivery_Controller")
public class Controller
extends Entity
The SoftLayer_Network_Application_Delivery_Controller data type models a single instance of an application delivery controller. Local properties are read only, except for a ''notes'' property, which can be used to describe your application delivery controller service. The type's relational properties provide more information to the service's function and login information to the controller's backend management if advanced view is enabled.
See Also:
SoftLayer_Network_Application_Delivery_Controller
  • Field Details

    • account

      @ApiProperty protected Account account
      The SoftLayer customer account that owns an application delivery controller record.
    • averageDailyPublicBandwidthUsage

      @ApiProperty protected BigDecimal averageDailyPublicBandwidthUsage
      The average daily public bandwidth usage for the current billing cycle.
    • billingItem

      @ApiProperty protected Controller billingItem
      The billing item for a Application Delivery Controller.
    • configurationHistory

      @ApiProperty protected List<History> configurationHistory
      Previous configurations for an Application Delivery Controller.
    • datacenter

      @ApiProperty protected Location datacenter
      The datacenter that the application delivery controller resides in.
    • description

      @ApiProperty protected String description
      A brief description of an application delivery controller record.
    • licenseExpirationDate

      @ApiProperty protected GregorianCalendar licenseExpirationDate
      The date in which the license for this application delivery controller will expire.
    • loadBalancers

      @ApiProperty protected List<VirtualIpAddress> loadBalancers
      The virtual IP address records that belong to an application delivery controller based load balancer.
    • managedResourceFlag

      @ApiProperty protected Boolean managedResourceFlag
      A flag indicating that this Application Delivery Controller is a managed resource.
    • managementIpAddress

      @ApiProperty protected String managementIpAddress
      An application delivery controller's management ip address.
    • networkVlan

      @ApiProperty protected Vlan networkVlan
      The network VLAN that an application delivery controller resides on.
    • networkVlans

      @ApiProperty protected List<Vlan> networkVlans
      The network VLANs that an application delivery controller resides on.
    • outboundPublicBandwidthUsage

      @ApiProperty protected BigDecimal outboundPublicBandwidthUsage
      The total public outbound bandwidth for the current billing cycle.
    • password

      @ApiProperty protected Password password
      The password used to connect to an application delivery controller's management interface when it is operating in advanced view mode.
    • primaryIpAddress

      @ApiProperty protected String primaryIpAddress
      An application delivery controller's primary public IP address.
    • projectedPublicBandwidthUsage

      @ApiProperty protected BigDecimal projectedPublicBandwidthUsage
      The projected public outbound bandwidth for the current billing cycle.
    • subnets

      @ApiProperty protected List<Subnet> subnets
      A network application controller's subnets. A subnet is a group of IP addresses
    • tagReferences

      @ApiProperty protected List<Reference> tagReferences
    • type

      @ApiProperty protected Type type
    • virtualIpAddresses

      @ApiProperty protected List<VirtualIpAddress> virtualIpAddresses
    • accountId

      @ApiProperty(canBeNullOrNotSet=true) protected Long accountId
      The unique identifier of the SoftLayer customer account that owns an application delivery controller record
    • accountIdSpecified

      protected boolean accountIdSpecified
    • createDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar createDate
      The date that an application delivery controller record was created
    • createDateSpecified

      protected boolean createDateSpecified
    • id

      @ApiProperty(canBeNullOrNotSet=true) protected Long id
      An application delivery controller's unique identifier
    • idSpecified

      protected boolean idSpecified
    • modifyDate

      @ApiProperty(canBeNullOrNotSet=true) protected GregorianCalendar modifyDate
      The date that an application delivery controller record was last modified
    • modifyDateSpecified

      protected boolean modifyDateSpecified
    • name

      @ApiProperty(canBeNullOrNotSet=true) protected String name
      An application delivery controller's name
    • nameSpecified

      protected boolean nameSpecified
    • notes

      @ApiProperty(canBeNullOrNotSet=true) protected String notes
      Editable notes used to describe an application delivery controller's function
    • notesSpecified

      protected boolean notesSpecified
    • typeId

      @ApiProperty(canBeNullOrNotSet=true) protected Long typeId
    • typeIdSpecified

      protected boolean typeIdSpecified
    • configurationHistoryCount

      @ApiProperty protected Long configurationHistoryCount
      A count of previous configurations for an Application Delivery Controller.
    • loadBalancerCount

      @ApiProperty protected Long loadBalancerCount
      A count of the virtual IP address records that belong to an application delivery controller based load balancer.
    • networkVlanCount

      @ApiProperty protected Long networkVlanCount
      A count of the network VLANs that an application delivery controller resides on.
    • subnetCount

      @ApiProperty protected Long subnetCount
      A count of a network application controller's subnets. A subnet is a group of IP addresses
    • tagReferenceCount

      @ApiProperty protected Long tagReferenceCount
      A count of
    • virtualIpAddressCount

      @ApiProperty protected Long virtualIpAddressCount
      A count of
  • Constructor Details

    • Controller

      public Controller()
  • Method Details

    • getAccount

      public Account getAccount()
    • setAccount

      public void setAccount​(Account account)
    • getAverageDailyPublicBandwidthUsage

      public BigDecimal getAverageDailyPublicBandwidthUsage()
    • setAverageDailyPublicBandwidthUsage

      public void setAverageDailyPublicBandwidthUsage​(BigDecimal averageDailyPublicBandwidthUsage)
    • getBillingItem

      public Controller getBillingItem()
    • setBillingItem

      public void setBillingItem​(Controller billingItem)
    • getConfigurationHistory

      public List<History> getConfigurationHistory()
    • getDatacenter

      public Location getDatacenter()
    • setDatacenter

      public void setDatacenter​(Location datacenter)
    • getDescription

      public String getDescription()
    • setDescription

      public void setDescription​(String description)
    • getLicenseExpirationDate

      public GregorianCalendar getLicenseExpirationDate()
    • setLicenseExpirationDate

      public void setLicenseExpirationDate​(GregorianCalendar licenseExpirationDate)
    • getLoadBalancers

      public List<VirtualIpAddress> getLoadBalancers()
    • getManagedResourceFlag

      public Boolean getManagedResourceFlag()
    • setManagedResourceFlag

      public void setManagedResourceFlag​(Boolean managedResourceFlag)
    • getManagementIpAddress

      public String getManagementIpAddress()
    • setManagementIpAddress

      public void setManagementIpAddress​(String managementIpAddress)
    • getNetworkVlan

      public Vlan getNetworkVlan()
    • setNetworkVlan

      public void setNetworkVlan​(Vlan networkVlan)
    • getNetworkVlans

      public List<Vlan> getNetworkVlans()
    • getOutboundPublicBandwidthUsage

      public BigDecimal getOutboundPublicBandwidthUsage()
    • setOutboundPublicBandwidthUsage

      public void setOutboundPublicBandwidthUsage​(BigDecimal outboundPublicBandwidthUsage)
    • getPassword

      public Password getPassword()
    • setPassword

      public void setPassword​(Password password)
    • getPrimaryIpAddress

      public String getPrimaryIpAddress()
    • setPrimaryIpAddress

      public void setPrimaryIpAddress​(String primaryIpAddress)
    • getProjectedPublicBandwidthUsage

      public BigDecimal getProjectedPublicBandwidthUsage()
    • setProjectedPublicBandwidthUsage

      public void setProjectedPublicBandwidthUsage​(BigDecimal projectedPublicBandwidthUsage)
    • getSubnets

      public List<Subnet> getSubnets()
    • getTagReferences

      public List<Reference> getTagReferences()
    • getType

      public Type getType()
    • setType

      public void setType​(Type type)
    • getVirtualIpAddresses

      public List<VirtualIpAddress> getVirtualIpAddresses()
    • getAccountId

      public Long getAccountId()
    • setAccountId

      public void setAccountId​(Long accountId)
    • isAccountIdSpecified

      public boolean isAccountIdSpecified()
    • unsetAccountId

      public void unsetAccountId()
    • getCreateDate

      public GregorianCalendar getCreateDate()
    • setCreateDate

      public void setCreateDate​(GregorianCalendar createDate)
    • isCreateDateSpecified

      public boolean isCreateDateSpecified()
    • unsetCreateDate

      public void unsetCreateDate()
    • getId

      public Long getId()
    • setId

      public void setId​(Long id)
    • isIdSpecified

      public boolean isIdSpecified()
    • unsetId

      public void unsetId()
    • getModifyDate

      public GregorianCalendar getModifyDate()
    • setModifyDate

      public void setModifyDate​(GregorianCalendar modifyDate)
    • isModifyDateSpecified

      public boolean isModifyDateSpecified()
    • unsetModifyDate

      public void unsetModifyDate()
    • getName

      public String getName()
    • setName

      public void setName​(String name)
    • isNameSpecified

      public boolean isNameSpecified()
    • unsetName

      public void unsetName()
    • getNotes

      public String getNotes()
    • setNotes

      public void setNotes​(String notes)
    • isNotesSpecified

      public boolean isNotesSpecified()
    • unsetNotes

      public void unsetNotes()
    • getTypeId

      public Long getTypeId()
    • setTypeId

      public void setTypeId​(Long typeId)
    • isTypeIdSpecified

      public boolean isTypeIdSpecified()
    • unsetTypeId

      public void unsetTypeId()
    • getConfigurationHistoryCount

      public Long getConfigurationHistoryCount()
    • setConfigurationHistoryCount

      public void setConfigurationHistoryCount​(Long configurationHistoryCount)
    • getLoadBalancerCount

      public Long getLoadBalancerCount()
    • setLoadBalancerCount

      public void setLoadBalancerCount​(Long loadBalancerCount)
    • getNetworkVlanCount

      public Long getNetworkVlanCount()
    • setNetworkVlanCount

      public void setNetworkVlanCount​(Long networkVlanCount)
    • getSubnetCount

      public Long getSubnetCount()
    • setSubnetCount

      public void setSubnetCount​(Long subnetCount)
    • getTagReferenceCount

      public Long getTagReferenceCount()
    • setTagReferenceCount

      public void setTagReferenceCount​(Long tagReferenceCount)
    • getVirtualIpAddressCount

      public Long getVirtualIpAddressCount()
    • setVirtualIpAddressCount

      public void setVirtualIpAddressCount​(Long virtualIpAddressCount)
    • asService

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

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

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