org.jclouds.cloudsigma
Interface CloudSigmaAsyncClient


public interface CloudSigmaAsyncClient

Provides asynchronous access to CloudSigma via their REST API.

Author:
Adrian Cole
See Also:
CloudSigmaClient,

Method Summary
 com.google.common.util.concurrent.ListenableFuture<DriveInfo> cloneDrive(String sourceUuid, String newName, CloneDriveOptions... options)
           
 com.google.common.util.concurrent.ListenableFuture<DriveInfo> createDrive(Drive createDrive)
           
 com.google.common.util.concurrent.ListenableFuture<ServerInfo> createServer(Server createServer)
           
 com.google.common.util.concurrent.ListenableFuture<StaticIPInfo> createStaticIP()
           
 com.google.common.util.concurrent.ListenableFuture<VLANInfo> createVLAN(String name)
           
 com.google.common.util.concurrent.ListenableFuture<Void> destroyDrive(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<Void> destroyServer(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<Void> destroyStaticIP(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<Void> destroyVLAN(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<DriveInfo> getDriveInfo(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<ProfileInfo> getProfileInfo()
           
 com.google.common.util.concurrent.ListenableFuture<ServerInfo> getServerInfo(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<StaticIPInfo> getStaticIPInfo(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<VLANInfo> getVLANInfo(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<Set<DriveInfo>> listDriveInfo()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listDrives()
           
 com.google.common.util.concurrent.ListenableFuture<Set<ServerInfo>> listServerInfo()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listServers()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listStandardCds()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listStandardDrives()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listStandardImages()
           
 com.google.common.util.concurrent.ListenableFuture<Set<StaticIPInfo>> listStaticIPInfo()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listStaticIPs()
           
 com.google.common.util.concurrent.ListenableFuture<Set<VLANInfo>> listVLANInfo()
           
 com.google.common.util.concurrent.ListenableFuture<Set<String>> listVLANs()
           
 com.google.common.util.concurrent.ListenableFuture<VLANInfo> renameVLAN(String uuid, String name)
           
 com.google.common.util.concurrent.ListenableFuture<Void> resetServer(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<DriveInfo> setDriveData(String uuid, DriveData createDrive)
           
 com.google.common.util.concurrent.ListenableFuture<ServerInfo> setServerConfiguration(String uuid, Server setServer)
           
 com.google.common.util.concurrent.ListenableFuture<Void> shutdownServer(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<Void> startServer(String uuid)
           
 com.google.common.util.concurrent.ListenableFuture<Void> stopServer(String uuid)
           
 

Method Detail

listStandardDrives

com.google.common.util.concurrent.ListenableFuture<Set<String>> listStandardDrives()
See Also:
CloudSigmaClient.listStandardDrives()

listStandardCds

com.google.common.util.concurrent.ListenableFuture<Set<String>> listStandardCds()
See Also:
CloudSigmaClient.listStandardCds()

listStandardImages

com.google.common.util.concurrent.ListenableFuture<Set<String>> listStandardImages()
See Also:
CloudSigmaClient.listStandardImages()

cloneDrive

com.google.common.util.concurrent.ListenableFuture<DriveInfo> cloneDrive(String sourceUuid,
                                                                         String newName,
                                                                         CloneDriveOptions... options)
See Also:
CloudSigmaClient.cloneDrive(java.lang.String, java.lang.String, org.jclouds.cloudsigma.options.CloneDriveOptions...)

getProfileInfo

com.google.common.util.concurrent.ListenableFuture<ProfileInfo> getProfileInfo()
See Also:
CloudSigmaClient.getProfileInfo()

listDriveInfo

com.google.common.util.concurrent.ListenableFuture<Set<DriveInfo>> listDriveInfo()
See Also:
CloudSigmaClient.listDriveInfo()

getDriveInfo

com.google.common.util.concurrent.ListenableFuture<DriveInfo> getDriveInfo(String uuid)
See Also:
CloudSigmaClient.getDriveInfo(java.lang.String)

createDrive

com.google.common.util.concurrent.ListenableFuture<DriveInfo> createDrive(Drive createDrive)
See Also:
CloudSigmaClient.createDrive(org.jclouds.cloudsigma.domain.Drive)

setDriveData

com.google.common.util.concurrent.ListenableFuture<DriveInfo> setDriveData(String uuid,
                                                                           DriveData createDrive)
See Also:
CloudSigmaClient.setDriveData(java.lang.String, org.jclouds.cloudsigma.domain.DriveData)

createServer

com.google.common.util.concurrent.ListenableFuture<ServerInfo> createServer(Server createServer)
See Also:
CloudSigmaClient.createServer(org.jclouds.cloudsigma.domain.Server)

listServerInfo

com.google.common.util.concurrent.ListenableFuture<Set<ServerInfo>> listServerInfo()
See Also:
CloudSigmaClient.listServerInfo()

getServerInfo

com.google.common.util.concurrent.ListenableFuture<ServerInfo> getServerInfo(String uuid)
See Also:
CloudSigmaClient.getServerInfo(java.lang.String)

setServerConfiguration

com.google.common.util.concurrent.ListenableFuture<ServerInfo> setServerConfiguration(String uuid,
                                                                                      Server setServer)
See Also:
CloudSigmaClient.setServerConfiguration(java.lang.String, org.jclouds.cloudsigma.domain.Server)

listServers

com.google.common.util.concurrent.ListenableFuture<Set<String>> listServers()
See Also:
CloudSigmaClient.listServers()

destroyServer

com.google.common.util.concurrent.ListenableFuture<Void> destroyServer(String uuid)
See Also:
CloudSigmaClient.destroyServer(java.lang.String)

startServer

com.google.common.util.concurrent.ListenableFuture<Void> startServer(String uuid)
See Also:
CloudSigmaClient.startServer(java.lang.String)

stopServer

com.google.common.util.concurrent.ListenableFuture<Void> stopServer(String uuid)
See Also:
CloudSigmaClient.stopServer(java.lang.String)

shutdownServer

com.google.common.util.concurrent.ListenableFuture<Void> shutdownServer(String uuid)
See Also:
CloudSigmaClient.shutdownServer(java.lang.String)

resetServer

com.google.common.util.concurrent.ListenableFuture<Void> resetServer(String uuid)
See Also:
CloudSigmaClient.resetServer(java.lang.String)

listDrives

com.google.common.util.concurrent.ListenableFuture<Set<String>> listDrives()
See Also:
CloudSigmaClient.listDrives()

destroyDrive

com.google.common.util.concurrent.ListenableFuture<Void> destroyDrive(String uuid)
See Also:
CloudSigmaClient.destroyDrive(java.lang.String)

createVLAN

com.google.common.util.concurrent.ListenableFuture<VLANInfo> createVLAN(String name)
See Also:
CloudSigmaClient.createVLAN(java.lang.String)

listVLANInfo

com.google.common.util.concurrent.ListenableFuture<Set<VLANInfo>> listVLANInfo()
See Also:
CloudSigmaClient.listVLANInfo()

getVLANInfo

com.google.common.util.concurrent.ListenableFuture<VLANInfo> getVLANInfo(String uuid)
See Also:
CloudSigmaClient.getVLANInfo(java.lang.String)

renameVLAN

com.google.common.util.concurrent.ListenableFuture<VLANInfo> renameVLAN(String uuid,
                                                                        String name)
See Also:
CloudSigmaClient#setVLANConfiguration

listVLANs

com.google.common.util.concurrent.ListenableFuture<Set<String>> listVLANs()
See Also:
CloudSigmaClient.listVLANs()

destroyVLAN

com.google.common.util.concurrent.ListenableFuture<Void> destroyVLAN(String uuid)
See Also:
CloudSigmaClient.destroyVLAN(java.lang.String)

createStaticIP

com.google.common.util.concurrent.ListenableFuture<StaticIPInfo> createStaticIP()
See Also:
CloudSigmaClient.createStaticIP()

listStaticIPInfo

com.google.common.util.concurrent.ListenableFuture<Set<StaticIPInfo>> listStaticIPInfo()
See Also:
CloudSigmaClient.listStaticIPInfo()

getStaticIPInfo

com.google.common.util.concurrent.ListenableFuture<StaticIPInfo> getStaticIPInfo(String uuid)
See Also:
CloudSigmaClient.getStaticIPInfo(java.lang.String)

listStaticIPs

com.google.common.util.concurrent.ListenableFuture<Set<String>> listStaticIPs()
See Also:
CloudSigmaClient.listStaticIPs()

destroyStaticIP

com.google.common.util.concurrent.ListenableFuture<Void> destroyStaticIP(String uuid)
See Also:
CloudSigmaClient.destroyStaticIP(java.lang.String)


Copyright © 2009-2012 jclouds. All Rights Reserved.