Class CostAnomaly

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CostAnomaly extends Object
A single detected Cloud Cost Management anomaly.
  • Field Details

  • Constructor Details

  • Method Details

    • actualCost

      public CostAnomaly actualCost(Double actualCost)
    • getActualCost

      public Double getActualCost()
      Actual cost incurred during the anomaly window.
      Returns:
      actualCost
    • setActualCost

      public void setActualCost(Double actualCost)
    • anomalousCostChange

      public CostAnomaly anomalousCostChange(Double anomalousCostChange)
    • getAnomalousCostChange

      public Double getAnomalousCostChange()
      Anomalous cost change relative to the expected baseline.
      Returns:
      anomalousCostChange
    • setAnomalousCostChange

      public void setAnomalousCostChange(Double anomalousCostChange)
    • anomalyEnd

      public CostAnomaly anomalyEnd(Long anomalyEnd)
    • getAnomalyEnd

      public Long getAnomalyEnd()
      Anomaly end timestamp in Unix milliseconds.
      Returns:
      anomalyEnd
    • setAnomalyEnd

      public void setAnomalyEnd(Long anomalyEnd)
    • anomalyStart

      public CostAnomaly anomalyStart(Long anomalyStart)
    • getAnomalyStart

      public Long getAnomalyStart()
      Anomaly start timestamp in Unix milliseconds.
      Returns:
      anomalyStart
    • setAnomalyStart

      public void setAnomalyStart(Long anomalyStart)
    • correlatedTags

      public CostAnomaly correlatedTags(Map<String,List<String>> correlatedTags)
    • putCorrelatedTagsItem

      public CostAnomaly putCorrelatedTagsItem(String key, List<String> correlatedTagsItem)
    • getCorrelatedTags

      @Nullable public Map<String,List<String>> getCorrelatedTags()
      Map of correlated tag keys to the list of correlated tag values.
      Returns:
      correlatedTags
    • setCorrelatedTags

      public void setCorrelatedTags(Map<String,List<String>> correlatedTags)
    • dimensions

      public CostAnomaly dimensions(Map<String,String> dimensions)
    • putDimensionsItem

      public CostAnomaly putDimensionsItem(String key, String dimensionsItem)
    • getDimensions

      public Map<String,String> getDimensions()
      Map of cost dimension keys to their values for the anomaly grouping.
      Returns:
      dimensions
    • setDimensions

      public void setDimensions(Map<String,String> dimensions)
    • dismissal

      public CostAnomaly dismissal(CostAnomalyDismissal dismissal)
    • getDismissal

      @Nullable public CostAnomalyDismissal getDismissal()
      Resolution metadata for an anomaly that has been dismissed.
      Returns:
      dismissal
    • setDismissal

      public void setDismissal(CostAnomalyDismissal dismissal)
    • maxCost

      public CostAnomaly maxCost(Double maxCost)
    • getMaxCost

      public Double getMaxCost()
      Maximum cost observed during the anomaly window.
      Returns:
      maxCost
    • setMaxCost

      public void setMaxCost(Double maxCost)
    • provider

      public CostAnomaly provider(String provider)
    • getProvider

      public String getProvider()
      Cloud or SaaS provider associated with the anomaly (for example aws, gcp , azure).
      Returns:
      provider
    • setProvider

      public void setProvider(String provider)
    • query

      public CostAnomaly query(String query)
    • getQuery

      public String getQuery()
      The metrics query that detected the anomaly.
      Returns:
      query
    • setQuery

      public void setQuery(String query)
    • uuid

      public CostAnomaly uuid(String uuid)
    • getUuid

      public String getUuid()
      The unique identifier of the anomaly.
      Returns:
      uuid
    • setUuid

      public void setUuid(String uuid)
    • putAdditionalProperty

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