ObservabilityPipeline cardinality processor schema breaking changes + new budget forecast endpoint
BreakingBreaking change
This is a breaking change — integrations that rely on the affected behaviour will need updates before the change rolls out.
What changed
Several breaking changes to the ObservabilityPipelineTagCardinalityLimitProcessor schemas, plus a new additive endpoint:
- Breaking: The
modefield inObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimitis renamed tooverride_typeand is now required; the oldObservabilityPipelineTagCardinalityLimitProcessorPerMetricModeschema (with valuestracked/excluded) is removed and replaced byObservabilityPipelineTagCardinalityLimitProcessorOverrideType(valueslimit_override/excluded). - Breaking: The
modefield inObservabilityPipelineTagCardinalityLimitProcessorPerTagLimitis renamed tooverride_type(now required); the oldObservabilityPipelineTagCardinalityLimitProcessorPerTagModeschema is removed. - Breaking: A new required field
tracking_modeis added to the top-levelObservabilityPipelineTagCardinalityLimitProcessorobject — existing payloads omitting it will fail validation. - Additive: A new
GET /api/v2/cost/budgets/{BudgetID}/custom_forecastendpoint (GetCustomForecast) is introduced to retrieve a budget's custom forecast.