Skip to content

Commit 2a82c2c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 04c8bdd of spec repo
1 parent d717f6d commit 2a82c2c

20 files changed

Lines changed: 1489 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 307 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52924,6 +52924,118 @@ components:
5292452924
type: string
5292552925
x-enum-varnames:
5292652926
- ADD_HOSTNAME
52927+
ObservabilityPipelineAddMetricTagsProcessor:
52928+
description: |-
52929+
The `add_metric_tags` processor adds static tags to metrics.
52930+
52931+
**Supported pipeline types:** metrics
52932+
properties:
52933+
display_name:
52934+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
52935+
enabled:
52936+
description: Indicates whether the processor is enabled.
52937+
example: true
52938+
type: boolean
52939+
id:
52940+
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).
52941+
example: "add-metric-tags-processor"
52942+
type: string
52943+
include:
52944+
description: A Datadog search query used to determine which metrics this processor targets.
52945+
example: "*"
52946+
type: string
52947+
tags:
52948+
description: A list of static tags (key-value pairs) added to each metric processed by this component.
52949+
items:
52950+
$ref: "#/components/schemas/ObservabilityPipelineFieldValue"
52951+
maxItems: 15
52952+
type: array
52953+
type:
52954+
$ref: "#/components/schemas/ObservabilityPipelineAddMetricTagsProcessorType"
52955+
required:
52956+
- id
52957+
- type
52958+
- include
52959+
- tags
52960+
- enabled
52961+
type: object
52962+
x-pipeline-types: [metrics]
52963+
ObservabilityPipelineAddMetricTagsProcessorType:
52964+
default: add_metric_tags
52965+
description: The processor type. The value must be `add_metric_tags`.
52966+
enum: [add_metric_tags]
52967+
example: add_metric_tags
52968+
type: string
52969+
x-enum-varnames:
52970+
- ADD_METRIC_TAGS
52971+
ObservabilityPipelineAggregateProcessor:
52972+
description: |-
52973+
The `aggregate` processor combines metrics that share the same name and tags into a single metric over a configurable interval.
52974+
52975+
**Supported pipeline types:** metrics
52976+
properties:
52977+
display_name:
52978+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
52979+
enabled:
52980+
description: Indicates whether the processor is enabled.
52981+
example: true
52982+
type: boolean
52983+
id:
52984+
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).
52985+
example: "aggregate-processor"
52986+
type: string
52987+
include:
52988+
description: A Datadog search query used to determine which metrics this processor targets.
52989+
example: "*"
52990+
type: string
52991+
interval_secs:
52992+
description: The interval, in seconds, over which metrics are aggregated.
52993+
example: 10
52994+
format: int64
52995+
maximum: 60
52996+
minimum: 1
52997+
type: integer
52998+
mode:
52999+
$ref: "#/components/schemas/ObservabilityPipelineAggregateProcessorMode"
53000+
type:
53001+
$ref: "#/components/schemas/ObservabilityPipelineAggregateProcessorType"
53002+
required:
53003+
- id
53004+
- type
53005+
- include
53006+
- interval_secs
53007+
- mode
53008+
- enabled
53009+
type: object
53010+
x-pipeline-types: [metrics]
53011+
ObservabilityPipelineAggregateProcessorMode:
53012+
description: The aggregation mode applied to metrics that share the same name and tags within the interval.
53013+
enum:
53014+
- auto
53015+
- sum
53016+
- latest
53017+
- count
53018+
- max
53019+
- min
53020+
- mean
53021+
example: auto
53022+
type: string
53023+
x-enum-varnames:
53024+
- AUTO
53025+
- SUM
53026+
- LATEST
53027+
- COUNT
53028+
- MAX
53029+
- MIN
53030+
- MEAN
53031+
ObservabilityPipelineAggregateProcessorType:
53032+
default: aggregate
53033+
description: The processor type. The value must be `aggregate`.
53034+
enum: [aggregate]
53035+
example: aggregate
53036+
type: string
53037+
x-enum-varnames:
53038+
- AGGREGATE
5292753039
ObservabilityPipelineAmazonDataFirehoseSource:
5292853040
description: |-
5292953041
The `amazon_data_firehose` source ingests logs from AWS Data Firehose.
@@ -53639,7 +53751,11 @@ components:
5363953751
- $ref: "#/components/schemas/ObservabilityPipelineSensitiveDataScannerProcessor"
5364053752
- $ref: "#/components/schemas/ObservabilityPipelineSplitArrayProcessor"
5364153753
- $ref: "#/components/schemas/ObservabilityPipelineThrottleProcessor"
53754+
- $ref: "#/components/schemas/ObservabilityPipelineAddMetricTagsProcessor"
53755+
- $ref: "#/components/schemas/ObservabilityPipelineAggregateProcessor"
5364253756
- $ref: "#/components/schemas/ObservabilityPipelineMetricTagsProcessor"
53757+
- $ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessor"
53758+
- $ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessor"
5364353759
ObservabilityPipelineConfigSourceItem:
5364453760
description: "A data source for the pipeline."
5364553761
oneOf:
@@ -56687,6 +56803,65 @@ components:
5668756803
type: string
5668856804
x-enum-varnames:
5668956805
- RENAME_FIELDS
56806+
ObservabilityPipelineRenameMetricTagsProcessor:
56807+
description: |-
56808+
The `rename_metric_tags` processor changes the keys of tags on metrics.
56809+
56810+
**Supported pipeline types:** metrics
56811+
properties:
56812+
display_name:
56813+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
56814+
enabled:
56815+
description: Indicates whether the processor is enabled.
56816+
example: true
56817+
type: boolean
56818+
id:
56819+
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).
56820+
example: "rename-metric-tags-processor"
56821+
type: string
56822+
include:
56823+
description: A Datadog search query used to determine which metrics this processor targets.
56824+
example: "*"
56825+
type: string
56826+
tags:
56827+
description: A list of rename rules specifying which tag keys to rename on each metric.
56828+
items:
56829+
$ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessorTag"
56830+
maxItems: 15
56831+
type: array
56832+
type:
56833+
$ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessorType"
56834+
required:
56835+
- id
56836+
- type
56837+
- include
56838+
- tags
56839+
- enabled
56840+
type: object
56841+
x-pipeline-types: [metrics]
56842+
ObservabilityPipelineRenameMetricTagsProcessorTag:
56843+
description: Defines how to rename a tag on metric events.
56844+
properties:
56845+
rename_to:
56846+
description: The new tag key to assign in place of the original.
56847+
example: "destination_tag"
56848+
type: string
56849+
tag:
56850+
description: The original tag key on the metric event.
56851+
example: "source_tag"
56852+
type: string
56853+
required:
56854+
- tag
56855+
- rename_to
56856+
type: object
56857+
ObservabilityPipelineRenameMetricTagsProcessorType:
56858+
default: rename_metric_tags
56859+
description: The processor type. The value must be `rename_metric_tags`.
56860+
enum: [rename_metric_tags]
56861+
example: rename_metric_tags
56862+
type: string
56863+
x-enum-varnames:
56864+
- RENAME_METRIC_TAGS
5669056865
ObservabilityPipelineRsyslogDestination:
5669156866
description: |-
5669256867
The `rsyslog` destination forwards logs to an external `rsyslog` server over TCP or UDP using the syslog protocol.
@@ -57928,6 +58103,138 @@ components:
5792858103
x-enum-varnames:
5792958104
- TCP
5793058105
- UDP
58106+
ObservabilityPipelineTagCardinalityLimitProcessor:
58107+
description: |-
58108+
The `tag_cardinality_limit` processor caps the number of distinct tag value combinations on metrics, dropping tags or events once the limit is exceeded.
58109+
58110+
**Supported pipeline types:** metrics
58111+
properties:
58112+
display_name:
58113+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
58114+
enabled:
58115+
description: Indicates whether the processor is enabled.
58116+
example: true
58117+
type: boolean
58118+
id:
58119+
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).
58120+
example: "tag-cardinality-limit-processor"
58121+
type: string
58122+
include:
58123+
description: A Datadog search query used to determine which metrics this processor targets.
58124+
example: "*"
58125+
type: string
58126+
limit_exceeded_action:
58127+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorAction"
58128+
per_metric_limits:
58129+
description: A list of per-metric cardinality overrides that take precedence over the default `value_limit`.
58130+
items:
58131+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit"
58132+
maxItems: 100
58133+
type: array
58134+
type:
58135+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorType"
58136+
value_limit:
58137+
description: The default maximum number of distinct tag value combinations allowed per metric.
58138+
example: 10000
58139+
format: int64
58140+
maximum: 1000000
58141+
minimum: 0
58142+
type: integer
58143+
required:
58144+
- id
58145+
- type
58146+
- include
58147+
- limit_exceeded_action
58148+
- value_limit
58149+
- enabled
58150+
type: object
58151+
x-pipeline-types: [metrics]
58152+
ObservabilityPipelineTagCardinalityLimitProcessorAction:
58153+
description: The action to take when the cardinality limit is exceeded.
58154+
enum:
58155+
- drop_tag
58156+
- drop_event
58157+
example: drop_tag
58158+
type: string
58159+
x-enum-varnames:
58160+
- DROP_TAG
58161+
- DROP_EVENT
58162+
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit:
58163+
description: A cardinality override applied to a specific metric.
58164+
properties:
58165+
limit_exceeded_action:
58166+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorAction"
58167+
metric_name:
58168+
description: The name of the metric this override applies to.
58169+
example: "system.cpu.user"
58170+
type: string
58171+
mode:
58172+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode"
58173+
per_tag_limits:
58174+
description: A list of per-tag cardinality overrides that apply within this metric. Must be omitted when `mode` is `excluded`.
58175+
items:
58176+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit"
58177+
maxItems: 50
58178+
type: array
58179+
value_limit:
58180+
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`.
58181+
example: 10000
58182+
format: int64
58183+
maximum: 1000000
58184+
minimum: 0
58185+
type: integer
58186+
required:
58187+
- metric_name
58188+
- mode
58189+
type: object
58190+
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode:
58191+
description: How the per-metric override is applied. `tracked` enforces a custom limit; `excluded` skips the metric entirely.
58192+
enum:
58193+
- tracked
58194+
- excluded
58195+
example: tracked
58196+
type: string
58197+
x-enum-varnames:
58198+
- TRACKED
58199+
- EXCLUDED
58200+
ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit:
58201+
description: A cardinality override for a specific tag key within a per-metric limit.
58202+
properties:
58203+
mode:
58204+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode"
58205+
tag_key:
58206+
description: The tag key this override applies to.
58207+
example: "host"
58208+
type: string
58209+
value_limit:
58210+
description: The maximum number of distinct values allowed for this tag. Required when `mode` is `limit_override`. Must be omitted when `mode` is `excluded`.
58211+
example: 5000
58212+
format: int64
58213+
maximum: 1000000
58214+
minimum: 0
58215+
type: integer
58216+
required:
58217+
- tag_key
58218+
- mode
58219+
type: object
58220+
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode:
58221+
description: How the per-tag override is applied. `limit_override` enforces a custom limit on the tag; `excluded` skips the tag from cardinality tracking.
58222+
enum:
58223+
- limit_override
58224+
- excluded
58225+
example: limit_override
58226+
type: string
58227+
x-enum-varnames:
58228+
- LIMIT_OVERRIDE
58229+
- EXCLUDED
58230+
ObservabilityPipelineTagCardinalityLimitProcessorType:
58231+
default: tag_cardinality_limit
58232+
description: The processor type. The value must be `tag_cardinality_limit`.
58233+
enum: [tag_cardinality_limit]
58234+
example: tag_cardinality_limit
58235+
type: string
58236+
x-enum-varnames:
58237+
- TAG_CARDINALITY_LIMIT
5793158238
ObservabilityPipelineThrottleProcessor:
5793258239
description: |-
5793358240
The `throttle` processor limits the number of events that pass through over a given time window.

0 commit comments

Comments
 (0)