Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp	(revision 78112)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.cpp	(revision 78113)
@@ -37,7 +37,4 @@
 #include "UIWizardImportAppPageBasic1.h"
 #include "UIWizardImportAppPageBasic2.h"
-
-/* COM includes: */
-#include "CCloudClient.h"
 
 
@@ -268,10 +265,12 @@
     /* Clear list initially: */
     m_pAccountInstanceList->clear();
+    /* Clear Cloud Client: */
+    m_comCloudClient = CCloudClient();
 
     /* If profile chosen: */
     if (!m_comCloudProfile.isNull())
     {
-        /* Create Cloud Client: */
-        CCloudClient comCloudClient = m_comCloudProfile.CreateCloudClient();
+        /* Acquire Cloud Client: */
+        m_comCloudClient = m_comCloudProfile.CreateCloudClient();
         /* Show error message if necessary: */
         if (!m_comCloudProfile.isOk())
@@ -282,8 +281,8 @@
             QVector<QString> vmNames;
             /*const QVector<QString> vmIDs =*/
-            comCloudClient.ListInstances(KCloudMachineState_Running, vmNames);
+            m_comCloudClient.ListInstances(KCloudMachineState_Running, vmNames);
             /* Show error message if necessary: */
-            if (!comCloudClient.isOk())
-                msgCenter().cannotAcquireCloudClientParameter(comCloudClient);
+            if (!m_comCloudClient.isOk())
+                msgCenter().cannotAcquireCloudClientParameter(m_comCloudClient);
             else
             {
@@ -385,4 +384,9 @@
 {
     return m_comCloudProfile;
+}
+
+CCloudClient UIWizardImportAppPage1::client() const
+{
+    return m_comCloudClient;
 }
 
@@ -615,4 +619,5 @@
     registerField("isSourceCloudOne", this, "isSourceCloudOne");
     registerField("profile", this, "profile");
+    registerField("client", this, "client");
 }
 
@@ -709,5 +714,6 @@
                       && QFile::exists(m_pFileSelector->path()))
                   || (   fCSP
-                      && !m_comCloudProfile.isNull());
+                      && !m_comCloudProfile.isNull()
+                      && !m_comCloudClient.isNull());
     }
 
@@ -753,4 +759,5 @@
     populateAccountProperties();
     populateAccountInstances();
+    emit completeChanged();
 }
 
Index: /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h	(revision 78112)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/wizards/importappliance/UIWizardImportAppPageBasic1.h	(revision 78113)
@@ -28,4 +28,5 @@
 /* COM includes: */
 #include "COMEnums.h"
+#include "CCloudClient.h"
 #include "CCloudProfile.h"
 #include "CCloudProvider.h"
@@ -97,4 +98,6 @@
     /** Returns Cloud Profile object. */
     CCloudProfile profile() const;
+    /** Returns Cloud Client object. */
+    CCloudClient client() const;
 
     /** Holds whether default source should be Import from OCI. */
@@ -107,4 +110,6 @@
     /** Holds the Cloud Profile object reference. */
     CCloudProfile          m_comCloudProfile;
+    /** Holds the Cloud Client object reference. */
+    CCloudClient           m_comCloudClient;
 
     /** Holds the source layout instance. */
@@ -144,4 +149,5 @@
     Q_PROPERTY(bool isSourceCloudOne READ isSourceCloudOne);
     Q_PROPERTY(CCloudProfile profile READ profile);
+    Q_PROPERTY(CCloudClient client READ client);
 
 public:
