package org.ovirt.engine.core.common.vdscommands;
import org.ovirt.engine.core.common.businessentities.VM;
import org.ovirt.engine.core.common.businessentities.VmDevice;
import org.ovirt.engine.core.common.businessentities.network.VmNic;
import org.ovirt.engine.core.common.utils.ToStringBuilder;
import org.ovirt.engine.core.compat.Guid;
public class VmNicDeviceVDSParameters extends VdsIdVDSCommandParametersBase {
private VM vm;
private VmNic nic;
private VmDevice vmDevice;
public VmNicDeviceVDSParameters(Guid vdsId, VM vm, VmNic nic, VmDevice vmDevice) {
super(vdsId);
this.vm = vm;
this.nic = nic;
this.vmDevice = vmDevice;
}
public VmNicDeviceVDSParameters() {
}
public VM getVm() {
return vm;
}
public VmNic getNic() {
return nic;
}
public VmDevice getVmDevice() {
return vmDevice;
}
@Override
protected ToStringBuilder appendAttributes(ToStringBuilder tsb) {
return super.appendAttributes(tsb)
.append("vm.vm_name", getVm() == null ? "" : getVm().getName())
.append("nic", getNic())
.append("vmDevice", getVmDevice());
}
}