VirtualBox

Changeset 93875 in vbox for trunk


Ignore:
Timestamp:
Feb 21, 2022 7:36:52 PM (3 years ago)
Author:
vboxsync
Message:

VBoxManage/cloud: create instance --shape-cpus and --shape-memory
options for flexible shapes. bugref:10158.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageCloud.cpp

    r93872 r93875  
    518518    HRESULT hrc = S_OK;
    519519
     520    enum
     521    {
     522        kInstanceIota = 1000,
     523        kInstance_ShapeCpu,
     524        kInstance_ShapeMemory,
     525    };
     526
    520527    static const RTGETOPTDEF s_aOptions[] =
    521528    {
     
    525532        { "--launch-mode",    'm', RTGETOPT_REQ_STRING },
    526533        { "--shape",          's', RTGETOPT_REQ_STRING },
     534        { "--shape-cpus",     kInstance_ShapeCpu,       RTGETOPT_REQ_UINT32 },
     535        { "--shape-memory",   kInstance_ShapeMemory,    RTGETOPT_REQ_UINT32 },
    527536        { "--domain-name",    'd', RTGETOPT_REQ_STRING },
    528537        { "--boot-disk-size", 'b', RTGETOPT_REQ_STRING },
     
    583592                                     Bstr(ValueUnion.psz).raw(), NULL);
    584593                break;
     594
    585595            case 's':
    586596                pVSD->AddDescription(VirtualSystemDescriptionType_CloudInstanceShape,
    587597                                     Bstr(ValueUnion.psz).raw(), NULL);
    588598                break;
     599
     600            case kInstance_ShapeCpu:
     601                pVSD->AddDescription(VirtualSystemDescriptionType_CloudShapeCpus,
     602                                     BstrFmt("%RI32", ValueUnion.u32).raw(), NULL);
     603                break;
     604
     605            case kInstance_ShapeMemory:
     606                pVSD->AddDescription(VirtualSystemDescriptionType_CloudShapeMemory,
     607                                     BstrFmt("%RI32", ValueUnion.u32).raw(), NULL);
     608                break;
     609
    589610            case 'd':
    590611                pVSD->AddDescription(VirtualSystemDescriptionType_CloudDomain,
Note: See TracChangeset for help on using the changeset viewer.

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