public interface ServerApi
ServerAsyncApi
,
Modifier and Type | Method and Description |
---|---|
void |
changeAdminPass(String id,
String adminPass)
Change the administrative password to a server.
|
void |
confirmResize(String id)
Confirm a resize operation.
|
ServerCreated |
create(String name,
String imageRef,
String flavorRef,
CreateServerOptions... options)
Create a new server
|
String |
createImageFromServer(String name,
String id)
Create an image from a server.
|
boolean |
delete(String id)
Terminate and delete a server.
|
void |
deleteMetadata(String id,
String key)
Delete a metadata item from a server.
|
Server |
get(String id)
List details of the specified server
|
com.google.common.base.Optional<Map<String,String>> |
getDiagnostics(String id)
Get usage information about the server such as CPU usage, Memory and IO.
|
Map<String,String> |
getMetadata(String id)
List all metadata for a server.
|
String |
getMetadata(String id,
String key)
Update the metadata for a server.
|
PagedIterable<? extends Resource> |
list()
List all servers (IDs, names, links)
|
PaginatedCollection<? extends Resource> |
list(PaginationOptions options) |
PagedIterable<? extends Server> |
listInDetail()
List all servers (all details)
|
PaginatedCollection<? extends Server> |
listInDetail(PaginationOptions options) |
void |
reboot(String id,
RebootType rebootType)
Reboot a server.
|
void |
rebuild(String id,
RebuildServerOptions... options)
Rebuild a server.
|
void |
rename(String id,
String newName)
Rename a server.
|
void |
resize(String id,
String flavorId)
Resize a server to a new flavor size.
|
void |
revertResize(String id)
Revert a resize operation.
|
Map<String,String> |
setMetadata(String id,
Map<String,String> metadata)
Set the metadata for a server.
|
void |
start(String id)
Start a server
|
void |
stop(String id)
Stop a server
|
Map<String,String> |
updateMetadata(String id,
Map<String,String> metadata)
Update the metadata for a server.
|
String |
updateMetadata(String id,
String key,
String value)
Set a metadata item for a server.
|
PagedIterable<? extends Resource> list()
PaginatedCollection<? extends Resource> list(PaginationOptions options)
PagedIterable<? extends Server> listInDetail()
PaginatedCollection<? extends Server> listInDetail(PaginationOptions options)
Server get(String id)
id
- id of the serverServerCreated create(String name, String imageRef, String flavorRef, CreateServerOptions... options)
name
- name of the server to createimageRef
- reference to the image for the server to useflavorRef
- reference to the flavor to use when creating the serveroptions
- optional parameters to be passed into the server creation
requestboolean delete(String id)
id
- id of the servervoid start(String id)
id
- id of the servervoid stop(String id)
id
- id of the servervoid reboot(String id, RebootType rebootType)
id
- id of the serverrebootType
- The type of reboot to perform (Hard/Soft)void resize(String id, String flavorId)
id
- id of the serverflavorId
- id of the new flavor to usevoid confirmResize(String id)
id
- id of the servervoid revertResize(String id)
id
- id of the servervoid rebuild(String id, RebuildServerOptions... options)
id
- id of the serveroptions
- Optional parameters to the rebuilding operation.void changeAdminPass(String id, String adminPass)
id
- id of the serveradminPass
- The new administrative password to usevoid rename(String id, String newName)
id
- id of the servernewName
- The new name for the serverString createImageFromServer(String name, String id)
name
- The name of the new imageid
- id of the serverMap<String,String> getMetadata(String id)
id
- id of the serverMap<String,String> setMetadata(String id, Map<String,String> metadata)
id
- id of the servermetadata
- a Map containing the metadataMap<String,String> updateMetadata(String id, Map<String,String> metadata)
id
- id of the servermetadata
- a Map containing the metadata@Nullable String getMetadata(String id, String key)
id
- id of the imagemetadata
- a Map containing the metadataString updateMetadata(String id, String key, String value)
id
- id of the imagekey
- the name of the metadata itemvalue
- the value of the metadata itemvoid deleteMetadata(String id, String key)
id
- id of the imagekey
- the name of the metadata itemcom.google.common.base.Optional<Map<String,String>> getDiagnostics(String id)
id
- id of the serverCopyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.