Class ThanosQueryUserConfig

java.lang.Object
com.exoscale.sdk.model.ThanosQueryUserConfig

@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", comments="Generator version: 7.4.0") public class ThanosQueryUserConfig extends Object
Configuration options for Thanos Query.
  • Field Details

  • Constructor Details

    • ThanosQueryUserConfig

      public ThanosQueryUserConfig()
  • Method Details

    • defaultEvaluationInterval

      public ThanosQueryUserConfig defaultEvaluationInterval(String defaultEvaluationInterval)
    • getDefaultEvaluationInterval

      @Nullable public String getDefaultEvaluationInterval()
      Set the default evaluation interval for subqueries.
      Returns:
      defaultEvaluationInterval
    • setDefaultEvaluationInterval

      public void setDefaultEvaluationInterval(String defaultEvaluationInterval)
    • lookbackDelta

      public ThanosQueryUserConfig lookbackDelta(String lookbackDelta)
    • getLookbackDelta

      @Nullable public String getLookbackDelta()
      The maximum lookback duration for retrieving metrics during expression evaluations in PromQL. PromQL always evaluates the query for a certain timestamp, and it looks back for the given amount of time to get the latest sample. If it exceeds the maximum lookback delta, it assumes the series is stale and returns none (a gap). The lookback delta should be set to at least 2 times the slowest scrape interval. If unset, it will use the promql default of 5m.
      Returns:
      lookbackDelta
    • setLookbackDelta

      public void setLookbackDelta(String lookbackDelta)
    • metadataDefaultTimeRange

      public ThanosQueryUserConfig metadataDefaultTimeRange(String metadataDefaultTimeRange)
    • getMetadataDefaultTimeRange

      @Nullable public String getMetadataDefaultTimeRange()
      The default metadata time range duration for retrieving labels through Labels and Series API when the range parameters are not specified. The zero value means the range covers the time since the beginning.
      Returns:
      metadataDefaultTimeRange
    • setMetadataDefaultTimeRange

      public void setMetadataDefaultTimeRange(String metadataDefaultTimeRange)
    • timeout

      public ThanosQueryUserConfig timeout(String timeout)
    • getTimeout

      @Nullable public String getTimeout()
      Maximum time to process a query by the query node.
      Returns:
      timeout
    • setTimeout

      public void setTimeout(String timeout)
    • requestSamplesLimits

      public ThanosQueryUserConfig requestSamplesLimits(Integer requestSamplesLimits)
    • getRequestSamplesLimits

      @Nullable public Integer getRequestSamplesLimits()
      The maximum samples allowed for a single Series request. The Series call fails if this limit is exceeded. Set to 0 for no limit. NOTE: For efficiency, the limit is internally implemented as 'chunks limit' considering each chunk contains a maximum of 120 samples. The default value is 100 * store.limits.request-series. minimum: 0 maximum: 100000000
      Returns:
      requestSamplesLimits
    • setRequestSamplesLimits

      public void setRequestSamplesLimits(Integer requestSamplesLimits)
    • requestSeriesLimits

      public ThanosQueryUserConfig requestSeriesLimits(Integer requestSeriesLimits)
    • getRequestSeriesLimits

      @Nullable public Integer getRequestSeriesLimits()
      The maximum series allowed for a single Series request. The Series call fails if this limit is exceeded. Set to 0 for no limit. The default value is 1000 * cpu_count. minimum: 0 maximum: 100000000
      Returns:
      requestSeriesLimits
    • setRequestSeriesLimits

      public void setRequestSeriesLimits(Integer requestSeriesLimits)
    • equals

      public boolean equals(Object o)
      Return true if this ThanosQueryUserConfig object is equal to o.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • toUrlQueryString

      public String toUrlQueryString()
      Convert the instance into URL query string.
      Returns:
      URL query string
    • toUrlQueryString

      public String toUrlQueryString(String prefix)
      Convert the instance into URL query string.
      Parameters:
      prefix - prefix of the query string
      Returns:
      URL query string