org.jclouds.cloudstack.features
Interface NATAsyncClient
public interface NATAsyncClient
Provides asynchronous access to cloudstack via their REST API.
- Author:
- Adrian Cole
- See Also:
NATClient,
listIPForwardingRules
@Named(value="listIpForwardingRules")
com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> listIPForwardingRules(ListIPForwardingRulesOptions... options)
- See Also:
NATClient.listIPForwardingRules(org.jclouds.cloudstack.options.ListIPForwardingRulesOptions...)
getIPForwardingRule
@Named(value="listIpForwardingRules")
com.google.common.util.concurrent.ListenableFuture<IPForwardingRule> getIPForwardingRule(String id)
- See Also:
NATClient.getIPForwardingRule(java.lang.String)
getIPForwardingRulesForIPAddress
@Named(value="listIpForwardingRules")
com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> getIPForwardingRulesForIPAddress(String id)
- See Also:
NATClient.getIPForwardingRulesForIPAddress(java.lang.String)
getIPForwardingRulesForVirtualMachine
@Named(value="listIpForwardingRules")
com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> getIPForwardingRulesForVirtualMachine(String id)
- See Also:
NATClient.getIPForwardingRulesForVirtualMachine(java.lang.String)
createIPForwardingRule
@Named(value="createIpForwardingRule")
com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> createIPForwardingRule(String IPAddressId,
String protocol,
int startPort,
CreateIPForwardingRuleOptions... options)
- See Also:
NATClient.createIPForwardingRule(java.lang.String, java.lang.String, int, org.jclouds.cloudstack.options.CreateIPForwardingRuleOptions...)
enableStaticNATForVirtualMachine
@Named(value="enableStaticNat")
com.google.common.util.concurrent.ListenableFuture<Void> enableStaticNATForVirtualMachine(String virtualMachineId,
String IPAddressId)
- See Also:
NATClient.enableStaticNATForVirtualMachine(java.lang.String, java.lang.String)
deleteIPForwardingRule
@Named(value="deleteIpForwardingRule")
com.google.common.util.concurrent.ListenableFuture<String> deleteIPForwardingRule(String id)
- See Also:
NATClient.deleteIPForwardingRule(java.lang.String)
disableStaticNATOnPublicIP
@Named(value="disableStaticNat")
com.google.common.util.concurrent.ListenableFuture<String> disableStaticNATOnPublicIP(String IPAddressId)
- See Also:
NATClient.disableStaticNATOnPublicIP(java.lang.String)
Copyright © 2009-2013 jclouds. All Rights Reserved.