Class Controller
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.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Controller.Mask
static interface
Controller.Service
SoftLayer_Network_Application_Delivery_Controller controls a single instance of SoftLayer's application delivery controller offerings.static interface
Controller.ServiceAsync
-
Field Summary
Fields Modifier and Type Field Description protected Account
account
The SoftLayer customer account that owns an application delivery controller record.protected Long
accountId
The unique identifier of the SoftLayer customer account that owns an application delivery controller recordprotected boolean
accountIdSpecified
protected BigDecimal
averageDailyPublicBandwidthUsage
The average daily public bandwidth usage for the current billing cycle.protected Controller
billingItem
The billing item for a Application Delivery Controller.protected List<History>
configurationHistory
Previous configurations for an Application Delivery Controller.protected Long
configurationHistoryCount
A count of previous configurations for an Application Delivery Controller.protected GregorianCalendar
createDate
The date that an application delivery controller record was createdprotected boolean
createDateSpecified
protected Location
datacenter
The datacenter that the application delivery controller resides in.protected String
description
A brief description of an application delivery controller record.protected Long
id
An application delivery controller's unique identifierprotected boolean
idSpecified
protected GregorianCalendar
licenseExpirationDate
The date in which the license for this application delivery controller will expire.protected Long
loadBalancerCount
A count of the virtual IP address records that belong to an application delivery controller based load balancer.protected List<VirtualIpAddress>
loadBalancers
The virtual IP address records that belong to an application delivery controller based load balancer.protected Boolean
managedResourceFlag
A flag indicating that this Application Delivery Controller is a managed resource.protected String
managementIpAddress
An application delivery controller's management ip address.protected GregorianCalendar
modifyDate
The date that an application delivery controller record was last modifiedprotected boolean
modifyDateSpecified
protected String
name
An application delivery controller's nameprotected boolean
nameSpecified
protected Vlan
networkVlan
The network VLAN that an application delivery controller resides on.protected Long
networkVlanCount
A count of the network VLANs that an application delivery controller resides on.protected List<Vlan>
networkVlans
The network VLANs that an application delivery controller resides on.protected String
notes
Editable notes used to describe an application delivery controller's functionprotected boolean
notesSpecified
protected BigDecimal
outboundPublicBandwidthUsage
The total public outbound bandwidth for the current billing cycle.protected Password
password
The password used to connect to an application delivery controller's management interface when it is operating in advanced view mode.protected String
primaryIpAddress
An application delivery controller's primary public IP address.protected BigDecimal
projectedPublicBandwidthUsage
The projected public outbound bandwidth for the current billing cycle.protected Long
subnetCount
A count of a network application controller's subnets.protected List<Subnet>
subnets
A network application controller's subnets.protected Long
tagReferenceCount
A count ofprotected List<Reference>
tagReferences
protected Type
type
protected Long
typeId
protected boolean
typeIdSpecified
protected Long
virtualIpAddressCount
A count ofprotected List<VirtualIpAddress>
virtualIpAddresses
-
Constructor Summary
Constructors Constructor Description Controller()
-
Method Summary
-
Field Details
-
account
The SoftLayer customer account that owns an application delivery controller record. -
averageDailyPublicBandwidthUsage
The average daily public bandwidth usage for the current billing cycle. -
billingItem
The billing item for a Application Delivery Controller. -
configurationHistory
Previous configurations for an Application Delivery Controller. -
datacenter
The datacenter that the application delivery controller resides in. -
description
A brief description of an application delivery controller record. -
licenseExpirationDate
The date in which the license for this application delivery controller will expire. -
loadBalancers
The virtual IP address records that belong to an application delivery controller based load balancer. -
managedResourceFlag
A flag indicating that this Application Delivery Controller is a managed resource. -
managementIpAddress
An application delivery controller's management ip address. -
networkVlan
The network VLAN that an application delivery controller resides on. -
networkVlans
The network VLANs that an application delivery controller resides on. -
outboundPublicBandwidthUsage
The total public outbound bandwidth for the current billing cycle. -
password
The password used to connect to an application delivery controller's management interface when it is operating in advanced view mode. -
primaryIpAddress
An application delivery controller's primary public IP address. -
projectedPublicBandwidthUsage
The projected public outbound bandwidth for the current billing cycle. -
subnets
A network application controller's subnets. A subnet is a group of IP addresses -
tagReferences
-
type
-
virtualIpAddresses
-
accountId
The unique identifier of the SoftLayer customer account that owns an application delivery controller record -
accountIdSpecified
protected boolean accountIdSpecified -
createDate
The date that an application delivery controller record was created -
createDateSpecified
protected boolean createDateSpecified -
id
An application delivery controller's unique identifier -
idSpecified
protected boolean idSpecified -
modifyDate
The date that an application delivery controller record was last modified -
modifyDateSpecified
protected boolean modifyDateSpecified -
name
An application delivery controller's name -
nameSpecified
protected boolean nameSpecified -
notes
Editable notes used to describe an application delivery controller's function -
notesSpecified
protected boolean notesSpecified -
typeId
-
typeIdSpecified
protected boolean typeIdSpecified -
configurationHistoryCount
A count of previous configurations for an Application Delivery Controller. -
loadBalancerCount
A count of the virtual IP address records that belong to an application delivery controller based load balancer. -
networkVlanCount
A count of the network VLANs that an application delivery controller resides on. -
subnetCount
A count of a network application controller's subnets. A subnet is a group of IP addresses -
tagReferenceCount
A count of -
virtualIpAddressCount
A count of
-
-
Constructor Details
-
Controller
public Controller()
-
-
Method Details
-
getAccount
-
setAccount
-
getAverageDailyPublicBandwidthUsage
-
setAverageDailyPublicBandwidthUsage
-
getBillingItem
-
setBillingItem
-
getConfigurationHistory
-
getDatacenter
-
setDatacenter
-
getDescription
-
setDescription
-
getLicenseExpirationDate
-
setLicenseExpirationDate
-
getLoadBalancers
-
getManagedResourceFlag
-
setManagedResourceFlag
-
getManagementIpAddress
-
setManagementIpAddress
-
getNetworkVlan
-
setNetworkVlan
-
getNetworkVlans
-
getOutboundPublicBandwidthUsage
-
setOutboundPublicBandwidthUsage
-
getPassword
-
setPassword
-
getPrimaryIpAddress
-
setPrimaryIpAddress
-
getProjectedPublicBandwidthUsage
-
setProjectedPublicBandwidthUsage
-
getSubnets
-
getTagReferences
-
getType
-
setType
-
getVirtualIpAddresses
-
getAccountId
-
setAccountId
-
isAccountIdSpecified
public boolean isAccountIdSpecified() -
unsetAccountId
public void unsetAccountId() -
getCreateDate
-
setCreateDate
-
isCreateDateSpecified
public boolean isCreateDateSpecified() -
unsetCreateDate
public void unsetCreateDate() -
getId
-
setId
-
isIdSpecified
public boolean isIdSpecified() -
unsetId
public void unsetId() -
getModifyDate
-
setModifyDate
-
isModifyDateSpecified
public boolean isModifyDateSpecified() -
unsetModifyDate
public void unsetModifyDate() -
getName
-
setName
-
isNameSpecified
public boolean isNameSpecified() -
unsetName
public void unsetName() -
getNotes
-
setNotes
-
isNotesSpecified
public boolean isNotesSpecified() -
unsetNotes
public void unsetNotes() -
getTypeId
-
setTypeId
-
isTypeIdSpecified
public boolean isTypeIdSpecified() -
unsetTypeId
public void unsetTypeId() -
getConfigurationHistoryCount
-
setConfigurationHistoryCount
-
getLoadBalancerCount
-
setLoadBalancerCount
-
getNetworkVlanCount
-
setNetworkVlanCount
-
getSubnetCount
-
setSubnetCount
-
getTagReferenceCount
-
setTagReferenceCount
-
getVirtualIpAddressCount
-
setVirtualIpAddressCount
-
asService
-
service
-
service
-