VirtualBox Main API
|
Public Member Functions | |
void | getPropertyDescription (in wstring name, [retval] out wstring description) |
void | createProfile (in wstring profileName, in wstring[] names, in wstring[] values) |
Creates a new profile. | |
void | importProfiles () |
Import the profiles from the original source. | |
void | restoreProfiles () |
Restores the old local profiles if they exist. | |
void | saveProfiles () |
Saves the local profiles. | |
void | getProfileByName (in wstring profileName, [retval] out ICloudProfile profile) |
void | prepareUninstall () |
The caller requests the cloud provider to cease operation. | |
Public Attributes | |
readonly attribute wstring | name |
Returns the long name of the provider. | |
readonly attribute wstring | shortName |
Returns the short name of the provider. | |
readonly attribute wstringUUID | id |
Returns the UUID of this cloud provider. | |
readonly attribute ICloudProfile[] | profiles |
Returns all profiles for this cloud provider. | |
readonly attribute wstring[] | profileNames |
Returns all profile names for this cloud provider. | |
readonly attribute wstring[] | supportedPropertyNames |
Returns the supported property names. | |
void ICloudProvider::getPropertyDescription | ( | in wstring | name, |
[retval] out wstring | description | ||
) |
void ICloudProvider::createProfile | ( | in wstring | profileName, |
in wstring[] | names, | ||
in wstring[] | values | ||
) |
Creates a new profile.
profileName | The profile name. Must not exist, otherwise an error is raised. |
names | Names of properties. |
values | Values of set properties. |
void ICloudProvider::importProfiles | ( | ) |
Import the profiles from the original source.
void ICloudProvider::restoreProfiles | ( | ) |
Restores the old local profiles if they exist.
void ICloudProvider::saveProfiles | ( | ) |
Saves the local profiles.
void ICloudProvider::getProfileByName | ( | in wstring | profileName, |
[retval] out ICloudProfile | profile | ||
) |
void ICloudProvider::prepareUninstall | ( | ) |
The caller requests the cloud provider to cease operation.
Should return an error if this is currently not possible (due to ongoing cloud activity, possibly by a different API client). However, this must not wait for the completion for a larger amount of time (ideally stays below a second of execution time). If this succeeds it should leave the cloud provider in a state which does not allow starting new operations.
readonly attribute wstring ICloudProvider::name |
Returns the long name of the provider.
Includes vendor and precise product name spelled out in the preferred way.
readonly attribute wstring ICloudProvider::shortName |
Returns the short name of the provider.
Less than 8 ASCII chars, using acronyms. No vendor name, but can contain a hint if it's a 3rd party implementation for this cloud provider, to keep it unique.
readonly attribute wstringUUID ICloudProvider::id |
Returns the UUID of this cloud provider.
readonly attribute ICloudProfile [] ICloudProvider::profiles |
Returns all profiles for this cloud provider.
readonly attribute wstring [] ICloudProvider::profileNames |
Returns all profile names for this cloud provider.
readonly attribute wstring [] ICloudProvider::supportedPropertyNames |
Returns the supported property names.