All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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;
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy