Skip to content

Commit b32c273

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9fd1d93 of spec repo
1 parent 8abefdf commit b32c273

File tree

6 files changed

+124
-0
lines changed

6 files changed

+124
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28690,6 +28690,7 @@ components:
2869028690
- $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubSource'
2869128691
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
2869228692
- $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
28693+
- $ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySource'
2869328694
- $ref: '#/components/schemas/ObservabilityPipelineSocketSource'
2869428695
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
2869528696
description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
@@ -30139,6 +30140,32 @@ components:
3013930140
type: string
3014030141
x-enum-varnames:
3014130142
- OPENSEARCH
30143+
ObservabilityPipelineOpentelemetrySource:
30144+
description: The `opentelemetry` source ingests data from OpenTelemetry protocol.
30145+
properties:
30146+
id:
30147+
description: The unique identifier for this component. Used to reference
30148+
this component in other parts of the pipeline (e.g., as input to downstream
30149+
components).
30150+
example: opentelemetry-source
30151+
type: string
30152+
tls:
30153+
$ref: '#/components/schemas/ObservabilityPipelineTls'
30154+
type:
30155+
$ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySourceType'
30156+
required:
30157+
- id
30158+
- type
30159+
type: object
30160+
ObservabilityPipelineOpentelemetrySourceType:
30161+
default: opentelemetry
30162+
description: The source type. The value should always be `opentelemetry`.
30163+
enum:
30164+
- opentelemetry
30165+
example: opentelemetry
30166+
type: string
30167+
x-enum-varnames:
30168+
- OPENTELEMETRY
3014230169
ObservabilityPipelineParseGrokProcessor:
3014330170
description: The `parse_grok` processor extracts structured fields from unstructured
3014430171
log messages using Grok patterns.

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2667,6 +2667,8 @@ export { ObservabilityPipelineOcsfMapperProcessorType } from "./models/Observabi
26672667
export { ObservabilityPipelineOcsfMappingLibrary } from "./models/ObservabilityPipelineOcsfMappingLibrary";
26682668
export { ObservabilityPipelineOpenSearchDestination } from "./models/ObservabilityPipelineOpenSearchDestination";
26692669
export { ObservabilityPipelineOpenSearchDestinationType } from "./models/ObservabilityPipelineOpenSearchDestinationType";
2670+
export { ObservabilityPipelineOpentelemetrySource } from "./models/ObservabilityPipelineOpentelemetrySource";
2671+
export { ObservabilityPipelineOpentelemetrySourceType } from "./models/ObservabilityPipelineOpentelemetrySourceType";
26702672
export { ObservabilityPipelineParseGrokProcessor } from "./models/ObservabilityPipelineParseGrokProcessor";
26712673
export { ObservabilityPipelineParseGrokProcessorRule } from "./models/ObservabilityPipelineParseGrokProcessorRule";
26722674
export { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./models/ObservabilityPipelineParseGrokProcessorRuleMatchRule";

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1369,6 +1369,7 @@ import { ObservabilityPipelineNewRelicDestination } from "./ObservabilityPipelin
13691369
import { ObservabilityPipelineOcsfMapperProcessor } from "./ObservabilityPipelineOcsfMapperProcessor";
13701370
import { ObservabilityPipelineOcsfMapperProcessorMapping } from "./ObservabilityPipelineOcsfMapperProcessorMapping";
13711371
import { ObservabilityPipelineOpenSearchDestination } from "./ObservabilityPipelineOpenSearchDestination";
1372+
import { ObservabilityPipelineOpentelemetrySource } from "./ObservabilityPipelineOpentelemetrySource";
13721373
import { ObservabilityPipelineParseGrokProcessor } from "./ObservabilityPipelineParseGrokProcessor";
13731374
import { ObservabilityPipelineParseGrokProcessorRule } from "./ObservabilityPipelineParseGrokProcessorRule";
13741375
import { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./ObservabilityPipelineParseGrokProcessorRuleMatchRule";
@@ -3067,6 +3068,7 @@ const enumsMap: { [key: string]: any[] } = {
30673068
"Palo Alto Networks Firewall Traffic",
30683069
],
30693070
ObservabilityPipelineOpenSearchDestinationType: ["opensearch"],
3071+
ObservabilityPipelineOpentelemetrySourceType: ["opentelemetry"],
30703072
ObservabilityPipelineParseGrokProcessorType: ["parse_grok"],
30713073
ObservabilityPipelineParseJSONProcessorType: ["parse_json"],
30723074
ObservabilityPipelinePipelineKafkaSourceSaslMechanism: [
@@ -5308,6 +5310,8 @@ const typeMap: { [index: string]: any } = {
53085310
ObservabilityPipelineOcsfMapperProcessorMapping,
53095311
ObservabilityPipelineOpenSearchDestination:
53105312
ObservabilityPipelineOpenSearchDestination,
5313+
ObservabilityPipelineOpentelemetrySource:
5314+
ObservabilityPipelineOpentelemetrySource,
53115315
ObservabilityPipelineParseGrokProcessor:
53125316
ObservabilityPipelineParseGrokProcessor,
53135317
ObservabilityPipelineParseGrokProcessorRule:
@@ -6619,6 +6623,7 @@ const oneOfMap: { [index: string]: string[] } = {
66196623
"ObservabilityPipelineGooglePubSubSource",
66206624
"ObservabilityPipelineHttpClientSource",
66216625
"ObservabilityPipelineLogstashSource",
6626+
"ObservabilityPipelineOpentelemetrySource",
66226627
"ObservabilityPipelineSocketSource",
66236628
],
66246629
ObservabilityPipelineMetricValue: [

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { ObservabilityPipelineHttpClientSource } from "./ObservabilityPipelineHt
1313
import { ObservabilityPipelineHttpServerSource } from "./ObservabilityPipelineHttpServerSource";
1414
import { ObservabilityPipelineKafkaSource } from "./ObservabilityPipelineKafkaSource";
1515
import { ObservabilityPipelineLogstashSource } from "./ObservabilityPipelineLogstashSource";
16+
import { ObservabilityPipelineOpentelemetrySource } from "./ObservabilityPipelineOpentelemetrySource";
1617
import { ObservabilityPipelineRsyslogSource } from "./ObservabilityPipelineRsyslogSource";
1718
import { ObservabilityPipelineSocketSource } from "./ObservabilityPipelineSocketSource";
1819
import { ObservabilityPipelineSplunkHecSource } from "./ObservabilityPipelineSplunkHecSource";
@@ -42,5 +43,6 @@ export type ObservabilityPipelineConfigSourceItem =
4243
| ObservabilityPipelineGooglePubSubSource
4344
| ObservabilityPipelineHttpClientSource
4445
| ObservabilityPipelineLogstashSource
46+
| ObservabilityPipelineOpentelemetrySource
4547
| ObservabilityPipelineSocketSource
4648
| UnparsedObject;
Lines changed: 72 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,72 @@
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 { ObservabilityPipelineOpentelemetrySourceType } from "./ObservabilityPipelineOpentelemetrySourceType";
7+
import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls";
8+
9+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
10+
11+
/**
12+
* The `opentelemetry` source ingests data from OpenTelemetry protocol.
13+
*/
14+
export class ObservabilityPipelineOpentelemetrySource {
15+
/**
16+
* The unique identifier for this component. Used to reference this component in other parts of the pipeline (e.g., as input to downstream components).
17+
*/
18+
"id": string;
19+
/**
20+
* Configuration for enabling TLS encryption between the pipeline component and external services.
21+
*/
22+
"tls"?: ObservabilityPipelineTls;
23+
/**
24+
* The source type. The value should always be `opentelemetry`.
25+
*/
26+
"type": ObservabilityPipelineOpentelemetrySourceType;
27+
28+
/**
29+
* A container for additional, undeclared properties.
30+
* This is a holder for any undeclared properties as specified with
31+
* the 'additionalProperties' keyword in the OAS document.
32+
*/
33+
"additionalProperties"?: { [key: string]: any };
34+
35+
/**
36+
* @ignore
37+
*/
38+
"_unparsed"?: boolean;
39+
40+
/**
41+
* @ignore
42+
*/
43+
static readonly attributeTypeMap: AttributeTypeMap = {
44+
id: {
45+
baseName: "id",
46+
type: "string",
47+
required: true,
48+
},
49+
tls: {
50+
baseName: "tls",
51+
type: "ObservabilityPipelineTls",
52+
},
53+
type: {
54+
baseName: "type",
55+
type: "ObservabilityPipelineOpentelemetrySourceType",
56+
required: true,
57+
},
58+
additionalProperties: {
59+
baseName: "additionalProperties",
60+
type: "{ [key: string]: any; }",
61+
},
62+
};
63+
64+
/**
65+
* @ignore
66+
*/
67+
static getAttributeTypeMap(): AttributeTypeMap {
68+
return ObservabilityPipelineOpentelemetrySource.attributeTypeMap;
69+
}
70+
71+
public constructor() {}
72+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
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+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* The source type. The value should always be `opentelemetry`.
11+
*/
12+
13+
export type ObservabilityPipelineOpentelemetrySourceType =
14+
| typeof OPENTELEMETRY
15+
| UnparsedObject;
16+
export const OPENTELEMETRY = "opentelemetry";

0 commit comments

Comments
 (0)