Package com.datadog.api.client.v2.model
Class TagIndexingRuleOptionsData
java.lang.Object
com.datadog.api.client.v2.model.TagIndexingRuleOptionsData
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class TagIndexingRuleOptionsData
extends Object
Data payload for tag indexing rule options.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondynamicTags(TagIndexingRuleDynamicTags dynamicTags) booleanReturn true if this TagIndexingRuleOptionsData object is equal to o.Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.Options for dynamic tag indexing applied per metric, such as tags filtered by query usage.When true, the rule applies to metrics that were ingested before the rule was created.Criteria for matching metrics based on query state.When true, this rule's tag list overrides tags configured by earlier rules for the same metric.inthashCode()managePreexistingMetrics(Boolean managePreexistingMetrics) metricMatch(TagIndexingRuleMetricMatch metricMatch) overridePreviousRules(Boolean overridePreviousRules) putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.voidsetDynamicTags(TagIndexingRuleDynamicTags dynamicTags) voidsetManagePreexistingMetrics(Boolean managePreexistingMetrics) voidsetMetricMatch(TagIndexingRuleMetricMatch metricMatch) voidsetOverridePreviousRules(Boolean overridePreviousRules) toString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_DYNAMIC_TAGS
- See Also:
-
JSON_PROPERTY_MANAGE_PREEXISTING_METRICS
- See Also:
-
JSON_PROPERTY_METRIC_MATCH
- See Also:
-
JSON_PROPERTY_OVERRIDE_PREVIOUS_RULES
- See Also:
-
-
Constructor Details
-
TagIndexingRuleOptionsData
public TagIndexingRuleOptionsData()
-
-
Method Details
-
dynamicTags
-
getDynamicTags
Options for dynamic tag indexing applied per metric, such as tags filtered by query usage.Before a tag key is dropped by this rule, two grace period conditions must be met:
- The metric must be submitted for at least as long as the selected window.
- A tag key must have been submitted for at least 15 days.
Any metric or tag key that does not meet these conditions are excluded from this indexing rule. The
exclude_not_*fields requireexclude_tags_modeto be set totrue.- Returns:
- dynamicTags
-
setDynamicTags
-
managePreexistingMetrics
-
getManagePreexistingMetrics
When true, the rule applies to metrics that were ingested before the rule was created.- Returns:
- managePreexistingMetrics
-
setManagePreexistingMetrics
-
metricMatch
-
getMetricMatch
Criteria for matching metrics based on query state.- Returns:
- metricMatch
-
setMetricMatch
-
overridePreviousRules
-
getOverridePreviousRules
When true, this rule's tag list overrides tags configured by earlier rules for the same metric. When false (default), tags from all matching rules are combined.- Returns:
- overridePreviousRules
-
setOverridePreviousRules
-
putAdditionalProperty
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 setvalue- The associated value- Returns:
- TagIndexingRuleOptionsData
-
getAdditionalProperties
Return the additional (undeclared) property.- Returns:
- The additional properties
-
getAdditionalProperty
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
Return true if this TagIndexingRuleOptionsData object is equal to o. -
hashCode
public int hashCode() -
toString
-