Package com.datadog.api.client.v2.model
Class ObservabilityPipelineQuotaProcessorOverride
java.lang.Object
com.datadog.api.client.v2.model.ObservabilityPipelineQuotaProcessorOverride
@Generated("https://github.com/DataDog/datadog-api-client-java/blob/master/.generator")
public class ObservabilityPipelineQuotaProcessorOverride
extends Object
Defines a custom quota limit that applies to specific log events based on matching field values.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionObservabilityPipelineQuotaProcessorOverride(List<ObservabilityPipelineFieldValue> fields, ObservabilityPipelineQuotaProcessorLimit limit) -
Method Summary
Modifier and TypeMethodDescriptionaddFieldsItem(ObservabilityPipelineFieldValue fieldsItem) booleanReturn true if this ObservabilityPipelineQuotaProcessorOverride object is equal to o.fields(List<ObservabilityPipelineFieldValue> fields) Return the additional (undeclared) property.Return the additional (undeclared) property with the specified name.A list of field matchers used to apply a specific override.getLimit()The maximum amount of data or number of events allowed before the quota is enforced.inthashCode()putAdditionalProperty(String key, Object value) Set the additional (undeclared) property with the specified name and value.voidsetFields(List<ObservabilityPipelineFieldValue> fields) voidtoString()
-
Field Details
-
unparsed
public boolean unparsed -
JSON_PROPERTY_FIELDS
- See Also:
-
JSON_PROPERTY_LIMIT
- See Also:
-
-
Constructor Details
-
ObservabilityPipelineQuotaProcessorOverride
public ObservabilityPipelineQuotaProcessorOverride() -
ObservabilityPipelineQuotaProcessorOverride
public ObservabilityPipelineQuotaProcessorOverride(List<ObservabilityPipelineFieldValue> fields, ObservabilityPipelineQuotaProcessorLimit limit)
-
-
Method Details
-
fields
public ObservabilityPipelineQuotaProcessorOverride fields(List<ObservabilityPipelineFieldValue> fields) -
addFieldsItem
public ObservabilityPipelineQuotaProcessorOverride addFieldsItem(ObservabilityPipelineFieldValue fieldsItem) -
getFields
A list of field matchers used to apply a specific override. If an event matches all listed key-value pairs, the corresponding override limit is enforced.- Returns:
- fields
-
setFields
-
limit
public ObservabilityPipelineQuotaProcessorOverride limit(ObservabilityPipelineQuotaProcessorLimit limit) -
getLimit
The maximum amount of data or number of events allowed before the quota is enforced. Can be specified in bytes or events.- Returns:
- limit
-
setLimit
-
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:
- ObservabilityPipelineQuotaProcessorOverride
-
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 ObservabilityPipelineQuotaProcessorOverride object is equal to o. -
hashCode
public int hashCode() -
toString
-