Class SloQuery

java.lang.Object
com.datadog.api.client.v2.model.SloQuery

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class SloQuery extends Object
A query for SLO status, error budget, and burn rate metrics.
  • Field Details

  • Constructor Details

  • Method Details

    • additionalQueryFilters

      public SloQuery additionalQueryFilters(String additionalQueryFilters)
    • getAdditionalQueryFilters

      @Nullable public String getAdditionalQueryFilters()
      Additional filters applied to the SLO query.
      Returns:
      additionalQueryFilters
    • setAdditionalQueryFilters

      public void setAdditionalQueryFilters(String additionalQueryFilters)
    • crossOrgUuids

      public SloQuery crossOrgUuids(List<String> crossOrgUuids)
    • addCrossOrgUuidsItem

      public SloQuery addCrossOrgUuidsItem(String crossOrgUuidsItem)
    • getCrossOrgUuids

      @Nullable public List<String> getCrossOrgUuids()
      Organization UUIDs to query when using cross-organization visibility. Limited to one organization UUID.
      Returns:
      crossOrgUuids
    • setCrossOrgUuids

      public void setCrossOrgUuids(List<String> crossOrgUuids)
    • dataSource

      public SloQuery dataSource(SloDataSource dataSource)
    • getDataSource

      public SloDataSource getDataSource()
      A data source for SLO queries.
      Returns:
      dataSource
    • setDataSource

      public void setDataSource(SloDataSource dataSource)
    • groupMode

      public SloQuery groupMode(SlosGroupMode groupMode)
    • getGroupMode

      @Nullable public SlosGroupMode getGroupMode()
      How SLO results are grouped in the response.
      Returns:
      groupMode
    • setGroupMode

      public void setGroupMode(SlosGroupMode groupMode)
    • measure

      public SloQuery measure(SlosMeasure measure)
    • getMeasure

      public SlosMeasure getMeasure()
      The SLO measurement to retrieve.
      Returns:
      measure
    • setMeasure

      public void setMeasure(SlosMeasure measure)
    • name

      public SloQuery name(String name)
    • getName

      @Nullable public String getName()
      The variable name for use in formulas.
      Returns:
      name
    • setName

      public void setName(String name)
    • sloId

      public SloQuery sloId(String sloId)
    • getSloId

      public String getSloId()
      The unique identifier of the SLO to query.
      Returns:
      sloId
    • setSloId

      public void setSloId(String sloId)
    • sloQueryType

      public SloQuery sloQueryType(SlosQueryType sloQueryType)
    • getSloQueryType

      @Nullable public SlosQueryType getSloQueryType()
      The type of SLO definition being queried.
      Returns:
      sloQueryType
    • setSloQueryType

      public void setSloQueryType(SlosQueryType sloQueryType)
    • putAdditionalProperty

      public SloQuery 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:
      SloQuery
    • 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 SloQuery 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