@VisibleForTesting
  void applyTypeSpecificFilter(BlueprintExportType exportType, Configuration clusterConfig, Configuration stackConfig, Collection<String> services) {
    if (exportType == BlueprintExportType.MINIMAL) {
      // convert back to suffix-less form, to allow comparing to defaults
      doNonTopologyUpdate(mPropertyUpdaters, clusterConfig);
    }

    injectDefaults(stackConfig, new HashSet<>(), services);
    exportType.filter(clusterConfig, stackConfig);
  }
Update properties for blueprint export.
This involves converting concrete topology information to host groups.
ambari-server/src/main/java/org/apache/ambari/server/controller/internal/BlueprintConfigurationProcessor.java