Search in sources :

Example 6 with Nics

use of org.ovirt.engine.api.model.Nics in project ovirt-engine by oVirt.

the class BackendVmNicsResource method list.

@Override
public Nics list() {
    Nics nics = new Nics();
    List<VmNetworkInterface> entities = getBackendCollection(QueryType.GetVmInterfacesByVmId, new IdQueryParameters(vmId));
    for (VmNetworkInterface entity : entities) {
        Nic nic = populate(map(entity), entity);
        nics.getNics().add(addLinks(nic));
    }
    return nics;
}
Also used : IdQueryParameters(org.ovirt.engine.core.common.queries.IdQueryParameters) VmNetworkInterface(org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface) Nic(org.ovirt.engine.api.model.Nic) Nics(org.ovirt.engine.api.model.Nics)

Example 7 with Nics

use of org.ovirt.engine.api.model.Nics in project ovirt-engine by oVirt.

the class V3NetworkConfigurationInAdapter method adapt.

@Override
public NetworkConfiguration adapt(V3NetworkConfiguration from) {
    NetworkConfiguration to = new NetworkConfiguration();
    if (from.isSetDns()) {
        to.setDns(adaptIn(from.getDns()));
    }
    if (from.isSetNics()) {
        to.setNics(new Nics());
        to.getNics().getNics().addAll(adaptIn(from.getNics().getNics()));
    }
    return to;
}
Also used : NetworkConfiguration(org.ovirt.engine.api.model.NetworkConfiguration) V3NetworkConfiguration(org.ovirt.engine.api.v3.types.V3NetworkConfiguration) Nics(org.ovirt.engine.api.model.Nics)

Example 8 with Nics

use of org.ovirt.engine.api.model.Nics in project ovirt-engine by oVirt.

the class V3NicsInAdapter method adapt.

@Override
public Nics adapt(V3Nics from) {
    Nics to = new Nics();
    if (from.isSetActions()) {
        to.setActions(adaptIn(from.getActions()));
    }
    if (from.isSetActive()) {
        to.setActive(from.getActive());
    }
    if (from.isSetSize()) {
        to.setSize(from.getSize());
    }
    if (from.isSetTotal()) {
        to.setTotal(from.getTotal());
    }
    to.getNics().addAll(adaptIn(from.getNics()));
    return to;
}
Also used : V3Nics(org.ovirt.engine.api.v3.types.V3Nics) Nics(org.ovirt.engine.api.model.Nics)

Example 9 with Nics

use of org.ovirt.engine.api.model.Nics in project ovirt-engine by oVirt.

the class BackendInstanceTypeNicsResource method list.

public Nics list() {
    Nics nics = new Nics();
    List<VmNetworkInterface> entities = getBackendCollection(QueryType.GetTemplateInterfacesByTemplateId, new IdQueryParameters(instanceTypeId));
    for (VmNetworkInterface entity : entities) {
        Nic nic = populate(map(entity), entity);
        nics.getNics().add(addLinks(nic));
    }
    return nics;
}
Also used : IdQueryParameters(org.ovirt.engine.core.common.queries.IdQueryParameters) VmNetworkInterface(org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface) Nic(org.ovirt.engine.api.model.Nic) Nics(org.ovirt.engine.api.model.Nics)

Aggregations

Nics (org.ovirt.engine.api.model.Nics)9 Nic (org.ovirt.engine.api.model.Nic)5 VmNetworkInterface (org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface)3 IdQueryParameters (org.ovirt.engine.core.common.queries.IdQueryParameters)3 ReportedDevices (org.ovirt.engine.api.model.ReportedDevices)2 ArrayList (java.util.ArrayList)1 WebApplicationException (javax.ws.rs.WebApplicationException)1 Cdroms (org.ovirt.engine.api.model.Cdroms)1 CustomProperties (org.ovirt.engine.api.model.CustomProperties)1 DiskAttachment (org.ovirt.engine.api.model.DiskAttachment)1 DiskAttachments (org.ovirt.engine.api.model.DiskAttachments)1 Floppies (org.ovirt.engine.api.model.Floppies)1 Ip (org.ovirt.engine.api.model.Ip)1 Ips (org.ovirt.engine.api.model.Ips)1 KatelloErrata (org.ovirt.engine.api.model.KatelloErrata)1 NetworkConfiguration (org.ovirt.engine.api.model.NetworkConfiguration)1 Payloads (org.ovirt.engine.api.model.Payloads)1 Permissions (org.ovirt.engine.api.model.Permissions)1 ReportedDevice (org.ovirt.engine.api.model.ReportedDevice)1 Snapshot (org.ovirt.engine.api.model.Snapshot)1