Skip to content

Commit 9c6a06a

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 246bc8f of spec repo
1 parent fde4bb4 commit 9c6a06a

20 files changed

Lines changed: 1487 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 310 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51969,6 +51969,118 @@ components:
5196951969
type: string
5197051970
x-enum-varnames:
5197151971
- ADD_HOSTNAME
51972+
ObservabilityPipelineAddMetricTagsProcessor:
51973+
description: |-
51974+
The `add_metric_tags` processor adds static tags to metrics.
51975+
51976+
**Supported pipeline types:** metrics
51977+
properties:
51978+
display_name:
51979+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
51980+
enabled:
51981+
description: Indicates whether the processor is enabled.
51982+
example: true
51983+
type: boolean
51984+
id:
51985+
description: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the `input` to downstream components).
51986+
example: "add-metric-tags-processor"
51987+
type: string
51988+
include:
51989+
description: A Datadog search query used to determine which metrics this processor targets.
51990+
example: "*"
51991+
type: string
51992+
tags:
51993+
description: A list of static tags (key-value pairs) added to each metric processed by this component.
51994+
items:
51995+
$ref: "#/components/schemas/ObservabilityPipelineFieldValue"
51996+
maxItems: 15
51997+
type: array
51998+
type:
51999+
$ref: "#/components/schemas/ObservabilityPipelineAddMetricTagsProcessorType"
52000+
required:
52001+
- id
52002+
- type
52003+
- include
52004+
- tags
52005+
- enabled
52006+
type: object
52007+
x-pipeline-types: [metrics]
52008+
ObservabilityPipelineAddMetricTagsProcessorType:
52009+
default: add_metric_tags
52010+
description: The processor type. The value must be `add_metric_tags`.
52011+
enum: [add_metric_tags]
52012+
example: add_metric_tags
52013+
type: string
52014+
x-enum-varnames:
52015+
- ADD_METRIC_TAGS
52016+
ObservabilityPipelineAggregateProcessor:
52017+
description: |-
52018+
The `aggregate` processor combines metrics that share the same name and tags into a single metric over a configurable interval.
52019+
52020+
**Supported pipeline types:** metrics
52021+
properties:
52022+
display_name:
52023+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
52024+
enabled:
52025+
description: Indicates whether the processor is enabled.
52026+
example: true
52027+
type: boolean
52028+
id:
52029+
description: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the `input` to downstream components).
52030+
example: "aggregate-processor"
52031+
type: string
52032+
include:
52033+
description: A Datadog search query used to determine which metrics this processor targets.
52034+
example: "*"
52035+
type: string
52036+
interval_secs:
52037+
description: The interval, in seconds, over which metrics are aggregated.
52038+
example: 10
52039+
format: int64
52040+
maximum: 60
52041+
minimum: 1
52042+
type: integer
52043+
mode:
52044+
$ref: "#/components/schemas/ObservabilityPipelineAggregateProcessorMode"
52045+
type:
52046+
$ref: "#/components/schemas/ObservabilityPipelineAggregateProcessorType"
52047+
required:
52048+
- id
52049+
- type
52050+
- include
52051+
- interval_secs
52052+
- mode
52053+
- enabled
52054+
type: object
52055+
x-pipeline-types: [metrics]
52056+
ObservabilityPipelineAggregateProcessorMode:
52057+
description: The aggregation mode applied to metrics that share the same name and tags within the interval.
52058+
enum:
52059+
- auto
52060+
- sum
52061+
- latest
52062+
- count
52063+
- max
52064+
- min
52065+
- mean
52066+
example: auto
52067+
type: string
52068+
x-enum-varnames:
52069+
- AUTO
52070+
- SUM
52071+
- LATEST
52072+
- COUNT
52073+
- MAX
52074+
- MIN
52075+
- MEAN
52076+
ObservabilityPipelineAggregateProcessorType:
52077+
default: aggregate
52078+
description: The processor type. The value must be `aggregate`.
52079+
enum: [aggregate]
52080+
example: aggregate
52081+
type: string
52082+
x-enum-varnames:
52083+
- AGGREGATE
5197252084
ObservabilityPipelineAmazonDataFirehoseSource:
5197352085
description: |-
5197452086
The `amazon_data_firehose` source ingests logs from AWS Data Firehose.
@@ -52680,7 +52792,11 @@ components:
5268052792
- $ref: "#/components/schemas/ObservabilityPipelineSensitiveDataScannerProcessor"
5268152793
- $ref: "#/components/schemas/ObservabilityPipelineSplitArrayProcessor"
5268252794
- $ref: "#/components/schemas/ObservabilityPipelineThrottleProcessor"
52795+
- $ref: "#/components/schemas/ObservabilityPipelineAddMetricTagsProcessor"
52796+
- $ref: "#/components/schemas/ObservabilityPipelineAggregateProcessor"
5268352797
- $ref: "#/components/schemas/ObservabilityPipelineMetricTagsProcessor"
52798+
- $ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessor"
52799+
- $ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessor"
5268452800
ObservabilityPipelineConfigSourceItem:
5268552801
description: "A data source for the pipeline."
5268652802
oneOf:
@@ -55642,6 +55758,65 @@ components:
5564255758
type: string
5564355759
x-enum-varnames:
5564455760
- RENAME_FIELDS
55761+
ObservabilityPipelineRenameMetricTagsProcessor:
55762+
description: |-
55763+
The `rename_metric_tags` processor changes the keys of tags on metrics.
55764+
55765+
**Supported pipeline types:** metrics
55766+
properties:
55767+
display_name:
55768+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
55769+
enabled:
55770+
description: Indicates whether the processor is enabled.
55771+
example: true
55772+
type: boolean
55773+
id:
55774+
description: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the `input` to downstream components).
55775+
example: "rename-metric-tags-processor"
55776+
type: string
55777+
include:
55778+
description: A Datadog search query used to determine which metrics this processor targets.
55779+
example: "*"
55780+
type: string
55781+
tags:
55782+
description: A list of rename rules specifying which tag keys to rename on each metric.
55783+
items:
55784+
$ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessorTag"
55785+
maxItems: 15
55786+
type: array
55787+
type:
55788+
$ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessorType"
55789+
required:
55790+
- id
55791+
- type
55792+
- include
55793+
- tags
55794+
- enabled
55795+
type: object
55796+
x-pipeline-types: [metrics]
55797+
ObservabilityPipelineRenameMetricTagsProcessorTag:
55798+
description: Defines how to rename a tag on metric events.
55799+
properties:
55800+
rename_to:
55801+
description: The new tag key to assign in place of the original.
55802+
example: "destination_tag"
55803+
type: string
55804+
tag:
55805+
description: The original tag key on the metric event.
55806+
example: "source_tag"
55807+
type: string
55808+
required:
55809+
- tag
55810+
- rename_to
55811+
type: object
55812+
ObservabilityPipelineRenameMetricTagsProcessorType:
55813+
default: rename_metric_tags
55814+
description: The processor type. The value must be `rename_metric_tags`.
55815+
enum: [rename_metric_tags]
55816+
example: rename_metric_tags
55817+
type: string
55818+
x-enum-varnames:
55819+
- RENAME_METRIC_TAGS
5564555820
ObservabilityPipelineRsyslogDestination:
5564655821
description: |-
5564755822
The `rsyslog` destination forwards logs to an external `rsyslog` server over TCP or UDP using the syslog protocol.
@@ -56833,6 +57008,141 @@ components:
5683357008
x-enum-varnames:
5683457009
- TCP
5683557010
- UDP
57011+
ObservabilityPipelineTagCardinalityLimitProcessor:
57012+
description: |-
57013+
The `tag_cardinality_limit` processor caps the number of distinct tag value combinations on metrics, dropping tags or events once the limit is exceeded.
57014+
57015+
**Supported pipeline types:** metrics
57016+
properties:
57017+
display_name:
57018+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
57019+
enabled:
57020+
description: Indicates whether the processor is enabled.
57021+
example: true
57022+
type: boolean
57023+
id:
57024+
description: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the `input` to downstream components).
57025+
example: "tag-cardinality-limit-processor"
57026+
type: string
57027+
include:
57028+
description: A Datadog search query used to determine which metrics this processor targets.
57029+
example: "*"
57030+
type: string
57031+
limit_exceeded_action:
57032+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorAction"
57033+
per_metric_limits:
57034+
description: A list of per-metric cardinality overrides that take precedence over the default `value_limit`.
57035+
items:
57036+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit"
57037+
maxItems: 100
57038+
type: array
57039+
type:
57040+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorType"
57041+
value_limit:
57042+
description: The default maximum number of distinct tag value combinations allowed per metric.
57043+
example: 10000
57044+
format: int64
57045+
maximum: 1000000
57046+
minimum: 0
57047+
type: integer
57048+
required:
57049+
- id
57050+
- type
57051+
- include
57052+
- limit_exceeded_action
57053+
- value_limit
57054+
- enabled
57055+
type: object
57056+
x-pipeline-types: [metrics]
57057+
ObservabilityPipelineTagCardinalityLimitProcessorAction:
57058+
description: The action to take when the cardinality limit is exceeded.
57059+
enum:
57060+
- drop_tag
57061+
- drop_event
57062+
example: drop_tag
57063+
type: string
57064+
x-enum-varnames:
57065+
- DROP_TAG
57066+
- DROP_EVENT
57067+
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit:
57068+
description: A cardinality override applied to a specific metric.
57069+
properties:
57070+
limit_exceeded_action:
57071+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorAction"
57072+
metric_name:
57073+
description: The name of the metric this override applies to.
57074+
example: "system.cpu.user"
57075+
type: string
57076+
mode:
57077+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode"
57078+
per_tag_limits:
57079+
description: A list of per-tag cardinality overrides that apply within this metric.
57080+
items:
57081+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit"
57082+
maxItems: 50
57083+
type: array
57084+
value_limit:
57085+
description: The maximum number of distinct tag value combinations allowed for this metric.
57086+
example: 10000
57087+
format: int64
57088+
maximum: 1000000
57089+
minimum: 0
57090+
type: integer
57091+
required:
57092+
- metric_name
57093+
- mode
57094+
- limit_exceeded_action
57095+
- value_limit
57096+
type: object
57097+
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode:
57098+
description: How the per-metric override is applied. `tracked` enforces a custom limit; `excluded` skips the metric entirely.
57099+
enum:
57100+
- tracked
57101+
- excluded
57102+
example: tracked
57103+
type: string
57104+
x-enum-varnames:
57105+
- TRACKED
57106+
- EXCLUDED
57107+
ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit:
57108+
description: A cardinality override for a specific tag key within a per-metric limit.
57109+
properties:
57110+
mode:
57111+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode"
57112+
tag_key:
57113+
description: The tag key this override applies to.
57114+
example: "host"
57115+
type: string
57116+
value_limit:
57117+
description: The maximum number of distinct values allowed for this tag.
57118+
example: 5000
57119+
format: int64
57120+
maximum: 1000000
57121+
minimum: 0
57122+
type: integer
57123+
required:
57124+
- tag_key
57125+
- mode
57126+
- value_limit
57127+
type: object
57128+
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode:
57129+
description: How the per-tag override is applied. `limit_override` enforces a custom limit on the tag; `excluded` skips the tag from cardinality tracking.
57130+
enum:
57131+
- limit_override
57132+
- excluded
57133+
example: limit_override
57134+
type: string
57135+
x-enum-varnames:
57136+
- LIMIT_OVERRIDE
57137+
- EXCLUDED
57138+
ObservabilityPipelineTagCardinalityLimitProcessorType:
57139+
default: tag_cardinality_limit
57140+
description: The processor type. The value must be `tag_cardinality_limit`.
57141+
enum: [tag_cardinality_limit]
57142+
example: tag_cardinality_limit
57143+
type: string
57144+
x-enum-varnames:
57145+
- TAG_CARDINALITY_LIMIT
5683657146
ObservabilityPipelineThrottleProcessor:
5683757147
description: |-
5683857148
The `throttle` processor limits the number of events that pass through over a given time window.

0 commit comments

Comments
 (0)