/** * Populate interface acl builder. * * @param interfaceAclBuilder the interface acl builder * @param port the port */ protected static void populateInterfaceAclBuilder(InterfaceAclBuilder interfaceAclBuilder, Port port) { // Handle security group enabled List<Uuid> securityGroups = port.getSecurityGroups(); if (securityGroups != null) { interfaceAclBuilder.setSecurityGroups(securityGroups); } List<AllowedAddressPairs> aclAllowedAddressPairs = NeutronvpnUtils.getAllowedAddressPairsForAclService( port.getMacAddress(), port.getFixedIps()); // Update the allowed address pair with the IPv6 LLA that is auto configured on the port. aclAllowedAddressPairs.add(NeutronvpnUtils.updateIPv6LinkLocalAddressForAclService(port.getMacAddress())); List<org.opendaylight.yang.gen.v1.urn.opendaylight.neutron.ports.rev150712.port.attributes.AllowedAddressPairs> portAllowedAddressPairs = port.getAllowedAddressPairs(); if (portAllowedAddressPairs != null) { aclAllowedAddressPairs.addAll(NeutronvpnUtils.getAllowedAddressPairsForAclService(portAllowedAddressPairs)); } interfaceAclBuilder.setAllowedAddressPairs(aclAllowedAddressPairs); }
if (port.getAllowedAddressPairs() != null) { List<NeutronPort_AllowedAddressPairs> pairs = new ArrayList<>(); for (AllowedAddressPairs mdPair : port.getAllowedAddressPairs()) { NeutronPort_AllowedAddressPairs pair = new NeutronPort_AllowedAddressPairs(); pair.setIpAddress(mdPair.getIpAddress());
protected NeutronPort fromMd(Port port) { NeutronPort result = new NeutronPort(); result.setAdminStateUp(port.isAdminStateUp()); if (port.getAllowedAddressPairs() != null) { List<NeutronPort_AllowedAddressPairs> pairs = new ArrayList<>(); for (AllowedAddressPairs mdPair : port.getAllowedAddressPairs()) { NeutronPort_AllowedAddressPairs pair = new NeutronPort_AllowedAddressPairs(); pair.setIpAddress(mdPair.getIpAddress());
if (port.getAllowedAddressPairs() != null) { List<NeutronPort_AllowedAddressPairs> pairs = new ArrayList<>(); for (AllowedAddressPairs mdPair : port.getAllowedAddressPairs()) { NeutronPort_AllowedAddressPairs pair = new NeutronPort_AllowedAddressPairs(); pair.setIpAddress(String.valueOf(mdPair.getIpAddress().getValue()));
protected NeutronPort fromMd(Port port) { NeutronPort result = new NeutronPort(); result.setAdminStateUp(port.isAdminStateUp()); if (port.getAllowedAddressPairs() != null) { List<NeutronPort_AllowedAddressPairs> pairs = new ArrayList<>(); for (AllowedAddressPairs mdPair : port.getAllowedAddressPairs()) { NeutronPort_AllowedAddressPairs pair = new NeutronPort_AllowedAddressPairs(); pair.setIpAddress(String.valueOf(mdPair.getIpAddress().getValue()));
protected NeutronPort fromMd(Port port) { final NeutronPort result = new NeutronPort(); result.setAdminStateUp(port.isAdminStateUp()); if (port.getAllowedAddressPairs() != null) { final List<NeutronPort_AllowedAddressPairs> pairs = new ArrayList<NeutronPort_AllowedAddressPairs>(); for (final AllowedAddressPairs mdPair : port.getAllowedAddressPairs()) { final NeutronPort_AllowedAddressPairs pair = new NeutronPort_AllowedAddressPairs(); pair.setIpAddress(mdPair.getIpAddress().getValue().toString());
portOriginal.getSecurityGroups(), portUpdated.getSecurityGroups())); List<AllowedAddressPairs> updatedAddressPairs = NeutronvpnUtils.getUpdatedAllowedAddressPairs( interfaceAcl.getAllowedAddressPairs(), portOriginal.getAllowedAddressPairs(), portUpdated.getAllowedAddressPairs()); interfaceAclBuilder.setAllowedAddressPairs(NeutronvpnUtils.getAllowedAddressPairsForFixedIps( updatedAddressPairs, portOriginal.getMacAddress(), portOriginal.getFixedIps(),
List<AllowedAddressPairs> attachedIpAddresses = neutronPort.getAllowedAddressPairs(); IpAddress ipAddress; if (fixedIps != null && !fixedIps.isEmpty()){