Package com.woorea.openstack.nova.api
Class ServersResource
- java.lang.Object
-
- com.woorea.openstack.nova.api.ServersResource
-
public class ServersResource extends Object
-
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description ServersResource(OpenStackClient client)
-
Method Summary
-
-
-
Constructor Detail
-
ServersResource
public ServersResource(OpenStackClient client)
-
-
Method Detail
-
list
public ServersResource.List list(boolean detail)
-
boot
public ServersResource.Boot boot(ServerForCreate server)
-
show
public ServersResource.Show show(String id)
-
showMetadata
public ServersResource.ShowMetadata showMetadata(String id)
-
createOrUpdateMetadata
public ServersResource.CreateOrUpdateMetadata createOrUpdateMetadata(String id, Metadata metadata)
-
replaceMetadata
public ServersResource.ReplaceMetadata replaceMetadata(String id, Metadata metadata)
-
deleteMetadata
public ServersResource.DeleteMetadata deleteMetadata(String id, String key)
-
delete
public ServersResource.Delete delete(String id)
-
update
public ServersResource.UpdateServer update(String serverId, String name, String accessIPv4, String accessIPv6)
-
changePassword
public ServersResource.ChangePasswordAction changePassword(String serverId, String adminPass)
-
reboot
public ServersResource.RebootAction reboot(String serverId, String rebootType)
-
rebuild
public ServersResource.RebuildAction rebuild(String serverId, ServerAction.Rebuild rebuild)
-
resize
public ServersResource.ResizeAction resize(String serverId, String flavorId, String diskConfig)
-
confirmResize
public ServersResource.ConfirmResizeAction confirmResize(String serverId)
-
revertResize
public ServersResource.RevertResizeAction revertResize(String serverId)
-
createImage
public ServersResource.CreateImageAction createImage(String serverId, String name, Map<String,String> metadata)
-
start
public ServersResource.StartServer start(String id)
-
stop
public ServersResource.StopServer stop(String id)
-
getVncConsole
public ServersResource.GetVncConsoleServer getVncConsole(String id, String type)
-
getConsoleOutput
public ServersResource.GetConsoleOutputServer getConsoleOutput(String id, int length)
-
pause
public ServersResource.PauseServer pause(String serverId)
-
unpause
public ServersResource.UnpauseServer unpause(String serverId)
-
lock
public ServersResource.LockServer lock(String serverId)
-
unlock
public ServersResource.UnlockServer unlock(String serverId)
-
suspend
public ServersResource.SuspendServer suspend(String serverId)
-
resume
public ServersResource.ResumeServer resume(String serverId)
-
createBackup
public ServersResource.CreateBackupServer createBackup(String serverId, ServerAction.CreateBackup action)
-
rescue
public ServersResource.RescueServer rescue(String serverId, String adminPass)
-
unrescue
public ServersResource.UnrescueServer unrescue(String serverId)
-
associateFloatingIp
public ServersResource.AssociateFloatingIp associateFloatingIp(String serverId, String floatingIpAddress)
-
disassociateFloatingIp
public ServersResource.DisassociateFloatingIp disassociateFloatingIp(String serverId, String floatingIpAddress)
-
attachVolume
public ServersResource.AttachVolume attachVolume(String serverId, String volumeId, String device)
-
detachVolume
public ServersResource.DetachVolume detachVolume(String serverId, String volumeId)
-
listVolumeAttachments
public ServersResource.ListVolumeAttachments listVolumeAttachments(String serverId)
-
showVolumeAttachment
public ServersResource.ShowVolumeAttachment showVolumeAttachment(String serverId, String volumeAttachmentId)
-
-