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 classController.Maskstatic interfaceController.ServiceSoftLayer_Network_Application_Delivery_Controller controls a single instance of SoftLayer's application delivery controller offerings.static interfaceController.ServiceAsync -
Field Summary
Fields Modifier and Type Field Description protected AccountaccountThe SoftLayer customer account that owns an application delivery controller record.protected LongaccountIdThe unique identifier of the SoftLayer customer account that owns an application delivery controller recordprotected booleanaccountIdSpecifiedprotected BigDecimalaverageDailyPublicBandwidthUsageThe average daily public bandwidth usage for the current billing cycle.protected ControllerbillingItemThe billing item for a Application Delivery Controller.protected List<History>configurationHistoryPrevious configurations for an Application Delivery Controller.protected LongconfigurationHistoryCountA count of previous configurations for an Application Delivery Controller.protected GregorianCalendarcreateDateThe date that an application delivery controller record was createdprotected booleancreateDateSpecifiedprotected LocationdatacenterThe datacenter that the application delivery controller resides in.protected StringdescriptionA brief description of an application delivery controller record.protected LongidAn application delivery controller's unique identifierprotected booleanidSpecifiedprotected GregorianCalendarlicenseExpirationDateThe date in which the license for this application delivery controller will expire.protected LongloadBalancerCountA count of the virtual IP address records that belong to an application delivery controller based load balancer.protected List<VirtualIpAddress>loadBalancersThe virtual IP address records that belong to an application delivery controller based load balancer.protected BooleanmanagedResourceFlagA flag indicating that this Application Delivery Controller is a managed resource.protected StringmanagementIpAddressAn application delivery controller's management ip address.protected GregorianCalendarmodifyDateThe date that an application delivery controller record was last modifiedprotected booleanmodifyDateSpecifiedprotected StringnameAn application delivery controller's nameprotected booleannameSpecifiedprotected VlannetworkVlanThe network VLAN that an application delivery controller resides on.protected LongnetworkVlanCountA count of the network VLANs that an application delivery controller resides on.protected List<Vlan>networkVlansThe network VLANs that an application delivery controller resides on.protected StringnotesEditable notes used to describe an application delivery controller's functionprotected booleannotesSpecifiedprotected BigDecimaloutboundPublicBandwidthUsageThe total public outbound bandwidth for the current billing cycle.protected PasswordpasswordThe password used to connect to an application delivery controller's management interface when it is operating in advanced view mode.protected StringprimaryIpAddressAn application delivery controller's primary public IP address.protected BigDecimalprojectedPublicBandwidthUsageThe projected public outbound bandwidth for the current billing cycle.protected LongsubnetCountA count of a network application controller's subnets.protected List<Subnet>subnetsA network application controller's subnets.protected LongtagReferenceCountA count ofprotected List<Reference>tagReferencesprotected Typetypeprotected LongtypeIdprotected booleantypeIdSpecifiedprotected LongvirtualIpAddressCountA 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
-