package org.ovirt.engine.api.restapi.resource; import org.ovirt.engine.api.model.MemoryPolicy; import org.ovirt.engine.api.model.VmBase; import org.ovirt.engine.core.common.queries.IdQueryParameters; import org.ovirt.engine.core.common.queries.VdcQueryType; import org.ovirt.engine.core.compat.Guid; public class MemoryPolicyHelper { public static void setupMemoryBalloon(VmBase vmBase, BackendResource parentResource) { Boolean balloonEnabled = parentResource.getEntity(Boolean.class, VdcQueryType.IsBalloonEnabled, new IdQueryParameters(new Guid(vmBase.getId())), null, true); if (!vmBase.isSetMemoryPolicy()) { vmBase.setMemoryPolicy(new MemoryPolicy()); } vmBase.getMemoryPolicy().setBallooning(balloonEnabled); } }