Index: /trunk/src/VBox/Frontends/VBoxManage/VBoxManageAppliance.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VBoxManage/VBoxManageAppliance.cpp	(revision 80706)
+++ /trunk/src/VBox/Frontends/VBoxManage/VBoxManageAppliance.cpp	(revision 80707)
@@ -1184,4 +1184,6 @@
     { "--cloudkeepobject",      'K', RTGETOPT_REQ_STRING },
     { "--cloudlaunchinstance",  'L', RTGETOPT_REQ_STRING },
+    { "--cloudlaunchmode",      'M', RTGETOPT_REQ_STRING },
+    { "--cloudprivateip",       'i', RTGETOPT_REQ_STRING },
 };
 
@@ -1379,4 +1381,11 @@
                     break;
 
+                case 'i': /* --cloudprivateip */
+                    if (actionType != CLOUD)
+                        return errorSyntax(USAGE_EXPORTAPPLIANCE, "Option \"%s\" requires preceding --cloud argument.",
+                                           GetState.pDef->pszLong);
+                    mapArgsMapsPerVsys[ulCurVsys]["cloudprivateip"] = ValueUnion.psz;
+                    break;
+
                 case 'F':   // --cloudprofile
                     if (actionType != CLOUD)
@@ -1405,4 +1414,11 @@
                                            GetState.pDef->pszLong);
                     mapArgsMapsPerVsys[ulCurVsys]["cloudlaunchinstance"] = ValueUnion.psz;
+                    break;
+
+                case 'M': /* --cloudlaunchmode */
+                    if (actionType != CLOUD)
+                        return errorSyntax(USAGE_EXPORTAPPLIANCE, "Option \"%s\" requires preceding --cloud argument.",
+                                           GetState.pDef->pszLong);
+                    mapArgsMapsPerVsys[ulCurVsys]["cloudlaunchmode"] = ValueUnion.psz;
                     break;
 
@@ -1584,4 +1600,7 @@
                                              Bstr(itD->second).raw(),
                                              Bstr(itD->second).raw());
+                    else if (itD->first == "cloudprivateip")
+                        pVSD->AddDescription(VirtualSystemDescriptionType_CloudPrivateIP,
+                                             Bstr(itD->second).raw(), NULL);
                     else if (itD->first == "cloudprofile")
                         pVSD->AddDescription(VirtualSystemDescriptionType_CloudProfileName,
@@ -1596,4 +1615,7 @@
                                              Bstr(itD->second).raw(),
                                              Bstr(itD->second).raw());
+                    else if (itD->first == "cloudlaunchmode")
+                        pVSD->AddDescription(VirtualSystemDescriptionType_CloudOCILaunchMode,
+                                             Bstr(itD->second).raw(), NULL);
                     else if (itD->first == "cloudlaunchinstance")
                         pVSD->AddDescription(VirtualSystemDescriptionType_CloudLaunchInstance,
Index: /trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp	(revision 80706)
+++ /trunk/src/VBox/Frontends/VBoxManage/VBoxManageHelp.cpp	(revision 80707)
@@ -798,6 +798,8 @@
                      "                                    [--cloudocisubnet <OCI subnet id>]\n"
                      "                                    [--cloudkeepobject <true/false>]\n"
+                     "                                    [--cloudlaunchmode EMULATED|PARAVIRTUALIZED]\n"
                      "                                    [--cloudlaunchinstance <true/false>]\n"
                      "                                    [--cloudpublicip <true/false>]\n"
+                     "                                    [--cloudprivateip <ip>]\n"
                      "\n", SEP);
 
