Skip to content

Commit 771f121

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f47923e of spec repo
1 parent 1173408 commit 771f121

24 files changed

+512
-127
lines changed

.generator/schemas/v2/openapi.yaml

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

packages/datadog-api-client-v2/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2989,7 +2989,9 @@ export { ObservabilityPipelineAmazonSecurityLakeDestinationType } from "./models
29892989
export { ObservabilityPipelineAwsAuth } from "./models/ObservabilityPipelineAwsAuth";
29902990
export { ObservabilityPipelineConfig } from "./models/ObservabilityPipelineConfig";
29912991
export { ObservabilityPipelineConfigDestinationItem } from "./models/ObservabilityPipelineConfigDestinationItem";
2992+
export { ObservabilityPipelineConfigProcessorGroup } from "./models/ObservabilityPipelineConfigProcessorGroup";
29922993
export { ObservabilityPipelineConfigProcessorItem } from "./models/ObservabilityPipelineConfigProcessorItem";
2994+
export { ObservabilityPipelineConfigProcessors } from "./models/ObservabilityPipelineConfigProcessors";
29932995
export { ObservabilityPipelineConfigSourceItem } from "./models/ObservabilityPipelineConfigSourceItem";
29942996
export { ObservabilityPipelineCrowdStrikeNextGenSiemDestination } from "./models/ObservabilityPipelineCrowdStrikeNextGenSiemDestination";
29952997
export { ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression } from "./models/ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression";

packages/datadog-api-client-v2/models/ObjectSerializer.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1569,6 +1569,7 @@ import { ObservabilityPipelineAmazonS3Source } from "./ObservabilityPipelineAmaz
15691569
import { ObservabilityPipelineAmazonSecurityLakeDestination } from "./ObservabilityPipelineAmazonSecurityLakeDestination";
15701570
import { ObservabilityPipelineAwsAuth } from "./ObservabilityPipelineAwsAuth";
15711571
import { ObservabilityPipelineConfig } from "./ObservabilityPipelineConfig";
1572+
import { ObservabilityPipelineConfigProcessorGroup } from "./ObservabilityPipelineConfigProcessorGroup";
15721573
import { ObservabilityPipelineCrowdStrikeNextGenSiemDestination } from "./ObservabilityPipelineCrowdStrikeNextGenSiemDestination";
15731574
import { ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression } from "./ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression";
15741575
import { ObservabilityPipelineCustomProcessor } from "./ObservabilityPipelineCustomProcessor";
@@ -6081,6 +6082,8 @@ const typeMap: { [index: string]: any } = {
60816082
ObservabilityPipelineAmazonSecurityLakeDestination,
60826083
ObservabilityPipelineAwsAuth: ObservabilityPipelineAwsAuth,
60836084
ObservabilityPipelineConfig: ObservabilityPipelineConfig,
6085+
ObservabilityPipelineConfigProcessorGroup:
6086+
ObservabilityPipelineConfigProcessorGroup,
60846087
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
60856088
ObservabilityPipelineCrowdStrikeNextGenSiemDestination,
60866089
ObservabilityPipelineCrowdStrikeNextGenSiemDestinationCompression:
@@ -7657,6 +7660,10 @@ const oneOfMap: { [index: string]: string[] } = {
76577660
"ObservabilityPipelineCustomProcessor",
76587661
"ObservabilityPipelineDatadogTagsProcessor",
76597662
],
7663+
ObservabilityPipelineConfigProcessors: [
7664+
"Array<ObservabilityPipelineConfigProcessorItem>",
7665+
"Array<ObservabilityPipelineConfigProcessorGroup>",
7666+
],
76607667
ObservabilityPipelineConfigSourceItem: [
76617668
"ObservabilityPipelineKafkaSource",
76627669
"ObservabilityPipelineDatadogAgentSource",

packages/datadog-api-client-v2/models/ObservabilityPipelineAddEnvVarsProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ import { AttributeTypeMap } from "../../datadog-api-client-common/util";
1212
* The `add_env_vars` processor adds environment variable values to log events.
1313
*/
1414
export class ObservabilityPipelineAddEnvVarsProcessor {
15+
/**
16+
* Whether this processor is enabled.
17+
*/
18+
"enabled"?: boolean;
1519
/**
1620
* The unique identifier for this component. Used to reference this processor in the pipeline.
1721
*/
@@ -21,9 +25,9 @@ export class ObservabilityPipelineAddEnvVarsProcessor {
2125
*/
2226
"include": string;
2327
/**
24-
* A list of component IDs whose output is used as the input for this processor.
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
* The processor type. The value should always be `add_env_vars`.
2933
*/
@@ -49,6 +53,10 @@ export class ObservabilityPipelineAddEnvVarsProcessor {
4953
* @ignore
5054
*/
5155
static readonly attributeTypeMap: AttributeTypeMap = {
56+
enabled: {
57+
baseName: "enabled",
58+
type: "boolean",
59+
},
5260
id: {
5361
baseName: "id",
5462
type: "string",
@@ -62,7 +70,6 @@ export class ObservabilityPipelineAddEnvVarsProcessor {
6270
inputs: {
6371
baseName: "inputs",
6472
type: "Array<string>",
65-
required: true,
6673
},
6774
type: {
6875
baseName: "type",

packages/datadog-api-client-v2/models/ObservabilityPipelineAddFieldsProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ import { AttributeTypeMap } from "../../datadog-api-client-common/util";
1212
* The `add_fields` processor adds static key-value fields to logs.
1313
*/
1414
export class ObservabilityPipelineAddFieldsProcessor {
15+
/**
16+
* Whether this processor is enabled.
17+
*/
18+
"enabled"?: boolean;
1519
/**
1620
* A list of static fields (key-value pairs) that is added to each log event processed by this component.
1721
*/
@@ -25,9 +29,9 @@ export class ObservabilityPipelineAddFieldsProcessor {
2529
*/
2630
"include": string;
2731
/**
28-
* A list of component IDs whose output is used as the `input` for this component.
32+
* 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.
2933
*/
30-
"inputs": Array<string>;
34+
"inputs"?: Array<string>;
3135
/**
3236
* The processor type. The value should always be `add_fields`.
3337
*/
@@ -49,6 +53,10 @@ export class ObservabilityPipelineAddFieldsProcessor {
4953
* @ignore
5054
*/
5155
static readonly attributeTypeMap: AttributeTypeMap = {
56+
enabled: {
57+
baseName: "enabled",
58+
type: "boolean",
59+
},
5260
fields: {
5361
baseName: "fields",
5462
type: "Array<ObservabilityPipelineFieldValue>",
@@ -67,7 +75,6 @@ export class ObservabilityPipelineAddFieldsProcessor {
6775
inputs: {
6876
baseName: "inputs",
6977
type: "Array<string>",
70-
required: true,
7178
},
7279
type: {
7380
baseName: "type",

packages/datadog-api-client-v2/models/ObservabilityPipelineConfig.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* Copyright 2020-Present Datadog, Inc.
55
*/
66
import { ObservabilityPipelineConfigDestinationItem } from "./ObservabilityPipelineConfigDestinationItem";
7-
import { ObservabilityPipelineConfigProcessorItem } from "./ObservabilityPipelineConfigProcessorItem";
7+
import { ObservabilityPipelineConfigProcessors } from "./ObservabilityPipelineConfigProcessors";
88
import { ObservabilityPipelineConfigSourceItem } from "./ObservabilityPipelineConfigSourceItem";
99

1010
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
@@ -18,9 +18,9 @@ export class ObservabilityPipelineConfig {
1818
*/
1919
"destinations": Array<ObservabilityPipelineConfigDestinationItem>;
2020
/**
21-
* A list of processors that transform or enrich log data.
21+
* A list of processors that transform or enrich log data, or a list of grouped processor configurations.
2222
*/
23-
"processors"?: Array<ObservabilityPipelineConfigProcessorItem>;
23+
"processors"?: ObservabilityPipelineConfigProcessors;
2424
/**
2525
* A list of configured data sources for the pipeline.
2626
*/
@@ -49,7 +49,7 @@ export class ObservabilityPipelineConfig {
4949
},
5050
processors: {
5151
baseName: "processors",
52-
type: "Array<ObservabilityPipelineConfigProcessorItem>",
52+
type: "ObservabilityPipelineConfigProcessors",
5353
},
5454
sources: {
5555
baseName: "sources",
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
import { ObservabilityPipelineConfigProcessorItem } from "./ObservabilityPipelineConfigProcessorItem";
7+
8+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
9+
10+
/**
11+
* A group of processors.
12+
*/
13+
export class ObservabilityPipelineConfigProcessorGroup {
14+
/**
15+
* Whether this processor group is enabled.
16+
*/
17+
"enabled"?: boolean;
18+
/**
19+
* The unique identifier for the processor group.
20+
*/
21+
"id": string;
22+
/**
23+
* Conditional expression for when this processor group should execute.
24+
*/
25+
"include": string;
26+
/**
27+
* A list of component IDs whose output is used as the input for this processor group.
28+
*/
29+
"inputs": Array<string>;
30+
/**
31+
* Processors applied sequentially within this group. No `inputs` fields required - events flow through each processor in order.
32+
*/
33+
"processors": Array<ObservabilityPipelineConfigProcessorItem>;
34+
35+
/**
36+
* A container for additional, undeclared properties.
37+
* This is a holder for any undeclared properties as specified with
38+
* the 'additionalProperties' keyword in the OAS document.
39+
*/
40+
"additionalProperties"?: { [key: string]: any };
41+
42+
/**
43+
* @ignore
44+
*/
45+
"_unparsed"?: boolean;
46+
47+
/**
48+
* @ignore
49+
*/
50+
static readonly attributeTypeMap: AttributeTypeMap = {
51+
enabled: {
52+
baseName: "enabled",
53+
type: "boolean",
54+
},
55+
id: {
56+
baseName: "id",
57+
type: "string",
58+
required: true,
59+
},
60+
include: {
61+
baseName: "include",
62+
type: "string",
63+
required: true,
64+
},
65+
inputs: {
66+
baseName: "inputs",
67+
type: "Array<string>",
68+
required: true,
69+
},
70+
processors: {
71+
baseName: "processors",
72+
type: "Array<ObservabilityPipelineConfigProcessorItem>",
73+
required: true,
74+
},
75+
additionalProperties: {
76+
baseName: "additionalProperties",
77+
type: "{ [key: string]: any; }",
78+
},
79+
};
80+
81+
/**
82+
* @ignore
83+
*/
84+
static getAttributeTypeMap(): AttributeTypeMap {
85+
return ObservabilityPipelineConfigProcessorGroup.attributeTypeMap;
86+
}
87+
88+
public constructor() {}
89+
}
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/**
2+
* Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
3+
* This product includes software developed at Datadog (https://www.datadoghq.com/).
4+
* Copyright 2020-Present Datadog, Inc.
5+
*/
6+
import { ObservabilityPipelineConfigProcessorGroup } from "./ObservabilityPipelineConfigProcessorGroup";
7+
import { ObservabilityPipelineConfigProcessorItem } from "./ObservabilityPipelineConfigProcessorItem";
8+
9+
import { UnparsedObject } from "../../datadog-api-client-common/util";
10+
11+
/**
12+
* A list of processors that transform or enrich log data, or a list of grouped processor configurations.
13+
*/
14+
15+
export type ObservabilityPipelineConfigProcessors =
16+
| Array<ObservabilityPipelineConfigProcessorItem>
17+
| Array<ObservabilityPipelineConfigProcessorGroup>
18+
| UnparsedObject;

packages/datadog-api-client-v2/models/ObservabilityPipelineCustomProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ import { AttributeTypeMap } from "../../datadog-api-client-common/util";
1212
* The `custom_processor` processor transforms events using [Vector Remap Language (VRL)](https://vector.dev/docs/reference/vrl/) scripts with advanced filtering capabilities.
1313
*/
1414
export class ObservabilityPipelineCustomProcessor {
15+
/**
16+
* Whether this processor is enabled.
17+
*/
18+
"enabled"?: boolean;
1519
/**
1620
* The unique identifier for this processor.
1721
*/
@@ -21,9 +25,9 @@ export class ObservabilityPipelineCustomProcessor {
2125
*/
2226
"include": string;
2327
/**
24-
* A list of component IDs whose output is used as the input for this processor.
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
* Array of VRL remap rules.
2933
*/
@@ -49,6 +53,10 @@ export class ObservabilityPipelineCustomProcessor {
4953
* @ignore
5054
*/
5155
static readonly attributeTypeMap: AttributeTypeMap = {
56+
enabled: {
57+
baseName: "enabled",
58+
type: "boolean",
59+
},
5260
id: {
5361
baseName: "id",
5462
type: "string",
@@ -62,7 +70,6 @@ export class ObservabilityPipelineCustomProcessor {
6270
inputs: {
6371
baseName: "inputs",
6472
type: "Array<string>",
65-
required: true,
6673
},
6774
remaps: {
6875
baseName: "remaps",

packages/datadog-api-client-v2/models/ObservabilityPipelineDatadogTagsProcessor.ts

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,10 @@ export class ObservabilityPipelineDatadogTagsProcessor {
1717
* The action to take on tags with matching keys.
1818
*/
1919
"action": ObservabilityPipelineDatadogTagsProcessorAction;
20+
/**
21+
* Whether this processor is enabled.
22+
*/
23+
"enabled"?: boolean;
2024
/**
2125
* 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).
2226
*/
@@ -26,9 +30,9 @@ export class ObservabilityPipelineDatadogTagsProcessor {
2630
*/
2731
"include": string;
2832
/**
29-
* A list of component IDs whose output is used as the `input` for this component.
33+
* 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.
3034
*/
31-
"inputs": Array<string>;
35+
"inputs"?: Array<string>;
3236
/**
3337
* A list of tag keys.
3438
*/
@@ -63,6 +67,10 @@ export class ObservabilityPipelineDatadogTagsProcessor {
6367
type: "ObservabilityPipelineDatadogTagsProcessorAction",
6468
required: true,
6569
},
70+
enabled: {
71+
baseName: "enabled",
72+
type: "boolean",
73+
},
6674
id: {
6775
baseName: "id",
6876
type: "string",
@@ -76,7 +84,6 @@ export class ObservabilityPipelineDatadogTagsProcessor {
7684
inputs: {
7785
baseName: "inputs",
7886
type: "Array<string>",
79-
required: true,
8087
},
8188
keys: {
8289
baseName: "keys",

0 commit comments

Comments
 (0)