package org.ovirt.engine.core.common.queries;
import org.ovirt.engine.core.compat.Version;
public class OsQueryParameters extends VdcQueryParametersBase {
private OsRepositoryVerb osRepositoryVerb;
private int osId;
private Version version;
public OsQueryParameters() {
}
public OsQueryParameters(OsRepositoryVerb verb) {
this.osRepositoryVerb = verb;
}
public OsQueryParameters(OsRepositoryVerb verb, int osId, Version version) {
this.osRepositoryVerb = verb;
this.version = version;
this.osId = osId;
}
public int getOsId() {
return osId;
}
public void setOsId(int osId) {
this.osId = osId;
}
public OsRepositoryVerb getOsRepositoryVerb() {
return osRepositoryVerb;
}
public Version getVersion() {
return version;
}
public enum OsRepositoryVerb {
GetDisplayTypes,
GetBalloonSupportMap,
IsBalloonEnabled,
HasNicHotplugSupport,
GetNicHotplugSupportMap,
GetDiskHotpluggableInterfacesMap,
GetLinuxOss,
GetOsIds,
GetMinimumOsRam,
GetMaxOsRam,
GetFloppySupport,
GetDiskInterfaces,
GetNetworkDevices,
GetDiskHotpluggableInterfaces,
GetVmWatchdogTypes,
GetWindowsOss,
GetUniqueOsNames,
GetOsNames,
GetOsArchitectures,
GetDefaultOSes,
GetSoundDeviceSupportMap,
Get64BitOss
}
}