Skip to content

Commit 53c1ab8

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit bdc2d85 of spec repo
1 parent 45bbb0a commit 53c1ab8

24 files changed

+488
-127
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 199 additions & 65 deletions
Large diffs are not rendered by default.

services/observability_pipelines/src/v2/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,9 @@ export { ObservabilityPipelineAmazonSecurityLakeDestinationType } from "./models
3737
export { ObservabilityPipelineAwsAuth } from "./models/ObservabilityPipelineAwsAuth";
3838
export { ObservabilityPipelineConfig } from "./models/ObservabilityPipelineConfig";
3939
export { ObservabilityPipelineConfigDestinationItem } from "./models/ObservabilityPipelineConfigDestinationItem";
40+
export { ObservabilityPipelineConfigProcessorGroup } from "./models/ObservabilityPipelineConfigProcessorGroup";
4041
export { ObservabilityPipelineConfigProcessorItem } from "./models/ObservabilityPipelineConfigProcessorItem";
42+
export { ObservabilityPipelineConfigProcessors } from "./models/ObservabilityPipelineConfigProcessors";
4143
export { ObservabilityPipelineConfigSourceItem } from "./models/ObservabilityPipelineConfigSourceItem";
4244
export { ObservabilityPipelineCrowdStrikeNextGenSiemDestination } from "./models/ObservabilityPipelineCrowdStrikeNextGenSiemDestination";
4345
export { ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression } from "./models/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression";

services/observability_pipelines/src/v2/models/ObservabilityPipelineAddEnvVarsProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import { ObservabilityPipelineAddEnvVarsProcessorVariable } from "./Observabilit
77
* The `add_env_vars` processor adds environment variable values to log events.
88
*/
99
export class ObservabilityPipelineAddEnvVarsProcessor {
10+
/**
11+
* Whether this processor is enabled.
12+
*/
13+
"enabled"?: boolean;
1014
/**
1115
* The unique identifier for this component. Used to reference this processor in the pipeline.
1216
*/
@@ -16,9 +20,9 @@ export class ObservabilityPipelineAddEnvVarsProcessor {
1620
*/
1721
"include": string;
1822
/**
19-
* A list of component IDs whose output is used as the input for this processor.
23+
* A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
2024
*/
21-
"inputs": Array<string>;
25+
"inputs"?: Array<string>;
2226
/**
2327
* The processor type. The value should always be `add_env_vars`.
2428
*/
@@ -42,6 +46,10 @@ export class ObservabilityPipelineAddEnvVarsProcessor {
4246
* @ignore
4347
*/
4448
static readonly attributeTypeMap: AttributeTypeMap = {
49+
enabled: {
50+
baseName: "enabled",
51+
type: "boolean",
52+
},
4553
id: {
4654
baseName: "id",
4755
type: "string",
@@ -55,7 +63,6 @@ export class ObservabilityPipelineAddEnvVarsProcessor {
5563
inputs: {
5664
baseName: "inputs",
5765
type: "Array<string>",
58-
required: true,
5966
},
6067
type: {
6168
baseName: "type",

services/observability_pipelines/src/v2/models/ObservabilityPipelineAddFieldsProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import { ObservabilityPipelineFieldValue } from "./ObservabilityPipelineFieldVal
77
* The `add_fields` processor adds static key-value fields to logs.
88
*/
99
export class ObservabilityPipelineAddFieldsProcessor {
10+
/**
11+
* Whether this processor is enabled.
12+
*/
13+
"enabled"?: boolean;
1014
/**
1115
* A list of static fields (key-value pairs) that is added to each log event processed by this component.
1216
*/
@@ -20,9 +24,9 @@ export class ObservabilityPipelineAddFieldsProcessor {
2024
*/
2125
"include": string;
2226
/**
23-
* A list of component IDs whose output is used as the `input` for this component.
27+
* A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
2428
*/
25-
"inputs": Array<string>;
29+
"inputs"?: Array<string>;
2630
/**
2731
* The processor type. The value should always be `add_fields`.
2832
*/
@@ -42,6 +46,10 @@ export class ObservabilityPipelineAddFieldsProcessor {
4246
* @ignore
4347
*/
4448
static readonly attributeTypeMap: AttributeTypeMap = {
49+
enabled: {
50+
baseName: "enabled",
51+
type: "boolean",
52+
},
4553
fields: {
4654
baseName: "fields",
4755
type: "Array<ObservabilityPipelineFieldValue>",
@@ -60,7 +68,6 @@ export class ObservabilityPipelineAddFieldsProcessor {
6068
inputs: {
6169
baseName: "inputs",
6270
type: "Array<string>",
63-
required: true,
6471
},
6572
type: {
6673
baseName: "type",

services/observability_pipelines/src/v2/models/ObservabilityPipelineConfig.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { AttributeTypeMap } from "@datadog/datadog-api-client";
22

33
import { ObservabilityPipelineConfigDestinationItem } from "./ObservabilityPipelineConfigDestinationItem";
4-
import { ObservabilityPipelineConfigProcessorItem } from "./ObservabilityPipelineConfigProcessorItem";
4+
import { ObservabilityPipelineConfigProcessors } from "./ObservabilityPipelineConfigProcessors";
55
import { ObservabilityPipelineConfigSourceItem } from "./ObservabilityPipelineConfigSourceItem";
66

77
/**
@@ -13,9 +13,9 @@ export class ObservabilityPipelineConfig {
1313
*/
1414
"destinations": Array<ObservabilityPipelineConfigDestinationItem>;
1515
/**
16-
* A list of processors that transform or enrich log data.
16+
* A list of processors that transform or enrich log data, or a grouped processor configuration.
1717
*/
18-
"processors"?: Array<ObservabilityPipelineConfigProcessorItem>;
18+
"processors"?: ObservabilityPipelineConfigProcessors;
1919
/**
2020
* A list of configured data sources for the pipeline.
2121
*/
@@ -42,7 +42,7 @@ export class ObservabilityPipelineConfig {
4242
},
4343
processors: {
4444
baseName: "processors",
45-
type: "Array<ObservabilityPipelineConfigProcessorItem>",
45+
type: "ObservabilityPipelineConfigProcessors",
4646
},
4747
sources: {
4848
baseName: "sources",
Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
import { AttributeTypeMap } from "@datadog/datadog-api-client";
2+
3+
import { ObservabilityPipelineConfigProcessorItem } from "./ObservabilityPipelineConfigProcessorItem";
4+
5+
/**
6+
* A group of processors.
7+
*/
8+
export class ObservabilityPipelineConfigProcessorGroup {
9+
/**
10+
* Whether this processor group is enabled.
11+
*/
12+
"enabled"?: boolean;
13+
/**
14+
* The unique identifier for the processor group.
15+
*/
16+
"id": string;
17+
/**
18+
* Conditional expression for when this processor group should execute.
19+
*/
20+
"include": string;
21+
/**
22+
* A list of component IDs whose output is used as the input for this processor group.
23+
*/
24+
"inputs": Array<string>;
25+
/**
26+
* Processors applied sequentially within this group. No `inputs` fields required - events flow through each processor in order.
27+
*/
28+
"processors": Array<ObservabilityPipelineConfigProcessorItem>;
29+
/**
30+
* A container for additional, undeclared properties.
31+
* This is a holder for any undeclared properties as specified with
32+
* the 'additionalProperties' keyword in the OAS document.
33+
*/
34+
"additionalProperties"?: { [key: string]: any };
35+
/**
36+
* @ignore
37+
*/
38+
"_unparsed"?: boolean;
39+
40+
/**
41+
* @ignore
42+
*/
43+
static readonly attributeTypeMap: AttributeTypeMap = {
44+
enabled: {
45+
baseName: "enabled",
46+
type: "boolean",
47+
},
48+
id: {
49+
baseName: "id",
50+
type: "string",
51+
required: true,
52+
},
53+
include: {
54+
baseName: "include",
55+
type: "string",
56+
required: true,
57+
},
58+
inputs: {
59+
baseName: "inputs",
60+
type: "Array<string>",
61+
required: true,
62+
},
63+
processors: {
64+
baseName: "processors",
65+
type: "Array<ObservabilityPipelineConfigProcessorItem>",
66+
required: true,
67+
},
68+
additionalProperties: {
69+
baseName: "additionalProperties",
70+
type: "{ [key: string]: any; }",
71+
},
72+
};
73+
74+
/**
75+
* @ignore
76+
*/
77+
static getAttributeTypeMap(): AttributeTypeMap {
78+
return ObservabilityPipelineConfigProcessorGroup.attributeTypeMap;
79+
}
80+
81+
public constructor() {}
82+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import { UnparsedObject } from "@datadog/datadog-api-client";
2+
3+
import { ObservabilityPipelineConfigProcessorGroup } from "./ObservabilityPipelineConfigProcessorGroup";
4+
import { ObservabilityPipelineConfigProcessorItem } from "./ObservabilityPipelineConfigProcessorItem";
5+
6+
/**
7+
* A list of processors that transform or enrich log data, or a grouped processor configuration.
8+
*/
9+
export type ObservabilityPipelineConfigProcessors =
10+
| Array<ObservabilityPipelineConfigProcessorItem>
11+
| ObservabilityPipelineConfigProcessorGroup
12+
| UnparsedObject;

services/observability_pipelines/src/v2/models/ObservabilityPipelineCustomProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import { ObservabilityPipelineCustomProcessorType } from "./ObservabilityPipelin
77
* The `custom_processor` processor transforms events using [Vector Remap Language (VRL)](https://vector.dev/docs/reference/vrl/) scripts with advanced filtering capabilities.
88
*/
99
export class ObservabilityPipelineCustomProcessor {
10+
/**
11+
* Whether this processor is enabled.
12+
*/
13+
"enabled"?: boolean;
1014
/**
1115
* The unique identifier for this processor.
1216
*/
@@ -16,9 +20,9 @@ export class ObservabilityPipelineCustomProcessor {
1620
*/
1721
"include": string;
1822
/**
19-
* A list of component IDs whose output is used as the input for this processor.
23+
* A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
2024
*/
21-
"inputs": Array<string>;
25+
"inputs"?: Array<string>;
2226
/**
2327
* Array of VRL remap rules.
2428
*/
@@ -42,6 +46,10 @@ export class ObservabilityPipelineCustomProcessor {
4246
* @ignore
4347
*/
4448
static readonly attributeTypeMap: AttributeTypeMap = {
49+
enabled: {
50+
baseName: "enabled",
51+
type: "boolean",
52+
},
4553
id: {
4654
baseName: "id",
4755
type: "string",
@@ -55,7 +63,6 @@ export class ObservabilityPipelineCustomProcessor {
5563
inputs: {
5664
baseName: "inputs",
5765
type: "Array<string>",
58-
required: true,
5966
},
6067
remaps: {
6168
baseName: "remaps",

services/observability_pipelines/src/v2/models/ObservabilityPipelineDatadogTagsProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ export class ObservabilityPipelineDatadogTagsProcessor {
1212
* The action to take on tags with matching keys.
1313
*/
1414
"action": ObservabilityPipelineDatadogTagsProcessorAction;
15+
/**
16+
* Whether this processor is enabled.
17+
*/
18+
"enabled"?: boolean;
1519
/**
1620
* The unique identifier for this component. Used to reference this component in other parts of the pipeline (for example, as the `input` to downstream components).
1721
*/
@@ -21,9 +25,9 @@ export class ObservabilityPipelineDatadogTagsProcessor {
2125
*/
2226
"include": string;
2327
/**
24-
* A list of component IDs whose output is used as the `input` for this component.
28+
* A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
2529
*/
26-
"inputs": Array<string>;
30+
"inputs"?: Array<string>;
2731
/**
2832
* A list of tag keys.
2933
*/
@@ -56,6 +60,10 @@ export class ObservabilityPipelineDatadogTagsProcessor {
5660
type: "ObservabilityPipelineDatadogTagsProcessorAction",
5761
required: true,
5862
},
63+
enabled: {
64+
baseName: "enabled",
65+
type: "boolean",
66+
},
5967
id: {
6068
baseName: "id",
6169
type: "string",
@@ -69,7 +77,6 @@ export class ObservabilityPipelineDatadogTagsProcessor {
6977
inputs: {
7078
baseName: "inputs",
7179
type: "Array<string>",
72-
required: true,
7380
},
7481
keys: {
7582
baseName: "keys",

services/observability_pipelines/src/v2/models/ObservabilityPipelineDedupeProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@ import { ObservabilityPipelineDedupeProcessorType } from "./ObservabilityPipelin
77
* The `dedupe` processor removes duplicate fields in log events.
88
*/
99
export class ObservabilityPipelineDedupeProcessor {
10+
/**
11+
* Whether this processor is enabled.
12+
*/
13+
"enabled"?: boolean;
1014
/**
1115
* A list of log field paths to check for duplicates.
1216
*/
@@ -20,9 +24,9 @@ export class ObservabilityPipelineDedupeProcessor {
2024
*/
2125
"include": string;
2226
/**
23-
* A list of component IDs whose output is used as the input for this processor.
27+
* A list of component IDs whose output is used as input for this processor. Required when used as a standalone processor, omit when used within a processor group.
2428
*/
25-
"inputs": Array<string>;
29+
"inputs"?: Array<string>;
2630
/**
2731
* The deduplication mode to apply to the fields.
2832
*/
@@ -46,6 +50,10 @@ export class ObservabilityPipelineDedupeProcessor {
4650
* @ignore
4751
*/
4852
static readonly attributeTypeMap: AttributeTypeMap = {
53+
enabled: {
54+
baseName: "enabled",
55+
type: "boolean",
56+
},
4957
fields: {
5058
baseName: "fields",
5159
type: "Array<string>",
@@ -64,7 +72,6 @@ export class ObservabilityPipelineDedupeProcessor {
6472
inputs: {
6573
baseName: "inputs",
6674
type: "Array<string>",
67-
required: true,
6875
},
6976
mode: {
7077
baseName: "mode",

0 commit comments

Comments
 (0)