@Override
    public void getConfig(ClusterInfoConfig.Builder builder) {
        builder.clusterId(name);
        builder.nodeCount(containers.size());
        containers.forEach(c -> builder.nodeIndices(c.index()));

        for (Service service : getDescendantServices()) {
            builder.services.add(new ClusterInfoConfig.Services.Builder()
                                         .index(Integer.parseInt(service.getServicePropertyString("index", "99999")))
                                         .hostname(service.getHostName())
                                         .ports(getPorts(service)));
        }
    }
Implement in subclasses to avoid installing unnecessary bundles, see {@link PlatformBundles}
Should only return constant values, as there is no guarantee for when this is called.
config-model/src/main/java/com/yahoo/vespa/model/container/ContainerCluster.java