Skip to content

Commit 6f0d86f

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 0d1945d of spec repo
1 parent 5d69285 commit 6f0d86f

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
@@ -48499,6 +48499,118 @@ components:
4849948499
type: string
4850048500
x-enum-varnames:
4850148501
- ADD_HOSTNAME
48502+
ObservabilityPipelineAddMetricTagsProcessor:
48503+
description: |-
48504+
The `add_metric_tags` processor adds static tags to metrics.
48505+
48506+
**Supported pipeline types:** metrics
48507+
properties:
48508+
display_name:
48509+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
48510+
enabled:
48511+
description: Indicates whether the processor is enabled.
48512+
example: true
48513+
type: boolean
48514+
id:
48515+
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).
48516+
example: "add-metric-tags-processor"
48517+
type: string
48518+
include:
48519+
description: A Datadog search query used to determine which metrics this processor targets.
48520+
example: "*"
48521+
type: string
48522+
tags:
48523+
description: A list of static tags (key-value pairs) added to each metric processed by this component.
48524+
items:
48525+
$ref: "#/components/schemas/ObservabilityPipelineFieldValue"
48526+
maxItems: 15
48527+
type: array
48528+
type:
48529+
$ref: "#/components/schemas/ObservabilityPipelineAddMetricTagsProcessorType"
48530+
required:
48531+
- id
48532+
- type
48533+
- include
48534+
- tags
48535+
- enabled
48536+
type: object
48537+
x-pipeline-types: [metrics]
48538+
ObservabilityPipelineAddMetricTagsProcessorType:
48539+
default: add_metric_tags
48540+
description: The processor type. The value should always be `add_metric_tags`.
48541+
enum: [add_metric_tags]
48542+
example: add_metric_tags
48543+
type: string
48544+
x-enum-varnames:
48545+
- ADD_METRIC_TAGS
48546+
ObservabilityPipelineAggregateProcessor:
48547+
description: |-
48548+
The `aggregate` processor combines metrics that share the same name and tags into a single metric over a configurable interval.
48549+
48550+
**Supported pipeline types:** metrics
48551+
properties:
48552+
display_name:
48553+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
48554+
enabled:
48555+
description: Indicates whether the processor is enabled.
48556+
example: true
48557+
type: boolean
48558+
id:
48559+
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).
48560+
example: "aggregate-processor"
48561+
type: string
48562+
include:
48563+
description: A Datadog search query used to determine which metrics this processor targets.
48564+
example: "*"
48565+
type: string
48566+
interval_secs:
48567+
description: The interval, in seconds, over which metrics are aggregated.
48568+
example: 10
48569+
format: int64
48570+
maximum: 60
48571+
minimum: 1
48572+
type: integer
48573+
mode:
48574+
$ref: "#/components/schemas/ObservabilityPipelineAggregateProcessorMode"
48575+
type:
48576+
$ref: "#/components/schemas/ObservabilityPipelineAggregateProcessorType"
48577+
required:
48578+
- id
48579+
- type
48580+
- include
48581+
- interval_secs
48582+
- mode
48583+
- enabled
48584+
type: object
48585+
x-pipeline-types: [metrics]
48586+
ObservabilityPipelineAggregateProcessorMode:
48587+
description: The aggregation mode applied to metrics that share the same name and tags within the interval.
48588+
enum:
48589+
- auto
48590+
- sum
48591+
- latest
48592+
- count
48593+
- max
48594+
- min
48595+
- mean
48596+
example: auto
48597+
type: string
48598+
x-enum-varnames:
48599+
- AUTO
48600+
- SUM
48601+
- LATEST
48602+
- COUNT
48603+
- MAX
48604+
- MIN
48605+
- MEAN
48606+
ObservabilityPipelineAggregateProcessorType:
48607+
default: aggregate
48608+
description: The processor type. The value should always be `aggregate`.
48609+
enum: [aggregate]
48610+
example: aggregate
48611+
type: string
48612+
x-enum-varnames:
48613+
- AGGREGATE
4850248614
ObservabilityPipelineAmazonDataFirehoseSource:
4850348615
description: |-
4850448616
The `amazon_data_firehose` source ingests logs from AWS Data Firehose.
@@ -49210,7 +49322,11 @@ components:
4921049322
- $ref: "#/components/schemas/ObservabilityPipelineSensitiveDataScannerProcessor"
4921149323
- $ref: "#/components/schemas/ObservabilityPipelineSplitArrayProcessor"
4921249324
- $ref: "#/components/schemas/ObservabilityPipelineThrottleProcessor"
49325+
- $ref: "#/components/schemas/ObservabilityPipelineAddMetricTagsProcessor"
49326+
- $ref: "#/components/schemas/ObservabilityPipelineAggregateProcessor"
4921349327
- $ref: "#/components/schemas/ObservabilityPipelineMetricTagsProcessor"
49328+
- $ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessor"
49329+
- $ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessor"
4921449330
ObservabilityPipelineConfigSourceItem:
4921549331
description: "A data source for the pipeline."
4921649332
oneOf:
@@ -52174,6 +52290,65 @@ components:
5217452290
type: string
5217552291
x-enum-varnames:
5217652292
- RENAME_FIELDS
52293+
ObservabilityPipelineRenameMetricTagsProcessor:
52294+
description: |-
52295+
The `rename_metric_tags` processor changes the keys of tags on metrics.
52296+
52297+
**Supported pipeline types:** metrics
52298+
properties:
52299+
display_name:
52300+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
52301+
enabled:
52302+
description: Indicates whether the processor is enabled.
52303+
example: true
52304+
type: boolean
52305+
id:
52306+
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).
52307+
example: "rename-metric-tags-processor"
52308+
type: string
52309+
include:
52310+
description: A Datadog search query used to determine which metrics this processor targets.
52311+
example: "*"
52312+
type: string
52313+
tags:
52314+
description: A list of rename rules specifying which tag keys to rename on each metric.
52315+
items:
52316+
$ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessorTag"
52317+
maxItems: 15
52318+
type: array
52319+
type:
52320+
$ref: "#/components/schemas/ObservabilityPipelineRenameMetricTagsProcessorType"
52321+
required:
52322+
- id
52323+
- type
52324+
- include
52325+
- tags
52326+
- enabled
52327+
type: object
52328+
x-pipeline-types: [metrics]
52329+
ObservabilityPipelineRenameMetricTagsProcessorTag:
52330+
description: Defines how to rename a tag on metric events.
52331+
properties:
52332+
rename_to:
52333+
description: The new tag key to assign in place of the original.
52334+
example: "destination_tag"
52335+
type: string
52336+
tag:
52337+
description: The original tag key on the metric event.
52338+
example: "source_tag"
52339+
type: string
52340+
required:
52341+
- tag
52342+
- rename_to
52343+
type: object
52344+
ObservabilityPipelineRenameMetricTagsProcessorType:
52345+
default: rename_metric_tags
52346+
description: The processor type. The value should always be `rename_metric_tags`.
52347+
enum: [rename_metric_tags]
52348+
example: rename_metric_tags
52349+
type: string
52350+
x-enum-varnames:
52351+
- RENAME_METRIC_TAGS
5217752352
ObservabilityPipelineRsyslogDestination:
5217852353
description: |-
5217952354
The `rsyslog` destination forwards logs to an external `rsyslog` server over TCP or UDP using the syslog protocol.
@@ -53365,6 +53540,141 @@ components:
5336553540
x-enum-varnames:
5336653541
- TCP
5336753542
- UDP
53543+
ObservabilityPipelineTagCardinalityLimitProcessor:
53544+
description: |-
53545+
The `tag_cardinality_limit` processor caps the number of distinct tag value combinations on metrics, dropping tags or events once the limit is exceeded.
53546+
53547+
**Supported pipeline types:** metrics
53548+
properties:
53549+
display_name:
53550+
$ref: "#/components/schemas/ObservabilityPipelineComponentDisplayName"
53551+
enabled:
53552+
description: Indicates whether the processor is enabled.
53553+
example: true
53554+
type: boolean
53555+
id:
53556+
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).
53557+
example: "tag-cardinality-limit-processor"
53558+
type: string
53559+
include:
53560+
description: A Datadog search query used to determine which metrics this processor targets.
53561+
example: "*"
53562+
type: string
53563+
limit_exceeded_action:
53564+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorAction"
53565+
per_metric_limits:
53566+
description: A list of per-metric cardinality overrides that take precedence over the default `value_limit`.
53567+
items:
53568+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit"
53569+
maxItems: 100
53570+
type: array
53571+
type:
53572+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorType"
53573+
value_limit:
53574+
description: The default maximum number of distinct tag value combinations allowed per metric.
53575+
example: 10000
53576+
format: int64
53577+
maximum: 1000000
53578+
minimum: 0
53579+
type: integer
53580+
required:
53581+
- id
53582+
- type
53583+
- include
53584+
- limit_exceeded_action
53585+
- value_limit
53586+
- enabled
53587+
type: object
53588+
x-pipeline-types: [metrics]
53589+
ObservabilityPipelineTagCardinalityLimitProcessorAction:
53590+
description: The action to take when the cardinality limit is exceeded.
53591+
enum:
53592+
- drop_tag
53593+
- drop_event
53594+
example: drop_tag
53595+
type: string
53596+
x-enum-varnames:
53597+
- DROP_TAG
53598+
- DROP_EVENT
53599+
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricLimit:
53600+
description: A cardinality override applied to a specific metric.
53601+
properties:
53602+
limit_exceeded_action:
53603+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorAction"
53604+
metric_name:
53605+
description: The name of the metric this override applies to.
53606+
example: "system.cpu.user"
53607+
type: string
53608+
mode:
53609+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode"
53610+
per_tag_limits:
53611+
description: A list of per-tag cardinality overrides that apply within this metric.
53612+
items:
53613+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit"
53614+
maxItems: 50
53615+
type: array
53616+
value_limit:
53617+
description: The maximum number of distinct tag value combinations allowed for this metric.
53618+
example: 10000
53619+
format: int64
53620+
maximum: 1000000
53621+
minimum: 0
53622+
type: integer
53623+
required:
53624+
- metric_name
53625+
- mode
53626+
- limit_exceeded_action
53627+
- value_limit
53628+
type: object
53629+
ObservabilityPipelineTagCardinalityLimitProcessorPerMetricMode:
53630+
description: How the per-metric override is applied. `tracked` enforces a custom limit; `excluded` skips the metric entirely.
53631+
enum:
53632+
- tracked
53633+
- excluded
53634+
example: tracked
53635+
type: string
53636+
x-enum-varnames:
53637+
- TRACKED
53638+
- EXCLUDED
53639+
ObservabilityPipelineTagCardinalityLimitProcessorPerTagLimit:
53640+
description: A cardinality override for a specific tag key within a per-metric limit.
53641+
properties:
53642+
mode:
53643+
$ref: "#/components/schemas/ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode"
53644+
tag_key:
53645+
description: The tag key this override applies to.
53646+
example: "host"
53647+
type: string
53648+
value_limit:
53649+
description: The maximum number of distinct values allowed for this tag.
53650+
example: 5000
53651+
format: int64
53652+
maximum: 1000000
53653+
minimum: 0
53654+
type: integer
53655+
required:
53656+
- tag_key
53657+
- mode
53658+
- value_limit
53659+
type: object
53660+
ObservabilityPipelineTagCardinalityLimitProcessorPerTagMode:
53661+
description: How the per-tag override is applied. `limit_override` enforces a custom limit on the tag; `excluded` skips the tag from cardinality tracking.
53662+
enum:
53663+
- limit_override
53664+
- excluded
53665+
example: limit_override
53666+
type: string
53667+
x-enum-varnames:
53668+
- LIMIT_OVERRIDE
53669+
- EXCLUDED
53670+
ObservabilityPipelineTagCardinalityLimitProcessorType:
53671+
default: tag_cardinality_limit
53672+
description: The processor type. The value should always be `tag_cardinality_limit`.
53673+
enum: [tag_cardinality_limit]
53674+
example: tag_cardinality_limit
53675+
type: string
53676+
x-enum-varnames:
53677+
- TAG_CARDINALITY_LIMIT
5336853678
ObservabilityPipelineThrottleProcessor:
5336953679
description: |-
5337053680
The `throttle` processor limits the number of events that pass through over a given time window.

0 commit comments

Comments
 (0)