Class SLOHistoryMetrics

java.lang.Object
com.datadog.api.client.v1.model.SLOHistoryMetrics

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class SLOHistoryMetrics extends Object
A metric based SLO history response.

This is not included in responses for monitor based SLOs.

  • Field Details

  • Constructor Details

  • Method Details

    • denominator

      public SLOHistoryMetrics denominator(SLOHistoryMetricsSeries denominator)
    • getDenominator

      public SLOHistoryMetricsSeries getDenominator()
      A representation of metric based SLO timeseries for the provided queries. This is the same response type from batch_query endpoint.
      Returns:
      denominator
    • setDenominator

      public void setDenominator(SLOHistoryMetricsSeries denominator)
    • interval

      public SLOHistoryMetrics interval(Long interval)
    • getInterval

      public Long getInterval()
      The aggregated query interval for the series data. It's implicit based on the query time window.
      Returns:
      interval
    • setInterval

      public void setInterval(Long interval)
    • message

      public SLOHistoryMetrics message(String message)
    • getMessage

      @Nullable public String getMessage()
      Optional message if there are specific query issues/warnings.
      Returns:
      message
    • setMessage

      public void setMessage(String message)
    • numerator

      public SLOHistoryMetrics numerator(SLOHistoryMetricsSeries numerator)
    • getNumerator

      public SLOHistoryMetricsSeries getNumerator()
      A representation of metric based SLO timeseries for the provided queries. This is the same response type from batch_query endpoint.
      Returns:
      numerator
    • setNumerator

      public void setNumerator(SLOHistoryMetricsSeries numerator)
    • query

      public SLOHistoryMetrics query(String query)
    • getQuery

      public String getQuery()
      The combined numerator and denominator query CSV.
      Returns:
      query
    • setQuery

      public void setQuery(String query)
    • resType

      public SLOHistoryMetrics resType(String resType)
    • getResType

      public String getResType()
      The series result type. This mimics batch_query response type.
      Returns:
      resType
    • setResType

      public void setResType(String resType)
    • respVersion

      public SLOHistoryMetrics respVersion(Long respVersion)
    • getRespVersion

      public Long getRespVersion()
      The series response version type. This mimics batch_query response type.
      Returns:
      respVersion
    • setRespVersion

      public void setRespVersion(Long respVersion)
    • times

      public SLOHistoryMetrics times(List<Double> times)
    • addTimesItem

      public SLOHistoryMetrics addTimesItem(Double timesItem)
    • getTimes

      public List<Double> getTimes()
      An array of query timestamps in EPOCH milliseconds.
      Returns:
      times
    • setTimes

      public void setTimes(List<Double> times)
    • putAdditionalProperty

      public SLOHistoryMetrics putAdditionalProperty(String key, Object value)
      Set the additional (undeclared) property with the specified name and value. If the property does not already exist, create it otherwise replace it.
      Parameters:
      key - The arbitrary key to set
      value - The associated value
      Returns:
      SLOHistoryMetrics
    • getAdditionalProperties

      public Map<String,Object> getAdditionalProperties()
      Return the additional (undeclared) property.
      Returns:
      The additional properties
    • getAdditionalProperty

      public Object getAdditionalProperty(String key)
      Return the additional (undeclared) property with the specified name.
      Parameters:
      key - The arbitrary key to get
      Returns:
      The specific additional property for the given key
    • equals

      public boolean equals(Object o)
      Return true if this SLOHistoryMetrics 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