io.trino.gateway.ha.config.HaGatewayConfiguration Maven / Gradle / Ivy
package io.trino.gateway.ha.config;
import io.trino.gateway.baseapp.AppConfiguration;
import java.util.HashMap;
import java.util.Map;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
public class HaGatewayConfiguration extends AppConfiguration {
private RequestRouterConfiguration requestRouter;
private NotifierConfiguration notifier;
private DataStoreConfiguration dataStore;
private MonitorConfiguration monitor = new MonitorConfiguration();
private RoutingRulesConfiguration routingRules = new RoutingRulesConfiguration();
private AuthenticationConfiguration authentication;
private AuthorizationConfiguration authorization;
private Map presetUsers = new HashMap();
private BackendStateConfiguration backendState;
private ClusterStatsConfiguration clusterStatsConfiguration;
}