|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface LoadBalancerClient
Provides synchronous access to CloudStack LoadBalancer features.
LoadBalancerAsyncClient,
| Method Summary | |
|---|---|
long |
assignVirtualMachinesToLoadBalancerRule(long id,
Iterable<Long> virtualMachineIds)
Assigns virtual machine or a list of virtual machines to a load balancer rule. |
long |
assignVirtualMachinesToLoadBalancerRule(long id,
long... virtualMachineIds)
Assigns virtual machine or a list of virtual machines to a load balancer rule. |
Long |
createLoadBalancerRuleForPublicIP(long publicIPId,
LoadBalancerRule.Algorithm algorithm,
String name,
int privatePort,
int publicPort,
CreateLoadBalancerRuleOptions... options)
Creates a load balancer rule. |
Long |
deleteLoadBalancerRule(long id)
deletes a loadbalancer rule |
LoadBalancerRule |
getLoadBalancerRule(long id)
get a specific LoadBalancerRule by id |
Set<LoadBalancerRule> |
listLoadBalancerRules(ListLoadBalancerRulesOptions... options)
List the load balancer rules |
Set<VirtualMachine> |
listVirtualMachinesAssignedToLoadBalancerRule(long id)
List all virtual machine instances that are assigned to a load balancer rule. |
long |
removeVirtualMachinesFromLoadBalancerRule(long id,
Iterable<Long> virtualMachineIds)
Removes a virtual machine or a list of virtual machines from a load balancer rule. |
long |
removeVirtualMachinesFromLoadBalancerRule(long id,
long... virtualMachineIds)
Removes a virtual machine or a list of virtual machines from a load balancer rule. |
LoadBalancerRule |
updateLoadBalancerRule(long id,
UpdateLoadBalancerRuleOptions... options)
Update a load balancer rule. |
| Method Detail |
|---|
Set<LoadBalancerRule> listLoadBalancerRules(ListLoadBalancerRulesOptions... options)
options - if present, how to constrain the list.
LoadBalancerRule getLoadBalancerRule(long id)
id - LoadBalancerRule to get
Long createLoadBalancerRuleForPublicIP(long publicIPId,
LoadBalancerRule.Algorithm algorithm,
String name,
int privatePort,
int publicPort,
CreateLoadBalancerRuleOptions... options)
publicIPId - the public port from where the network traffic will be load
balanced fromalgorithm - load balancer algorithm (source, roundrobin, leastconn)name - name of the load balancer ruleprivatePort - the private port of the private ip address/virtual machine where
the network traffic will be load balanced topublicPort - public ip address id from where the network traffic will be load
balanced fromoptions - optional call arguments
LoadBalancerRule updateLoadBalancerRule(long id,
UpdateLoadBalancerRuleOptions... options)
id - rule idoptions - optional arguments
Long deleteLoadBalancerRule(long id)
id - id of the rule to delete
Set<VirtualMachine> listVirtualMachinesAssignedToLoadBalancerRule(long id)
id - id of the rule
long assignVirtualMachinesToLoadBalancerRule(long id,
Iterable<Long> virtualMachineIds)
id - the ID of the load balancer rulevirtualMachineIds - the list of IDs of the virtual machine that are being assigned
to the load balancer rule
long assignVirtualMachinesToLoadBalancerRule(long id,
long... virtualMachineIds)
id - the ID of the load balancer rulevirtualMachineIds - the list of IDs of the virtual machine that are being assigned
to the load balancer rule
long removeVirtualMachinesFromLoadBalancerRule(long id,
Iterable<Long> virtualMachineIds)
id - the ID of the load balancer rulevirtualMachineIds - the list of IDs of the virtual machine that are being removed
from the load balancer rule
long removeVirtualMachinesFromLoadBalancerRule(long id,
long... virtualMachineIds)
id - the ID of the load balancer rulevirtualMachineIds - the list of IDs of the virtual machine that are being removed
from the load balancer rule
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||