Class RumRetentionQuotaCustomConfig

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class RumRetentionQuotaCustomConfig extends Object
The configuration used when mode is custom.
  • Field Details

  • Constructor Details

  • Method Details

    • dailyResetTime

      public RumRetentionQuotaCustomConfig dailyResetTime(String dailyResetTime)
    • getDailyResetTime

      public String getDailyResetTime()
      The time of day when the daily quota resets, in HH:MM 24-hour format.
      Returns:
      dailyResetTime
    • setDailyResetTime

      public void setDailyResetTime(String dailyResetTime)
    • dailyResetTimezone

      public RumRetentionQuotaCustomConfig dailyResetTimezone(String dailyResetTimezone)
    • getDailyResetTimezone

      public String getDailyResetTimezone()
      The timezone offset used for the daily reset time, in ±HH:MM format.
      Returns:
      dailyResetTimezone
    • setDailyResetTimezone

      public void setDailyResetTimezone(String dailyResetTimezone)
    • quotaReachedAction

      public RumRetentionQuotaCustomConfig quotaReachedAction(RumRetentionQuotaReachedAction quotaReachedAction)
    • getQuotaReachedAction

      public RumRetentionQuotaReachedAction getQuotaReachedAction()
      The action to take when the session quota is reached.
      Returns:
      quotaReachedAction
    • setQuotaReachedAction

      public void setQuotaReachedAction(RumRetentionQuotaReachedAction quotaReachedAction)
    • sessionLimit

      public RumRetentionQuotaCustomConfig sessionLimit(Long sessionLimit)
    • getSessionLimit

      public Long getSessionLimit()
      The maximum number of sessions allowed within the window. Must be at least 1000. minimum: 1000
      Returns:
      sessionLimit
    • setSessionLimit

      public void setSessionLimit(Long sessionLimit)
    • windowType

    • getWindowType

      public RumRetentionQuotaWindowType getWindowType()
      The window type over which the session limit is enforced.
      Returns:
      windowType
    • setWindowType

      public void setWindowType(RumRetentionQuotaWindowType windowType)
    • putAdditionalProperty

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