Class 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 Detail

      • 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
      • 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
      • createDateSpecified

        protected boolean createDateSpecified
      • idSpecified

        protected boolean idSpecified
      • modifyDateSpecified

        protected boolean modifyDateSpecified
      • nameSpecified

        protected boolean nameSpecified
      • notesSpecified

        protected boolean notesSpecified
      • 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
      • virtualIpAddressCount

        @ApiProperty
        protected Long virtualIpAddressCount
        A count of
    • Constructor Detail

      • Controller

        public Controller()
    • Method Detail

      • 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)
      • setLicenseExpirationDate

        public void setLicenseExpirationDate​(GregorianCalendar licenseExpirationDate)
      • 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)
      • getType

        public Type getType()
      • setType

        public void setType​(Type type)
      • getAccountId

        public Long getAccountId()
      • setAccountId

        public void setAccountId​(Long accountId)
      • isAccountIdSpecified

        public boolean isAccountIdSpecified()
      • unsetAccountId

        public void unsetAccountId()
      • 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()
      • 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)