@Generated(value="https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
JSON_PROPERTY_LIMIT_EXCEEDED_ACTION |
static String |
JSON_PROPERTY_METRIC_NAME |
static String |
JSON_PROPERTY_OVERRIDE_TYPE |
static String |
JSON_PROPERTY_PER_TAG_LIMITS |
static String |
JSON_PROPERTY_VALUE_LIMIT |
boolean |
unparsed |
| Constructor and Description |
|---|
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit() |
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit(String metricName,
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType overrideType) |
public boolean unparsed
public static final String JSON_PROPERTY_LIMIT_EXCEEDED_ACTION
public static final String JSON_PROPERTY_METRIC_NAME
public static final String JSON_PROPERTY_OVERRIDE_TYPE
public static final String JSON_PROPERTY_PER_TAG_LIMITS
public static final String JSON_PROPERTY_VALUE_LIMIT
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit()
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit(String metricName, ObservabilityPipelineTagCardinalityLimitProcessorOverrideType overrideType)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit limitExceededAction(ObservabilityPipelineTagCardinalityLimitProcessorAction limitExceededAction)
@Nullable public ObservabilityPipelineTagCardinalityLimitProcessorAction getLimitExceededAction()
public void setLimitExceededAction(ObservabilityPipelineTagCardinalityLimitProcessorAction limitExceededAction)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit metricName(String metricName)
public String getMetricName()
public void setMetricName(String metricName)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit overrideType(ObservabilityPipelineTagCardinalityLimitProcessorOverrideType overrideType)
public ObservabilityPipelineTagCardinalityLimitProcessorOverrideType getOverrideType()
limit_override enforces a custom limit;
excluded omits the metric or tag from cardinality tracking.public void setOverrideType(ObservabilityPipelineTagCardinalityLimitProcessorOverrideType overrideType)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit perTagLimits(List<ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit> perTagLimits)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit addPerTagLimitsItem(ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit perTagLimitsItem)
@Nullable public List<ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit> getPerTagLimits()
override_type is excluded.public void setPerTagLimits(List<ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit> perTagLimits)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit valueLimit(Long valueLimit)
@Nullable public Long getValueLimit()
override_type is limit_override. Must be omitted when
override_type is excluded. minimum: 0 maximum: 1000000public void setValueLimit(Long valueLimit)
public ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit putAdditionalProperty(String key, Object value)
key - The arbitrary key to setvalue - The associated valuepublic Map<String,Object> getAdditionalProperties()
public Object getAdditionalProperty(String key)
key - The arbitrary key to getpublic boolean equals(Object o)
Copyright © 2026. All rights reserved.