| 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.