Class PrometheusConnectorConfig

java.lang.Object
io.trino.plugin.prometheus.PrometheusConnectorConfig

public class PrometheusConnectorConfig extends Object
  • Constructor Details

    • PrometheusConnectorConfig

      public PrometheusConnectorConfig()
  • Method Details

    • getPrometheusURI

      @NotNull public @NotNull URI getPrometheusURI()
    • setPrometheusURI

      @Config("prometheus.uri") public PrometheusConnectorConfig setPrometheusURI(URI prometheusURI)
    • getQueryChunkSizeDuration

      @MinDuration("1ms") public @MinDuration("1ms") io.airlift.units.Duration getQueryChunkSizeDuration()
    • setQueryChunkSizeDuration

      @Config("prometheus.query.chunk.size.duration") public PrometheusConnectorConfig setQueryChunkSizeDuration(io.airlift.units.Duration queryChunkSizeDuration)
    • getMaxQueryRangeDuration

      @MinDuration("1ms") public @MinDuration("1ms") io.airlift.units.Duration getMaxQueryRangeDuration()
    • setMaxQueryRangeDuration

      @Config("prometheus.max.query.range.duration") public PrometheusConnectorConfig setMaxQueryRangeDuration(io.airlift.units.Duration maxQueryRangeDuration)
    • getCacheDuration

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getCacheDuration()
    • setCacheDuration

      @Config("prometheus.cache.ttl") public PrometheusConnectorConfig setCacheDuration(io.airlift.units.Duration cacheConfigDuration)
    • getBearerTokenFile

      public Optional<File> getBearerTokenFile()
    • setBearerTokenFile

      @Config("prometheus.bearer.token.file") public PrometheusConnectorConfig setBearerTokenFile(File bearerTokenFile)
    • getUser

      @NotNull public @NotNull Optional<String> getUser()
    • setUser

      @Config("prometheus.auth.user") public PrometheusConnectorConfig setUser(String user)
    • getPassword

      @NotNull public @NotNull Optional<String> getPassword()
    • setPassword

      @Config("prometheus.auth.password") public PrometheusConnectorConfig setPassword(String password)
    • getReadTimeout

      @MinDuration("1s") public @MinDuration("1s") io.airlift.units.Duration getReadTimeout()
    • setReadTimeout

      @Config("prometheus.read-timeout") public PrometheusConnectorConfig setReadTimeout(io.airlift.units.Duration readTimeout)
    • isCaseInsensitiveNameMatching

      public boolean isCaseInsensitiveNameMatching()
    • setCaseInsensitiveNameMatching

      @Config("prometheus.case-insensitive-name-matching") public PrometheusConnectorConfig setCaseInsensitiveNameMatching(boolean caseInsensitiveNameMatching)
    • checkConfig

      @PostConstruct public void checkConfig()