// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.vespa.model.container.configserver.option; import java.util.Optional; /** * @author Tony Vaagenes */ public interface CloudConfigOptions { class ConfigServer { public final String hostName; public final Optional port; public ConfigServer(String hostName, Optional port) { this.hostName = hostName; this.port = port; } } Optional rpcPort(); Optional multiTenant(); Optional hostedVespa(); ConfigServer[] allConfigServers(); int[] configServerZookeeperIds(); Optional zookeeperClientPort(); String[] configModelPluginDirs(); Optional sessionLifeTimeSecs(); Optional zookeeperBarrierTimeout(); //in seconds Optional zookeeperElectionPort(); Optional zookeeperQuorumPort(); Optional environment(); Optional region(); Optional system(); Optional useVespaVersionInRequest(); Optional loadBalancerAddress(); Optional athenzDnsSuffix(); Optional ztsUrl(); }