|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectorg.virtualbox_6_1.IUnknown
org.virtualbox_6_1.ICloudClient
public class ICloudClient
| Field Summary |
|---|
| Fields inherited from class org.virtualbox_6_1.IUnknown |
|---|
obj, objMgr, port |
| Constructor Summary | |
|---|---|
ICloudClient(java.lang.String wrapped,
org.virtualbox_6_1.ObjectRefManager objMgr,
org.virtualbox_6_1.jaxws.VboxPortType port)
|
|
| Method Summary | |
|---|---|
IProgress |
createImage(java.util.List<java.lang.String> parameters)
Create an image in the Cloud. |
IProgress |
deleteImage(java.lang.String uid)
Delete an existing image with passed id from the Cloud. |
IProgress |
exportImage(IMedium image,
java.util.List<java.lang.String> parameters)
Export an existing VBox image in the Cloud. |
void |
exportVM(IVirtualSystemDescription description,
IProgress progress)
Export local VM into the cloud, creating a custom image. |
IProgress |
getExportDescriptionForm(IVirtualSystemDescription description,
Holder<IVirtualSystemDescriptionForm> form)
Returns a form for editing the virtual system description for exporting a local VM into a cloud custom image. |
IProgress |
getImageInfo(java.lang.String uid,
Holder<IStringArray> infoArray)
Returns the information about an image in the Cloud. |
IProgress |
getImportDescriptionForm(IVirtualSystemDescription description,
Holder<IVirtualSystemDescriptionForm> form)
Returns a form for editing the virtual system description for import from cloud. |
IProgress |
getInstanceInfo(java.lang.String uid,
IVirtualSystemDescription description)
Returns the information about an instance in the Cloud. |
IProgress |
getLaunchDescriptionForm(IVirtualSystemDescription description,
Holder<IVirtualSystemDescriptionForm> form)
|
IProgress |
importImage(java.lang.String uid,
java.util.List<java.lang.String> parameters)
Import an existing image in the Cloud to the local host. |
void |
importInstance(IVirtualSystemDescription description,
IProgress progress)
Import an existing cloud instance to the local host. |
IProgress |
launchVM(IVirtualSystemDescription description)
|
IProgress |
listImages(java.util.List<CloudImageState> imageState,
Holder<IStringArray> returnNames,
Holder<IStringArray> returnIds)
Returns the list of the images in the Cloud. |
IProgress |
listInstances(java.util.List<CloudMachineState> machineState,
Holder<IStringArray> returnNames,
Holder<IStringArray> returnIds)
Returns the list of the instances in the Cloud. |
IProgress |
pauseInstance(java.lang.String uid)
Pause an existing instance with passed id. |
static ICloudClient |
queryInterface(IUnknown obj)
|
IProgress |
setupCloudNetworkEnvironment(java.lang.String tunnelNetworkName,
java.lang.String tunnelNetworkRange,
java.lang.String gatewayOsName,
java.lang.String gatewayOsVersion,
java.lang.String gatewayShape,
Holder<ICloudNetworkEnvironmentInfo> networkEnvironmentInfo)
|
IProgress |
startCloudNetworkGateway(ICloudNetwork network,
java.lang.String sshPublicKey,
Holder<ICloudNetworkGatewayInfo> gatewayInfo)
|
IProgress |
startInstance(java.lang.String uid)
Start an existing instance with passed id. |
IProgress |
terminateInstance(java.lang.String uid)
Terminate an existing instance with passed id. |
| Methods inherited from class org.virtualbox_6_1.IUnknown |
|---|
getObjMgr, getRemoteWSPort, getWrapped, releaseRemote |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ICloudClient(java.lang.String wrapped,
org.virtualbox_6_1.ObjectRefManager objMgr,
org.virtualbox_6_1.jaxws.VboxPortType port)
| Method Detail |
|---|
public static ICloudClient queryInterface(IUnknown obj)
public IProgress getExportDescriptionForm(IVirtualSystemDescription description,
Holder<IVirtualSystemDescriptionForm> form)
description - Virtual system description to be edited.form - An IForm instance for editing the virtual system description.
public void exportVM(IVirtualSystemDescription description,
IProgress progress)
description - Virtual system description object which describes the
machine and all required parameters.progress - Progress object to track the operation completion.
public IProgress getLaunchDescriptionForm(IVirtualSystemDescription description,
Holder<IVirtualSystemDescriptionForm> form)
public IProgress launchVM(IVirtualSystemDescription description)
public IProgress getImportDescriptionForm(IVirtualSystemDescription description,
Holder<IVirtualSystemDescriptionForm> form)
description - Virtual system description to be edited.form - An IForm instance for editing the virtual system description.
public void importInstance(IVirtualSystemDescription description,
IProgress progress)
description - VirtualSystemDescription object which is describing a machine and all required parameters.progress - Progress object to track the operation completion.
public IProgress listInstances(java.util.List<CloudMachineState> machineState,
Holder<IStringArray> returnNames,
Holder<IStringArray> returnIds)
machineState - State of each VM.returnNames - VM names.returnIds - VM ids.
public IProgress listImages(java.util.List<CloudImageState> imageState,
Holder<IStringArray> returnNames,
Holder<IStringArray> returnIds)
imageState - State of each image.returnNames - Images names.returnIds - Images ids.
public IProgress getInstanceInfo(java.lang.String uid,
IVirtualSystemDescription description)
uid - The id of instance in the Cloud.description - VirtualSystemDescription object which is describing a machine
public IProgress startInstance(java.lang.String uid)
uid - The id of instance in the Cloud.
public IProgress pauseInstance(java.lang.String uid)
uid - The id of instance in the Cloud.
public IProgress terminateInstance(java.lang.String uid)
uid - the id of instance in the Cloud.
public IProgress createImage(java.util.List<java.lang.String> parameters)
parameters - Each parameter in the array must be in the form "name=value".
public IProgress exportImage(IMedium image,
java.util.List<java.lang.String> parameters)
image - Reference to the existing VBox image.parameters - Each parameter in the array must be in the form "name=value".
public IProgress importImage(java.lang.String uid,
java.util.List<java.lang.String> parameters)
uid - the id of image in the Cloud.parameters - Each parameter in the array must be in the form "name=value".
public IProgress deleteImage(java.lang.String uid)
uid - The id of image in the Cloud.
public IProgress getImageInfo(java.lang.String uid,
Holder<IStringArray> infoArray)
uid - The id of image in the Cloud.infoArray - An array where the image settings or properties is returned.
Each parameter in the array must be in the form "name=value".
public IProgress startCloudNetworkGateway(ICloudNetwork network,
java.lang.String sshPublicKey,
Holder<ICloudNetworkGatewayInfo> gatewayInfo)
public IProgress setupCloudNetworkEnvironment(java.lang.String tunnelNetworkName,
java.lang.String tunnelNetworkRange,
java.lang.String gatewayOsName,
java.lang.String gatewayOsVersion,
java.lang.String gatewayShape,
Holder<ICloudNetworkEnvironmentInfo> networkEnvironmentInfo)
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||