docs: def _parse_remote_model(self, context):
          """
          parse the remote resource model and adds its full name
          :type context: models.QualiDriverModels.ResourceRemoteCommandContext
  
          """
          if not context.remote_endpoints:
              raise Exception('no remote resources found in context: {0}', jsonpickle.encode(context, unpicklable=False))
          resource = context.remote_endpoints[0]
  
          dictionary = jsonpickle.decode(resource.app_context.deployed_app_json)
          holder = DeployDataHolder(dictionary)
          app_resource_detail = GenericDeployedAppResourceModel()
          app_resource_detail.vm_uuid = holder.vmdetails.uid
          app_resource_detail.cloud_provider = context.resource.fullname
          app_resource_detail.fullname = resource.fullname
          if hasattr(holder.vmdetails, 'vmCustomParams'):
              app_resource_detail.vm_custom_params = holder.vmdetails.vmCustomParams
          return app_resource_detail