public synchronized Map<String, Map<String, Map<String, String>>> getConfigTypeAttributes() {
    Map<String, Map<String, Map<String, String>>> tmpConfigTypes = configTypes == null ?
        new HashMap<>() : configTypes;

    for (String excludedtype : excludedConfigTypes) {
      tmpConfigTypes.remove(excludedtype);
    }

    return Collections.unmodifiableMap(tmpConfigTypes);
  }
Obtain the config types associated with this service.
The returned map is an unmodifiable view.

@return unmodifiable map of config types associated with this service
ambari-server/src/main/java/org/apache/ambari/server/state/ServiceInfo.java