|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GridServerClient
Provides synchronous access to GoGrid.
GridServerAsyncClient
,
Method Summary | |
---|---|
Server |
addServer(String name,
String image,
String ram,
String ip,
AddServerOptions... addServerOptions)
Adds a server with specified attributes |
Server |
deleteById(long id)
Deletes the server by Id |
Server |
deleteByName(String name)
Deletes the server by name; NOTE: Using this parameter may generate an error if one or more servers share a non-unique name. |
Server |
editServerDescription(long id,
String newDescription)
Edits an existing server |
Server |
editServerRam(long id,
String idOrNameOfRam)
Edits an existing server |
Server |
editServerType(long id,
String idOrNameOfType)
Edits an existing server |
Set<Option> |
getDatacenters()
Retrieves the list of supported Datacenters to launch servers into. |
Set<Option> |
getRamSizes()
Retrieves the list of supported RAM configurations. |
Credentials |
getServerCredentials(long id)
|
Map<String,Credentials> |
getServerCredentialsList()
Returns a map of running servers' names to the log in credentials. |
Set<Server> |
getServerList(GetServerListOptions... getServerListOptions)
Returns the list of all servers. |
Set<Server> |
getServersById(long... ids)
Returns the server(s) by unique id(s). |
Set<Server> |
getServersByName(String... names)
Returns the server(s) by unique name(s). |
Set<Option> |
getTypes()
Retrieves the list of supported server types, for example Web/App Server and Database Server. |
Server |
power(String idOrName,
PowerCommand power)
Changes the server's state according to PowerCommand |
Method Detail |
---|
Set<Server> getServerList(GetServerListOptions... getServerListOptions)
getServerListOptions
- options to narrow down the result
Set<Server> getServersByName(String... names)
names
- to get the servers
Set<Server> getServersById(long... ids)
ids
- to get the servers
Map<String,Credentials> getServerCredentialsList()
Credentials getServerCredentials(long id)
Server addServer(String name, String image, String ram, String ip, AddServerOptions... addServerOptions)
name
- name of the serverimage
- image (id or name)ram
- ram type (id or name)ip
- ip addressaddServerOptions
- options to make it a sandbox instance or/and description
Server power(String idOrName, PowerCommand power)
PowerCommand
idOrName
- id or name of the server to apply the commandpower
- new desired state
Server deleteById(long id)
id
- id of the server to delete
Server deleteByName(String name)
name
- name of the server to be deleted
Server editServerDescription(long id, String newDescription)
id
- id of the existing servernewDescription
- description to replace the current one
Server editServerType(long id, String idOrNameOfType)
id
- id of the existing serveridOrNameOfType
- type to replace the current one
Server editServerRam(long id, String idOrNameOfRam)
id
- id of the existing serveridOrNameOfRam
- ram to replace the current one
Set<Option> getRamSizes()
addServer(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.gogrid.options.AddServerOptions...)
.
To see how RAM maps to CPU and disk space (as of March 2010), see
GoGridComputeServiceContextModule.provideSizeToRam()
.
Set<Option> getTypes()
editServerType(long, java.lang.String)
.
Set<Option> getDatacenters()
addServer(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.jclouds.gogrid.options.AddServerOptions...)
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |