org.jclouds.openstack.nova.v2_0.extensions
Interface AdminActionsApi


public interface AdminActionsApi

Provide additional actions for servers: 'suspend', 'resume', 'migrate', 'lock', 'unlock', 'resetNetwork', 'createBackup', 'pause', 'migrateLive', 'injectNetworkInfo', 'unpause'

Author:
Adam Lowe
See Also:
AdminActionsAsyncApi

Method Summary
 String createBackupOfServer(String id, String imageName, BackupType backupType, int rotation, CreateBackupOfServerOptions... options)
          Create backup of a server.
 Boolean injectNetworkInfoIntoServer(String id)
          Inject network info into a server.
 Boolean liveMigrateServer(String id, String host, boolean blockMigration, boolean diskOverCommit)
          Live migrate a server.
 Boolean lockServer(String id)
          Lock a server.
 Boolean migrateServer(String id)
          Migrate a server.
 Boolean pauseServer(String id)
          Pause a server.
 Boolean resetNetworkOfServer(String id)
          Reset network of a server.
 Boolean resumeServer(String id)
          Resume a server.
 Boolean suspendServer(String id)
          Suspend a server.
 Boolean unlockServer(String id)
          Unlock a server.
 Boolean unpauseServer(String id)
          Unpause a server.
 

Method Detail

suspendServer

Boolean suspendServer(String id)
Suspend a server.

Parameters:
id - id of the server

resumeServer

Boolean resumeServer(String id)
Resume a server.

Parameters:
id - id of the server

migrateServer

Boolean migrateServer(String id)
Migrate a server.

Parameters:
id - id of the server

lockServer

Boolean lockServer(String id)
Lock a server.

Parameters:
id - id of the server

unlockServer

Boolean unlockServer(String id)
Unlock a server.

Parameters:
id - id of the server

resetNetworkOfServer

Boolean resetNetworkOfServer(String id)
Reset network of a server.

Parameters:
id - id of the server

createBackupOfServer

String createBackupOfServer(String id,
                            String imageName,
                            BackupType backupType,
                            int rotation,
                            CreateBackupOfServerOptions... options)
Create backup of a server.

Parameters:
id - id of the server
imageName - the name of the image to create
backupType - the type of backup
rotation - the number of images to retain (0 to simply overwrite)
options - optional rotation and/or metadata parameters
Returns:
the id of the newly created image

pauseServer

Boolean pauseServer(String id)
Pause a server.

Parameters:
id - id of the server

unpauseServer

Boolean unpauseServer(String id)
Unpause a server.

Parameters:
id - id of the server

liveMigrateServer

Boolean liveMigrateServer(String id,
                          String host,
                          boolean blockMigration,
                          boolean diskOverCommit)
Live migrate a server.

Parameters:
id - id of the server

injectNetworkInfoIntoServer

Boolean injectNetworkInfoIntoServer(String id)
Inject network info into a server.

Parameters:
id - id of the server


Copyright © 2009-2012 jclouds. All Rights Reserved.