docs: def remote_save_snapshot(self, context, ports, snapshot_name, save_memory):
          """
          Saves virtual machine to a snapshot
          :param context: resource context of the vCenterShell
          :type context: models.QualiDriverModels.ResourceCommandContext
          :param ports:list[string] ports: the ports of the connection between the remote resource and the local resource
          :type ports: list[string]
          :param snapshot_name: snapshot name to save to
          :type snapshot_name: str
          :param save_memory: Snapshot the virtual machine's memory. Lookup, Yes / No
          :type save_memory: str
          :return:
          """
          return self.command_orchestrator.save_snapshot(context, snapshot_name, save_memory)