On Thu, Feb 13, 2020 at 5:50 PM <scott.fitzger...@oracle.com> wrote: > > re this, for anyone trying to figure it out: > > Various combinations of null and empty lists for the DiskAttachments and Disk > fields in the snapshot builder still resulted in all VM Disks being included. > Having revisited this today, and after some experimentation, I got this > workaround to behave as expected: > > List<DiskAttachment> attachments = new ArrayList<>(); > attachments.add(new DiskAttachmentBuilder().build()); > SnapshotBuilder builder = new > SnapshotBuilder().vm(vm).name("Snap").description("Test").diskAttachments(attachments).disks((Disk) > null).persistMemorystate(false); > > By adding the dummy attachment to the list, the resulting snapshot will have > no disks. I imagine this circumvents some check like > > if(chosenAttachments.size == 0 || chosenAttachments == null){ > chosenAttachments.addAll(vm.diskAttachments); > } > > Slightly hacky, but functional. Possibly an RFE worth looking at?
What is the use case for snapshot without disks? What does this snapshot mean? How do you use it? Nir _______________________________________________ Devel mailing list -- devel@ovirt.org To unsubscribe send an email to devel-le...@ovirt.org Privacy Statement: https://www.ovirt.org/site/privacy-policy/ oVirt Code of Conduct: https://www.ovirt.org/community/about/community-guidelines/ List Archives: https://lists.ovirt.org/archives/list/devel@ovirt.org/message/WKMVKI5TACRYNQNGJCSTKFT7F3DBTNE6/