org.jclouds.cloudstack.features
Interface LoadBalancerAsyncClient
public interface LoadBalancerAsyncClient
Provides asynchronous access to cloudstack via their REST API.
- Author:
- Adrian Cole
- See Also:
LoadBalancerClient,
|
Method Summary |
com.google.common.util.concurrent.ListenableFuture<String> |
assignVirtualMachinesToLoadBalancerRule(String id,
Iterable<String> virtualMachineIds)
|
com.google.common.util.concurrent.ListenableFuture<String> |
assignVirtualMachinesToLoadBalancerRule(String id,
String... virtualMachineIds)
|
com.google.common.util.concurrent.ListenableFuture<String> |
createLoadBalancerRuleForPublicIP(String publicIPId,
LoadBalancerRule.Algorithm algorithm,
String name,
int privatePort,
int publicPort,
CreateLoadBalancerRuleOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<String> |
deleteLoadBalancerRule(String id)
|
com.google.common.util.concurrent.ListenableFuture<LoadBalancerRule> |
getLoadBalancerRule(String id)
|
com.google.common.util.concurrent.ListenableFuture<Set<LoadBalancerRule>> |
listLoadBalancerRules(ListLoadBalancerRulesOptions... options)
|
com.google.common.util.concurrent.ListenableFuture<Set<VirtualMachine>> |
listVirtualMachinesAssignedToLoadBalancerRule(String id)
|
com.google.common.util.concurrent.ListenableFuture<String> |
removeVirtualMachinesFromLoadBalancerRule(String id,
Iterable<String> virtualMachineIds)
|
com.google.common.util.concurrent.ListenableFuture<String> |
removeVirtualMachinesFromLoadBalancerRule(String id,
String... virtualMachineIds)
|
com.google.common.util.concurrent.ListenableFuture<LoadBalancerRule> |
updateLoadBalancerRule(String id,
UpdateLoadBalancerRuleOptions... options)
|
listLoadBalancerRules
com.google.common.util.concurrent.ListenableFuture<Set<LoadBalancerRule>> listLoadBalancerRules(ListLoadBalancerRulesOptions... options)
- See Also:
LoadBalancerClient.listLoadBalancerRules(org.jclouds.cloudstack.options.ListLoadBalancerRulesOptions...)
getLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<LoadBalancerRule> getLoadBalancerRule(String id)
- See Also:
LoadBalancerClient.getLoadBalancerRule(java.lang.String)
createLoadBalancerRuleForPublicIP
com.google.common.util.concurrent.ListenableFuture<String> createLoadBalancerRuleForPublicIP(String publicIPId,
LoadBalancerRule.Algorithm algorithm,
String name,
int privatePort,
int publicPort,
CreateLoadBalancerRuleOptions... options)
- See Also:
LoadBalancerClient.createLoadBalancerRuleForPublicIP(java.lang.String, org.jclouds.cloudstack.domain.LoadBalancerRule.Algorithm, java.lang.String, int, int, org.jclouds.cloudstack.options.CreateLoadBalancerRuleOptions...)
updateLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<LoadBalancerRule> updateLoadBalancerRule(String id,
UpdateLoadBalancerRuleOptions... options)
- See Also:
LoadBalancerClient.updateLoadBalancerRule(java.lang.String, org.jclouds.cloudstack.options.UpdateLoadBalancerRuleOptions...)
deleteLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<String> deleteLoadBalancerRule(String id)
- See Also:
LoadBalancerClient.deleteLoadBalancerRule(java.lang.String)
assignVirtualMachinesToLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<String> assignVirtualMachinesToLoadBalancerRule(String id,
Iterable<String> virtualMachineIds)
- See Also:
LoadBalancerClient.assignVirtualMachinesToLoadBalancerRule(String,Iterable)
assignVirtualMachinesToLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<String> assignVirtualMachinesToLoadBalancerRule(String id,
String... virtualMachineIds)
- See Also:
LoadBalancerClient.assignVirtualMachinesToLoadBalancerRule(String,String[])
removeVirtualMachinesFromLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<String> removeVirtualMachinesFromLoadBalancerRule(String id,
Iterable<String> virtualMachineIds)
- See Also:
LoadBalancerClient.removeVirtualMachinesFromLoadBalancerRule(String,Iterable)
removeVirtualMachinesFromLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<String> removeVirtualMachinesFromLoadBalancerRule(String id,
String... virtualMachineIds)
- See Also:
LoadBalancerClient.removeVirtualMachinesFromLoadBalancerRule(String,String[])
listVirtualMachinesAssignedToLoadBalancerRule
com.google.common.util.concurrent.ListenableFuture<Set<VirtualMachine>> listVirtualMachinesAssignedToLoadBalancerRule(String id)
- See Also:
LoadBalancerClient.listVirtualMachinesAssignedToLoadBalancerRule(java.lang.String)
Copyright © 2009-2013 jclouds. All Rights Reserved.