diff --git a/server/src/com/cloud/network/vpc/VpcManagerImpl.java b/server/src/com/cloud/network/vpc/VpcManagerImpl.java index 267a1fc626e..245d3dbe5ab 100644 --- a/server/src/com/cloud/network/vpc/VpcManagerImpl.java +++ b/server/src/com/cloud/network/vpc/VpcManagerImpl.java @@ -687,6 +687,7 @@ public class VpcManagerImpl implements VpcManager, Manager{ sb.and("zoneId", sb.entity().getZoneId(), SearchCriteria.Op.EQ); sb.and("state", sb.entity().getState(), SearchCriteria.Op.EQ); sb.and("restartRequired", sb.entity().isRestartRequired(), SearchCriteria.Op.EQ); + sb.and("cidr", sb.entity().getCidr(), SearchCriteria.Op.EQ); if (tags != null && !tags.isEmpty()) { SearchBuilder tagSearch = _resourceTagDao.createSearchBuilder(); @@ -745,6 +746,10 @@ public class VpcManagerImpl implements VpcManager, Manager{ sc.addAnd("state", SearchCriteria.Op.EQ, state); } + if (cidr != null) { + sc.addAnd("cidr", SearchCriteria.Op.EQ, cidr); + } + if (restartRequired != null) { sc.addAnd("restartRequired", SearchCriteria.Op.EQ, restartRequired); }