Skip to content

Commit a63de48

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 9fd1d93 of spec repo
1 parent 17ba416 commit a63de48

File tree

6 files changed

+110
-0
lines changed

6 files changed

+110
-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.

services/observability_pipelines/src/v2/index.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,8 @@ export { ObservabilityPipelineOcsfMapperProcessorType } from "./models/Observabi
123123
export { ObservabilityPipelineOcsfMappingLibrary } from "./models/ObservabilityPipelineOcsfMappingLibrary";
124124
export { ObservabilityPipelineOpenSearchDestination } from "./models/ObservabilityPipelineOpenSearchDestination";
125125
export { ObservabilityPipelineOpenSearchDestinationType } from "./models/ObservabilityPipelineOpenSearchDestinationType";
126+
export { ObservabilityPipelineOpentelemetrySource } from "./models/ObservabilityPipelineOpentelemetrySource";
127+
export { ObservabilityPipelineOpentelemetrySourceType } from "./models/ObservabilityPipelineOpentelemetrySourceType";
126128
export { ObservabilityPipelineParseGrokProcessor } from "./models/ObservabilityPipelineParseGrokProcessor";
127129
export { ObservabilityPipelineParseGrokProcessorRule } from "./models/ObservabilityPipelineParseGrokProcessorRule";
128130
export { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./models/ObservabilityPipelineParseGrokProcessorRuleMatchRule";

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

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

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ import { ObservabilityPipelineNewRelicDestination } from "./ObservabilityPipelin
5757
import { ObservabilityPipelineOcsfMapperProcessor } from "./ObservabilityPipelineOcsfMapperProcessor";
5858
import { ObservabilityPipelineOcsfMapperProcessorMapping } from "./ObservabilityPipelineOcsfMapperProcessorMapping";
5959
import { ObservabilityPipelineOpenSearchDestination } from "./ObservabilityPipelineOpenSearchDestination";
60+
import { ObservabilityPipelineOpentelemetrySource } from "./ObservabilityPipelineOpentelemetrySource";
6061
import { ObservabilityPipelineParseGrokProcessor } from "./ObservabilityPipelineParseGrokProcessor";
6162
import { ObservabilityPipelineParseGrokProcessorRule } from "./ObservabilityPipelineParseGrokProcessorRule";
6263
import { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./ObservabilityPipelineParseGrokProcessorRuleMatchRule";
@@ -243,6 +244,7 @@ export const TypingInfo: ModelTypingInfo = {
243244
"Palo Alto Networks Firewall Traffic",
244245
],
245246
ObservabilityPipelineOpenSearchDestinationType: ["opensearch"],
247+
ObservabilityPipelineOpentelemetrySourceType: ["opentelemetry"],
246248
ObservabilityPipelineParseGrokProcessorType: ["parse_grok"],
247249
ObservabilityPipelineParseJSONProcessorType: ["parse_json"],
248250
ObservabilityPipelinePipelineKafkaSourceSaslMechanism: [
@@ -406,6 +408,7 @@ export const TypingInfo: ModelTypingInfo = {
406408
"ObservabilityPipelineGooglePubSubSource",
407409
"ObservabilityPipelineHttpClientSource",
408410
"ObservabilityPipelineLogstashSource",
411+
"ObservabilityPipelineOpentelemetrySource",
409412
"ObservabilityPipelineSocketSource",
410413
],
411414
ObservabilityPipelineMetricValue: [
@@ -534,6 +537,8 @@ export const TypingInfo: ModelTypingInfo = {
534537
ObservabilityPipelineOcsfMapperProcessorMapping,
535538
ObservabilityPipelineOpenSearchDestination:
536539
ObservabilityPipelineOpenSearchDestination,
540+
ObservabilityPipelineOpentelemetrySource:
541+
ObservabilityPipelineOpentelemetrySource,
537542
ObservabilityPipelineParseGrokProcessor:
538543
ObservabilityPipelineParseGrokProcessor,
539544
ObservabilityPipelineParseGrokProcessorRule:

0 commit comments

Comments
 (0)