org.jclouds.glesys.features
Interface IpAsyncApi


public interface IpAsyncApi

Provides asynchronous access to IP Addresses via their REST API.

Author:
Adrian Cole, Mattias Holmqvist, Adam Lowe
See Also:
IpApi,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<IpDetails> addIpToServer(String ipAddress, String serverId)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> getIp(String ipAddress)
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listFree(int ipversion, String datacenter, String platform)
           
 com.google.common.util.concurrent.ListenableFuture<Set<IpDetails>> listIps(ListIpOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> release(String ipAddress)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> removeIpFromServer(String ipAddress, String serverId)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> removeIpFromServerAndRelease(String ipAddress, String serverId)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> resetPtr(String ipAddress)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> setPtr(String ipAddress, String ptr)
           
 com.google.common.util.concurrent.ListenableFuture<IpDetails> take(String ipAddress)
           
 

Method Detail

listFree

com.google.common.util.concurrent.ListenableFuture<Set<String>> listFree(int ipversion,
                                                                         String datacenter,
                                                                         String platform)
See Also:
IpApi.listFree(int, java.lang.String, java.lang.String)

take

com.google.common.util.concurrent.ListenableFuture<IpDetails> take(String ipAddress)
See Also:
IpApi.take(java.lang.String)

release

com.google.common.util.concurrent.ListenableFuture<IpDetails> release(String ipAddress)
See Also:
IpApi.release(java.lang.String)

listIps

com.google.common.util.concurrent.ListenableFuture<Set<IpDetails>> listIps(ListIpOptions... options)
See Also:
IpApi.listIps(org.jclouds.glesys.options.ListIpOptions...)

getIp

com.google.common.util.concurrent.ListenableFuture<IpDetails> getIp(String ipAddress)
See Also:
IpApi.getIp(java.lang.String)

addIpToServer

com.google.common.util.concurrent.ListenableFuture<IpDetails> addIpToServer(String ipAddress,
                                                                            String serverId)
See Also:
IpApi.addIpToServer(java.lang.String, java.lang.String)

removeIpFromServer

com.google.common.util.concurrent.ListenableFuture<IpDetails> removeIpFromServer(String ipAddress,
                                                                                 String serverId)
See Also:
IpApi.removeIpFromServer(java.lang.String, java.lang.String)

removeIpFromServerAndRelease

com.google.common.util.concurrent.ListenableFuture<IpDetails> removeIpFromServerAndRelease(String ipAddress,
                                                                                           String serverId)
See Also:
IpApi.removeIpFromServer(java.lang.String, java.lang.String)

setPtr

com.google.common.util.concurrent.ListenableFuture<IpDetails> setPtr(String ipAddress,
                                                                     String ptr)
See Also:
IpApi.setPtr(java.lang.String, java.lang.String)

resetPtr

com.google.common.util.concurrent.ListenableFuture<IpDetails> resetPtr(String ipAddress)
See Also:
IpApi.resetPtr(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.