Skip to content

Commit 2ff9ce0

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 51c18d8 of spec repo
1 parent 61fd02c commit 2ff9ce0

11 files changed

Lines changed: 195 additions & 113 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 36 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -70300,6 +70300,8 @@ components:
7030070300
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit"
7030170301
maxItems: 100
7030270302
type: array
70303+
tracking_mode:
70304+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode"
7030370305
type:
7030470306
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorType"
7030570307
value_limit:
@@ -70314,6 +70316,7 @@ components:
7031470316
- type
7031570317
- include
7031670318
- limit_exceeded_action
70319+
- tracking_mode
7031770320
- value_limit
7031870321
- enabled
7031970322
type: object
@@ -70328,6 +70331,16 @@ components:
7032870331
x-enum-varnames:
7032970332
- DROP_TAG
7033070333
- DROP_EVENT
70334+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType:
70335+
description: How the override is applied. `limit_override` enforces a custom limit; `excluded` omits the metric or tag from cardinality tracking.
70336+
enum:
70337+
- limit_override
70338+
- excluded
70339+
example: limit_override
70340+
type: string
70341+
x-enum-varnames:
70342+
- LIMIT_OVERRIDE
70343+
- EXCLUDED
7033170344
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit:
7033270345
description: A cardinality override applied to a specific metric.
7033370346
properties:
@@ -70337,65 +70350,63 @@ components:
7033770350
description: The name of the metric this override applies to.
7033870351
example: "system.cpu.user"
7033970352
type: string
70340-
mode:
70341-
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode"
70353+
override_type:
70354+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorOverrideType"
7034270355
per_tag_limits:
70343-
description: A list of per-tag cardinality overrides that apply within this metric. Must be omitted when `mode` is `excluded`.
70356+
description: A list of per-tag cardinality overrides that apply within this metric. Must be omitted when `override_type` is `excluded`.
7034470357
items:
7034570358
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit"
7034670359
maxItems: 50
7034770360
type: array
7034870361
value_limit:
70349-
description: The maximum number of distinct tag value combinations allowed for this metric. Required when `mode` is `tracked`. Must be omitted when `mode` is `excluded`.
70362+
description: The maximum number of distinct tag value combinations allowed for this metric. Required when `override_type` is `limit_override`. Must be omitted when `override_type` is `excluded`.
7035070363
example: 10000
7035170364
format: int64
7035270365
maximum: 1000000
7035370366
minimum: 0
7035470367
type: integer
7035570368
required:
7035670369
- metric_name
70357-
- mode
70370+
- override_type
7035870371
type: object
70359-
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode:
70360-
description: How the per-metric override is applied. `tracked` enforces a custom limit; `excluded` skips the metric entirely.
70361-
enum:
70362-
- tracked
70363-
- excluded
70364-
example: tracked
70365-
type: string
70366-
x-enum-varnames:
70367-
- TRACKED
70368-
- EXCLUDED
7036970372
ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit:
7037070373
description: A cardinality override for a specific tag key within a per-metric limit.
7037170374
properties:
70372-
mode:
70373-
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode"
70375+
override_type:
70376+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorOverrideType"
7037470377
tag_key:
7037570378
description: The tag key this override applies to.
7037670379
example: "host"
7037770380
type: string
7037870381
value_limit:
70379-
description: The maximum number of distinct values allowed for this tag. Required when `mode` is `limit_override`. Must be omitted when `mode` is `excluded`.
70382+
description: The maximum number of distinct values allowed for this tag. Required when `override_type` is `limit_override`. Must be omitted when `override_type` is `excluded`.
7038070383
example: 5000
7038170384
format: int64
7038270385
maximum: 1000000
7038370386
minimum: 0
7038470387
type: integer
7038570388
required:
7038670389
- tag_key
70390+
- override_type
70391+
type: object
70392+
ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode:
70393+
description: Controls whether the processor uses exact or probabilistic tag tracking.
70394+
properties:
70395+
mode:
70396+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorTrackingModeMode"
70397+
required:
7038770398
- mode
7038870399
type: object
70389-
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode:
70390-
description: How the per-tag override is applied. `limit_override` enforces a custom limit on the tag; `excluded` skips the tag from cardinality tracking.
70400+
ObservabilityPipelineTagCardinalityLimitProcessorTrackingModeMode:
70401+
description: The cardinality tracking algorithm to use.
7039170402
enum:
70392-
- limit_override
70393-
- excluded
70394-
example: limit_override
70403+
- exact_fingerprint
70404+
- probabilistic
70405+
example: exact_fingerprint
7039570406
type: string
7039670407
x-enum-varnames:
70397-
- LIMIT_OVERRIDE
70398-
- EXCLUDED
70408+
- EXACT_FINGERPRINT
70409+
- PROBABILISTIC
7039970410
ObservabilityPipelineTagCardinalityLimitProcessorType:
7040070411
default: tag_cardinality_limit
7040170412
description: The processor type. The value must be `tag_cardinality_limit`.

docs/datadog_api_client.v2.model.rst

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29103,17 +29103,17 @@ datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_
2910329103
:members:
2910429104
:show-inheritance:
2910529105

29106-
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_per\_metric\_limit module
29107-
--------------------------------------------------------------------------------------------------------------------
29106+
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_override\_type module
29107+
----------------------------------------------------------------------------------------------------------------
2910829108

29109-
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_limit
29109+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_override_type
2911029110
:members:
2911129111
:show-inheritance:
2911229112

29113-
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_per\_metric\_mode module
29114-
-------------------------------------------------------------------------------------------------------------------
29113+
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_per\_metric\_limit module
29114+
--------------------------------------------------------------------------------------------------------------------
2911529115

29116-
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_mode
29116+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_limit
2911729117
:members:
2911829118
:show-inheritance:
2911929119

@@ -29124,10 +29124,17 @@ datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_
2912429124
:members:
2912529125
:show-inheritance:
2912629126

29127-
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_per\_tag\_mode module
29127+
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_tracking\_mode module
2912829128
----------------------------------------------------------------------------------------------------------------
2912929129

29130-
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_tag_mode
29130+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_tracking_mode
29131+
:members:
29132+
:show-inheritance:
29133+
29134+
datadog\_api\_client.v2.model.observability\_pipeline\_tag\_cardinality\_limit\_processor\_tracking\_mode\_mode module
29135+
----------------------------------------------------------------------------------------------------------------------
29136+
29137+
.. automodule:: datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_tracking_mode_mode
2913129138
:members:
2913229139
:show-inheritance:
2913329140

src/datadog_api_client/v2/model/observability_pipeline_config_processor_item.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ def __init__(self, **kwargs):
162162
:param per_metric_limits: A list of per-metric cardinality overrides that take precedence over the default `value_limit`.
163163
:type per_metric_limits: [ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit], optional
164164
165+
:param tracking_mode: Controls whether the processor uses exact or probabilistic tag tracking.
166+
:type tracking_mode: ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode
167+
165168
:param value_limit: The default maximum number of distinct tag value combinations allowed per metric.
166169
:type value_limit: int
167170
"""

src/datadog_api_client/v2/model/observability_pipeline_tag_cardinality_limit_processor.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@
2020
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_limit import (
2121
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit,
2222
)
23+
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_tracking_mode import (
24+
ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode,
25+
)
2326
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_type import (
2427
ObservabilityPipelineTagCardinalityLimitProcessorType,
2528
)
@@ -44,6 +47,9 @@ def openapi_types(_):
4447
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_limit import (
4548
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit,
4649
)
50+
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_tracking_mode import (
51+
ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode,
52+
)
4753
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_type import (
4854
ObservabilityPipelineTagCardinalityLimitProcessorType,
4955
)
@@ -55,6 +61,7 @@ def openapi_types(_):
5561
"include": (str,),
5662
"limit_exceeded_action": (ObservabilityPipelineTagCardinalityLimitProcessorAction,),
5763
"per_metric_limits": ([ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit],),
64+
"tracking_mode": (ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode,),
5865
"type": (ObservabilityPipelineTagCardinalityLimitProcessorType,),
5966
"value_limit": (int,),
6067
}
@@ -66,6 +73,7 @@ def openapi_types(_):
6673
"include": "include",
6774
"limit_exceeded_action": "limit_exceeded_action",
6875
"per_metric_limits": "per_metric_limits",
76+
"tracking_mode": "tracking_mode",
6977
"type": "type",
7078
"value_limit": "value_limit",
7179
}
@@ -76,6 +84,7 @@ def __init__(
7684
id: str,
7785
include: str,
7886
limit_exceeded_action: ObservabilityPipelineTagCardinalityLimitProcessorAction,
87+
tracking_mode: ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode,
7988
type: ObservabilityPipelineTagCardinalityLimitProcessorType,
8089
value_limit: int,
8190
display_name: Union[str, UnsetType] = unset,
@@ -107,6 +116,9 @@ def __init__(
107116
:param per_metric_limits: A list of per-metric cardinality overrides that take precedence over the default ``value_limit``.
108117
:type per_metric_limits: [ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit], optional
109118
119+
:param tracking_mode: Controls whether the processor uses exact or probabilistic tag tracking.
120+
:type tracking_mode: ObservabilityPipelineTagCardinalityLimitProcessorTrackingMode
121+
110122
:param type: The processor type. The value must be ``tag_cardinality_limit``.
111123
:type type: ObservabilityPipelineTagCardinalityLimitProcessorType
112124
@@ -123,5 +135,6 @@ def __init__(
123135
self_.id = id
124136
self_.include = include
125137
self_.limit_exceeded_action = limit_exceeded_action
138+
self_.tracking_mode = tracking_mode
126139
self_.type = type
127140
self_.value_limit = value_limit

src/datadog_api_client/v2/model/observability_pipeline_tag_cardinality_limit_processor_per_tag_mode.py renamed to src/datadog_api_client/v2/model/observability_pipeline_tag_cardinality_limit_processor_override_type.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@
1212
from typing import ClassVar
1313

1414

15-
class ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode(ModelSimple):
15+
class ObservabilityPipelineTagCardinalityLimitProcessorOverrideType(ModelSimple):
1616
"""
17-
How the per-tag override is applied. `limit_override` enforces a custom limit on the tag; `excluded` skips the tag from cardinality tracking.
17+
How the override is applied. `limit_override` enforces a custom limit; `excluded` omits the metric or tag from cardinality tracking.
1818
1919
:param value: Must be one of ["limit_override", "excluded"].
2020
:type value: str
@@ -24,8 +24,8 @@ class ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode(ModelSimple):
2424
"limit_override",
2525
"excluded",
2626
}
27-
LIMIT_OVERRIDE: ClassVar["ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode"]
28-
EXCLUDED: ClassVar["ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode"]
27+
LIMIT_OVERRIDE: ClassVar["ObservabilityPipelineTagCardinalityLimitProcessorOverrideType"]
28+
EXCLUDED: ClassVar["ObservabilityPipelineTagCardinalityLimitProcessorOverrideType"]
2929

3030
@cached_property
3131
def openapi_types(_):
@@ -34,9 +34,9 @@ def openapi_types(_):
3434
}
3535

3636

37-
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode.LIMIT_OVERRIDE = (
38-
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode("limit_override")
37+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType.LIMIT_OVERRIDE = (
38+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType("limit_override")
3939
)
40-
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode.EXCLUDED = (
41-
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode("excluded")
40+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType.EXCLUDED = (
41+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType("excluded")
4242
)

src/datadog_api_client/v2/model/observability_pipeline_tag_cardinality_limit_processor_per_metric_limit.py

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_action import (
1818
ObservabilityPipelineTagCardinalityLimitProcessorAction,
1919
)
20-
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_mode import (
21-
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode,
20+
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_override_type import (
21+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType,
2222
)
2323
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_tag_limit import (
2424
ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit,
@@ -41,8 +41,8 @@ def openapi_types(_):
4141
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_action import (
4242
ObservabilityPipelineTagCardinalityLimitProcessorAction,
4343
)
44-
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_metric_mode import (
45-
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode,
44+
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_override_type import (
45+
ObservabilityPipelineTagCardinalityLimitProcessorOverrideType,
4646
)
4747
from datadog_api_client.v2.model.observability_pipeline_tag_cardinality_limit_processor_per_tag_limit import (
4848
ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit,
@@ -51,23 +51,23 @@ def openapi_types(_):
5151
return {
5252
"limit_exceeded_action": (ObservabilityPipelineTagCardinalityLimitProcessorAction,),
5353
"metric_name": (str,),
54-
"mode": (ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode,),
54+
"override_type": (ObservabilityPipelineTagCardinalityLimitProcessorOverrideType,),
5555
"per_tag_limits": ([ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit],),
5656
"value_limit": (int,),
5757
}
5858

5959
attribute_map = {
6060
"limit_exceeded_action": "limit_exceeded_action",
6161
"metric_name": "metric_name",
62-
"mode": "mode",
62+
"override_type": "override_type",
6363
"per_tag_limits": "per_tag_limits",
6464
"value_limit": "value_limit",
6565
}
6666

6767
def __init__(
6868
self_,
6969
metric_name: str,
70-
mode: ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode,
70+
override_type: ObservabilityPipelineTagCardinalityLimitProcessorOverrideType,
7171
limit_exceeded_action: Union[ObservabilityPipelineTagCardinalityLimitProcessorAction, UnsetType] = unset,
7272
per_tag_limits: Union[List[ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit], UnsetType] = unset,
7373
value_limit: Union[int, UnsetType] = unset,
@@ -82,13 +82,13 @@ def __init__(
8282
:param metric_name: The name of the metric this override applies to.
8383
:type metric_name: str
8484
85-
:param mode: How the per-metric override is applied. ``tracked`` enforces a custom limit; ``excluded`` skips the metric entirely.
86-
:type mode: ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode
85+
:param override_type: How the override is applied. ``limit_override`` enforces a custom limit; ``excluded`` omits the metric or tag from cardinality tracking.
86+
:type override_type: ObservabilityPipelineTagCardinalityLimitProcessorOverrideType
8787
88-
:param per_tag_limits: A list of per-tag cardinality overrides that apply within this metric. Must be omitted when ``mode`` is ``excluded``.
88+
:param per_tag_limits: A list of per-tag cardinality overrides that apply within this metric. Must be omitted when ``override_type`` is ``excluded``.
8989
:type per_tag_limits: [ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit], optional
9090
91-
:param value_limit: The maximum number of distinct tag value combinations allowed for this metric. Required when ``mode`` is ``tracked``. Must be omitted when ``mode`` is ``excluded``.
91+
:param value_limit: The maximum number of distinct tag value combinations allowed for this metric. Required when ``override_type`` is ``limit_override``. Must be omitted when ``override_type`` is ``excluded``.
9292
:type value_limit: int, optional
9393
"""
9494
if limit_exceeded_action is not unset:
@@ -100,4 +100,4 @@ def __init__(
100100
super().__init__(kwargs)
101101

102102
self_.metric_name = metric_name
103-
self_.mode = mode
103+
self_.override_type = override_type

src/datadog_api_client/v2/model/observability_pipeline_tag_cardinality_limit_processor_per_metric_mode.py

Lines changed: 0 additions & 42 deletions
This file was deleted.

0 commit comments

Comments
 (0)