VirtualBox

Ignore:
Timestamp:
May 7, 2019 11:03:49 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
130427
Message:

bugref:9416. The part of OCI import logic. New functions - OciRestClient::exportImage, createImageFromInstance; new API functions - ICloudClient::importInstance, getInstanceInfo; new helper classes - HandleRestBinaryResponse, DownloadSession; changes in the Appliance import and export parts.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/src-server/ApplianceImplExport.cpp

    r76592 r78428  
    653653    i_parseURI(aPath, m->locInfo);
    654654
    655     if (m->locInfo.storageType == VFSType_Cloud)//(isCloudDestination(aPath))
     655    if (m->locInfo.storageType == VFSType_Cloud)
    656656    {
    657657        rc = S_OK;
     
    22422242 * instance with this image in the OCI Compute service.
    22432243 */
    2244 HRESULT Appliance::i_writeFSCloud(TaskCloud *pTask)
     2244HRESULT Appliance::i_exportCloudImpl(TaskCloud *pTask)
    22452245{
    22462246    LogFlowFuncEnter();
     
    22502250    hrc = mVirtualBox->COMGETTER(CloudProviderManager)(cpm.asOutParam());
    22512251    if (FAILED(hrc))
    2252         return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("Cloud: Cloud provider manager object wasn't found"));
     2252        return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("%: Cloud provider manager object wasn't found", __FUNCTION__));
    22532253
    22542254    Utf8Str strProviderName = pTask->locInfo.strProvider;
     
    22582258
    22592259    if (FAILED(hrc))
    2260         return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("Cloud: Cloud provider object wasn't found"));
     2260        return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("%s: Cloud provider object wasn't found", __FUNCTION__));
    22612261
    22622262    ComPtr<IVirtualSystemDescription> vsd = m->virtualSystemDescriptions.front();
     
    22792279    Utf8Str profileName(aVBoxValues[0]);
    22802280    if (profileName.isEmpty())
    2281         return setErrorVrc(VBOX_E_OBJECT_NOT_FOUND, tr("Cloud: Cloud user profile name wasn't found"));
     2281        return setErrorVrc(VBOX_E_OBJECT_NOT_FOUND, tr("%s: Cloud user profile name wasn't found", __FUNCTION__));
    22822282
    22832283    hrc = cloudProvider->GetProfileByName(aVBoxValues[0], cloudProfile.asOutParam());
    22842284    if (FAILED(hrc))
    2285         return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("Cloud: Cloud profile object wasn't found"));
     2285        return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("%s: Cloud profile object wasn't found", __FUNCTION__));
    22862286
    22872287    ComObjPtr<ICloudClient> cloudClient;
    22882288    hrc = cloudProfile->CreateCloudClient(cloudClient.asOutParam());
    22892289    if (FAILED(hrc))
    2290         return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("Cloud: Cloud client object wasn't found"));
    2291 
    2292     LogRel(("Appliance::i_writeFSCloud(): calling CloudClient::ExportLaunchVM\n"));
     2290        return setErrorVrc(VERR_COM_OBJECT_NOT_FOUND, tr("%s: Cloud client object wasn't found", __FUNCTION__));
    22932291
    22942292    if (m->virtualSystemDescriptions.size() == 1)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette