org.jclouds.cloudstack.features
Interface NATAsyncClient


public interface NATAsyncClient

Provides asynchronous access to cloudstack via their REST API.

Author:
Adrian Cole
See Also:
NATClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<AsyncCreateResponse> createIPForwardingRule(String IPAddressId, String protocol, int startPort, CreateIPForwardingRuleOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<String> deleteIPForwardingRule(String id)
           
 com.google.common.util.concurrent.ListenableFuture<String> disableStaticNATOnPublicIP(String IPAddressId)
           
 com.google.common.util.concurrent.ListenableFuture<Void> enableStaticNATForVirtualMachine(String virtualMachineId, String IPAddressId)
           
 com.google.common.util.concurrent.ListenableFuture<IPForwardingRule> getIPForwardingRule(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> getIPForwardingRulesForIPAddress(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> getIPForwardingRulesForVirtualMachine(String id)
           
 com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> listIPForwardingRules(ListIPForwardingRulesOptions... options)
           
 

Method Detail

listIPForwardingRules

com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> listIPForwardingRules(ListIPForwardingRulesOptions... options)
See Also:
NATClient.listIPForwardingRules(org.jclouds.cloudstack.options.ListIPForwardingRulesOptions...)

getIPForwardingRule

com.google.common.util.concurrent.ListenableFuture<IPForwardingRule> getIPForwardingRule(String id)
See Also:
NATClient.getIPForwardingRule(java.lang.String)

getIPForwardingRulesForIPAddress

com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> getIPForwardingRulesForIPAddress(String id)
See Also:
NATClient.getIPForwardingRulesForIPAddress(java.lang.String)

getIPForwardingRulesForVirtualMachine

com.google.common.util.concurrent.ListenableFuture<Set<IPForwardingRule>> getIPForwardingRulesForVirtualMachine(String id)
See Also:
NATClient.getIPForwardingRulesForVirtualMachine(java.lang.String)

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

com.google.common.util.concurrent.ListenableFuture<Void> enableStaticNATForVirtualMachine(String virtualMachineId,
                                                                                          String IPAddressId)
See Also:
NATClient.enableStaticNATForVirtualMachine(java.lang.String, java.lang.String)

deleteIPForwardingRule

com.google.common.util.concurrent.ListenableFuture<String> deleteIPForwardingRule(String id)
See Also:
NATClient.deleteIPForwardingRule(java.lang.String)

disableStaticNATOnPublicIP

com.google.common.util.concurrent.ListenableFuture<String> disableStaticNATOnPublicIP(String IPAddressId)
See Also:
NATClient.disableStaticNATOnPublicIP(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.