@Override
  public Collection<ServiceInfo> getServiceInfos() {
    return getServices().stream()
      .map(stack::getServiceInfo)
      .filter(Optional::isPresent)
      .map(Optional::get)
      .collect(Collectors.toList());
  }
Get all services represented in blueprint.

@return collections of all services provided by topology
ambari-server/src/main/java/org/apache/ambari/server/topology/BlueprintImpl.java