Skip to content

Commit 94a6463

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit bd15e41 of spec repo
1 parent 631bb13 commit 94a6463

File tree

6 files changed

+111
-0
lines changed

6 files changed

+111
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29300,6 +29300,7 @@ components:
2930029300
- $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubSource'
2930129301
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
2930229302
- $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
29303+
- $ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySource'
2930329304
- $ref: '#/components/schemas/ObservabilityPipelineSocketSource'
2930429305
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
2930529306
description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
@@ -30749,6 +30750,33 @@ components:
3074930750
type: string
3075030751
x-enum-varnames:
3075130752
- OPENSEARCH
30753+
ObservabilityPipelineOpentelemetrySource:
30754+
description: The `opentelemetry` source receives OpenTelemetry data through
30755+
gRPC or HTTP.
30756+
properties:
30757+
id:
30758+
description: The unique identifier for this component. Used to reference
30759+
this component in other parts of the pipeline (e.g., as input to downstream
30760+
components).
30761+
example: opentelemetry-source
30762+
type: string
30763+
tls:
30764+
$ref: '#/components/schemas/ObservabilityPipelineTls'
30765+
type:
30766+
$ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySourceType'
30767+
required:
30768+
- id
30769+
- type
30770+
type: object
30771+
ObservabilityPipelineOpentelemetrySourceType:
30772+
default: opentelemetry
30773+
description: The source type. The value should always be `opentelemetry`.
30774+
enum:
30775+
- opentelemetry
30776+
example: opentelemetry
30777+
type: string
30778+
x-enum-varnames:
30779+
- OPENTELEMETRY
3075230780
ObservabilityPipelineParseGrokProcessor:
3075330781
description: The `parse_grok` processor extracts structured fields from unstructured
3075430782
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 receives OpenTelemetry data through gRPC or HTTP.
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)