/** * Create an instance of {@link HostNicVirtualFunctionsConfiguration } * */ public HostNicVirtualFunctionsConfiguration createHostNicVirtualFunctionsConfiguration() { return new HostNicVirtualFunctionsConfiguration(); }
@Override public V3HostNicVirtualFunctionsConfiguration adapt(HostNicVirtualFunctionsConfiguration from) { V3HostNicVirtualFunctionsConfiguration to = new V3HostNicVirtualFunctionsConfiguration(); if (from.isSetAllNetworksAllowed()) { to.setAllNetworksAllowed(from.isAllNetworksAllowed()); } if (from.isSetMaxNumberOfVirtualFunctions()) { to.setMaxNumberOfVirtualFunctions(from.getMaxNumberOfVirtualFunctions()); } if (from.isSetNumberOfVirtualFunctions()) { to.setNumberOfVirtualFunctions(from.getNumberOfVirtualFunctions()); } return to; } }
@Mapping(from = HostNicVirtualFunctionsConfiguration.class, to = UpdateHostNicVfsConfigParameters.class) public static UpdateHostNicVfsConfigParameters map(HostNicVirtualFunctionsConfiguration apiModel, UpdateHostNicVfsConfigParameters params) { if (apiModel.isSetAllNetworksAllowed()) { params.setAllNetworksAllowed(apiModel.isAllNetworksAllowed()); } if (apiModel.isSetNumberOfVirtualFunctions()) { params.setNumOfVfs(apiModel.getNumberOfVirtualFunctions()); } return params; }
@Override public HostNicVirtualFunctionsConfiguration adapt(V3HostNicVirtualFunctionsConfiguration from) { HostNicVirtualFunctionsConfiguration to = new HostNicVirtualFunctionsConfiguration(); if (from.isSetAllNetworksAllowed()) { to.setAllNetworksAllowed(from.isAllNetworksAllowed()); } if (from.isSetMaxNumberOfVirtualFunctions()) { to.setMaxNumberOfVirtualFunctions(from.getMaxNumberOfVirtualFunctions()); } if (from.isSetNumberOfVirtualFunctions()) { to.setNumberOfVirtualFunctions(from.getNumberOfVirtualFunctions()); } return to; } }
@Mapping(from = HostNicVfsConfig.class, to = HostNicVirtualFunctionsConfiguration.class) public static HostNicVirtualFunctionsConfiguration map(HostNicVfsConfig entity, HostNicVirtualFunctionsConfiguration apiModel) { apiModel.setAllNetworksAllowed(entity.isAllNetworksAllowed()); apiModel.setMaxNumberOfVirtualFunctions(entity.getMaxNumOfVfs()); apiModel.setNumberOfVirtualFunctions(entity.getNumOfVfs()); return apiModel; }
@Override protected HostNic doPopulate(HostNic model, VdsNetworkInterface entity) { final HostNic hostNic = super.doPopulate(model, entity); final Guid nicId = entity.getId(); final HostNicVfsConfig hostNicVfsConfig = findVfsConfig(nicId); if (hostNicVfsConfig == null) { final Map<Guid, Guid> vfMap = retriveVfMap(); final Guid physicalFunctionNicId = vfMap.get(nicId); if (physicalFunctionNicId != null) { final HostNic physicalFunction = new HostNic(); physicalFunction.setId(physicalFunctionNicId.toString()); hostNic.setPhysicalFunction(physicalFunction); } } else { final Mapper<HostNicVfsConfig, HostNicVirtualFunctionsConfiguration> mapper = getMapper(HostNicVfsConfig.class, HostNicVirtualFunctionsConfiguration.class); final HostNicVirtualFunctionsConfiguration vfsConfigModel = mapper.map(hostNicVfsConfig, new HostNicVirtualFunctionsConfiguration()); hostNic.setVirtualFunctionsConfiguration(vfsConfigModel); } return hostNic; }