SoftLayer_Network_Application_Delivery_Controller


SoftLayer_Network_Application_Delivery_Controller

Description

SoftLayer_Network_Application_Delivery_Controller controls a single instance of SoftLayer's application delivery controller offerings. Application delivery controllers are capable of application filtering, layer 4 and layer 7 load balancing, and many other functions. Currently SoftLayer employs them as high power load balancers. Load balancing is accomplished similarly to SoftLayer's other load balancer options, through a collection of virtual IP address interfaces.

Application delivery controllers support an “advanced” configuration scheme, enabling access directly to the controller's backend management interface. Enable access to this interface via the SoftLayer_Network_Application_Delivery_Controller::enableAdvancedView method in this service. Use the username “root” and password retrieved from this service along with the management IP address retrieved from this service. Be warned that direct access to the application delivery controller exposes a high degree of functionality. Be careful when directly editing your service to avoid interruption via misconfiguration.

Methods

createLiveLoadBalancer

Add to or create load balancer service from a virtual IP address

deleteLiveLoadBalancer

Remove a virtual IP address from a load balancer

deleteLiveLoadBalancerService

Remove load balancer service

editObject

Edit an application delivery controller record

getAccount

Retrieve the SoftLayer customer account that owns an application delivery controller record.

getAverageDailyPublicBandwidthUsage

Retrieve the average daily public bandwidth usage for the current billing cycle.

getBandwidthImageByDate

Retrieve a visual representation of the amount of network traffic that occurred for the specified time frame for an application delivery controller.

getBillingItem

Retrieve the billing item for a Application Delivery Controller.

getConfigurationHistory

Retrieve previous configurations for an Application Delivery Controller.

getCustomBandwidthDataByDate

Retrieve bandwidth graph by date.

getDatacenter

Retrieve the datacenter that the application delivery controller resides in.

getDescription

Retrieve a brief description of an application delivery controller record.

getLicenseExpirationDate

Retrieve the date in which the license for this application delivery controller will expire.

getLiveLoadBalancerServiceGraphImage

Get the connection or status graph image for an application delivery controller service.

getLoadBalancers

Retrieve the virtual IP address records that belong to an application delivery controller based load balancer.

getManagedResourceFlag

Retrieve a flag indicating that this Application Delivery Controller is a managed resource.

getManagementIpAddress

Retrieve an application delivery controller's management ip address.

getNetworkVlan

Retrieve the network VLAN that an application delivery controller resides on.

getNetworkVlans

Retrieve the network VLANs that an application delivery controller resides on.

getObject

Retrieve a SoftLayer_Network_Application_Delivery_Controller record.

getOutboundPublicBandwidthUsage

Retrieve the total public outbound bandwidth for the current billing cycle.

getPassword

Retrieve the password used to connect to an application delivery controller's management interface when it is operating in advanced view mode.

getPrimaryIpAddress

Retrieve an application delivery controller's primary public IP address.

getProjectedPublicBandwidthUsage

Retrieve the projected public outbound bandwidth for the current billing cycle.

getSubnets

Retrieve a network application controller's subnets. A subnet is a group of IP addresses

restoreBaseConfiguration

Restore an application delivery controller's base configuration state.

restoreConfiguration

Restore an application delivery controller's configuration state.

saveCurrentConfiguration

Save an application delivery controller's configuration state.

updateLiveLoadBalancer

Edit a virtual IP address within a load balancer

updateNetScalerLicense

Update the NetScaler VPX License.