Skip to content

Commit f9344d6

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit bd15e41 of spec repo
1 parent 364508a commit f9344d6

File tree

6 files changed

+125
-0
lines changed

6 files changed

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

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2724,6 +2724,8 @@ export { ObservabilityPipelineOcsfMapperProcessorType } from "./models/Observabi
27242724
export { ObservabilityPipelineOcsfMappingLibrary } from "./models/ObservabilityPipelineOcsfMappingLibrary";
27252725
export { ObservabilityPipelineOpenSearchDestination } from "./models/ObservabilityPipelineOpenSearchDestination";
27262726
export { ObservabilityPipelineOpenSearchDestinationType } from "./models/ObservabilityPipelineOpenSearchDestinationType";
2727+
export { ObservabilityPipelineOpentelemetrySource } from "./models/ObservabilityPipelineOpentelemetrySource";
2728+
export { ObservabilityPipelineOpentelemetrySourceType } from "./models/ObservabilityPipelineOpentelemetrySourceType";
27272729
export { ObservabilityPipelineParseGrokProcessor } from "./models/ObservabilityPipelineParseGrokProcessor";
27282730
export { ObservabilityPipelineParseGrokProcessorRule } from "./models/ObservabilityPipelineParseGrokProcessorRule";
27292731
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
@@ -1402,6 +1402,7 @@ import { ObservabilityPipelineNewRelicDestination } from "./ObservabilityPipelin
14021402
import { ObservabilityPipelineOcsfMapperProcessor } from "./ObservabilityPipelineOcsfMapperProcessor";
14031403
import { ObservabilityPipelineOcsfMapperProcessorMapping } from "./ObservabilityPipelineOcsfMapperProcessorMapping";
14041404
import { ObservabilityPipelineOpenSearchDestination } from "./ObservabilityPipelineOpenSearchDestination";
1405+
import { ObservabilityPipelineOpentelemetrySource } from "./ObservabilityPipelineOpentelemetrySource";
14051406
import { ObservabilityPipelineParseGrokProcessor } from "./ObservabilityPipelineParseGrokProcessor";
14061407
import { ObservabilityPipelineParseGrokProcessorRule } from "./ObservabilityPipelineParseGrokProcessorRule";
14071408
import { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./ObservabilityPipelineParseGrokProcessorRuleMatchRule";
@@ -3126,6 +3127,7 @@ const enumsMap: { [key: string]: any[] } = {
31263127
"Palo Alto Networks Firewall Traffic",
31273128
],
31283129
ObservabilityPipelineOpenSearchDestinationType: ["opensearch"],
3130+
ObservabilityPipelineOpentelemetrySourceType: ["opentelemetry"],
31293131
ObservabilityPipelineParseGrokProcessorType: ["parse_grok"],
31303132
ObservabilityPipelineParseJSONProcessorType: ["parse_json"],
31313133
ObservabilityPipelinePipelineKafkaSourceSaslMechanism: [
@@ -5404,6 +5406,8 @@ const typeMap: { [index: string]: any } = {
54045406
ObservabilityPipelineOcsfMapperProcessorMapping,
54055407
ObservabilityPipelineOpenSearchDestination:
54065408
ObservabilityPipelineOpenSearchDestination,
5409+
ObservabilityPipelineOpentelemetrySource:
5410+
ObservabilityPipelineOpentelemetrySource,
54075411
ObservabilityPipelineParseGrokProcessor:
54085412
ObservabilityPipelineParseGrokProcessor,
54095413
ObservabilityPipelineParseGrokProcessorRule:
@@ -6733,6 +6737,7 @@ const oneOfMap: { [index: string]: string[] } = {
67336737
"ObservabilityPipelineGooglePubSubSource",
67346738
"ObservabilityPipelineHttpClientSource",
67356739
"ObservabilityPipelineLogstashSource",
6740+
"ObservabilityPipelineOpentelemetrySource",
67366741
"ObservabilityPipelineSocketSource",
67376742
],
67386743
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 receives OpenTelemetry data through gRPC or HTTP.
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)