import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.aclservice.rev160608.InterfaceAcl;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.aclservice.rev160608.InterfaceAclBuilder;
import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.aclservice.rev160608.interfaces._interface.AllowedAddressPairs;
+import org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.aclservice.rev160608.interfaces._interface.SubnetInfo;
import org.opendaylight.yangtools.yang.binding.InstanceIdentifier;
@NotThreadSafe
private Boolean portSecurity;
private final List<Uuid> newSecurityGroups = new ArrayList<>();
private final List<AllowedAddressPairs> ifAllowedAddressPairs = new ArrayList<>();
+ private final List<SubnetInfo> ifSubnetInfo = new ArrayList<>();
@Override
public LogicalDatastoreType type() {
.setPortSecurityEnabled(portSecurity)
.setSecurityGroups(newSecurityGroups)
.setAllowedAddressPairs(ifAllowedAddressPairs)
+ .setSubnetInfo(ifSubnetInfo)
.build())
.setName(interfaceName)
.setType(L2vlan.class)
return this;
}
+ public IdentifiedInterfaceWithAclBuilder addAllIfSubnetInfo(List<SubnetInfo> addToIfSubnetInfo) {
+ this.ifSubnetInfo.addAll(addToIfSubnetInfo);
+ return this;
+ }
}