Class Condition

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

@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class Condition extends Object
Targeting condition details. A condition is either an inline predicate with operator , attribute, and value, or a reference to a saved filter with saved_filter_id. The inline fields are omitted for saved-filter references.
  • Field Details

  • Constructor Details

  • Method Details

    • attribute

      public Condition attribute(String attribute)
    • getAttribute

      @Nullable public String getAttribute()
      The user or request attribute to evaluate. Omitted for saved-filter references.
      Returns:
      attribute
    • setAttribute

      public void setAttribute(String attribute)
    • createdAt

      public Condition createdAt(OffsetDateTime createdAt)
    • getCreatedAt

      public OffsetDateTime getCreatedAt()
      The timestamp when the condition was created.
      Returns:
      createdAt
    • setCreatedAt

      public void setCreatedAt(OffsetDateTime createdAt)
    • id

      public Condition id(UUID id)
    • getId

      public UUID getId()
      The unique identifier of the condition.
      Returns:
      id
    • setId

      public void setId(UUID id)
    • operator

      public Condition operator(ConditionOperator operator)
    • getOperator

      @Nullable public ConditionOperator getOperator()
      The operator used in a targeting condition.
      Returns:
      operator
    • setOperator

      public void setOperator(ConditionOperator operator)
    • savedFilterId

      public Condition savedFilterId(UUID savedFilterId)
    • getSavedFilterId

      @Nullable public UUID getSavedFilterId()
      The ID of the saved filter referenced by this condition, or null for inline conditions.
      Returns:
      savedFilterId
    • getSavedFilterId_JsonNullable

      public org.openapitools.jackson.nullable.JsonNullable<UUID> getSavedFilterId_JsonNullable()
    • setSavedFilterId_JsonNullable

      public void setSavedFilterId_JsonNullable(org.openapitools.jackson.nullable.JsonNullable<UUID> savedFilterId)
    • setSavedFilterId

      public void setSavedFilterId(UUID savedFilterId)
    • updatedAt

      public Condition updatedAt(OffsetDateTime updatedAt)
    • getUpdatedAt

      public OffsetDateTime getUpdatedAt()
      The timestamp when the condition was last updated.
      Returns:
      updatedAt
    • setUpdatedAt

      public void setUpdatedAt(OffsetDateTime updatedAt)
    • value

      public Condition value(List<String> value)
    • addValueItem

      public Condition addValueItem(String valueItem)
    • getValue

      @Nullable public List<String> getValue()
      Values used by the selected operator. Omitted for saved-filter references.
      Returns:
      value
    • setValue

      public void setValue(List<String> value)
    • putAdditionalProperty

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