Skip to content

Commit 99ea2c0

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

10 files changed

+348
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29261,6 +29261,7 @@ components:
2926129261
- $ref: '#/components/schemas/ObservabilityPipelineSocketDestination'
2926229262
- $ref: '#/components/schemas/ObservabilityPipelineAmazonSecurityLakeDestination'
2926329263
- $ref: '#/components/schemas/ObservabilityPipelineCrowdStrikeNextGenSiemDestination'
29264+
- $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestination'
2926429265
ObservabilityPipelineConfigProcessorItem:
2926529266
description: A processor for the pipeline.
2926629267
oneOf:
@@ -29300,6 +29301,7 @@ components:
2930029301
- $ref: '#/components/schemas/ObservabilityPipelineGooglePubSubSource'
2930129302
- $ref: '#/components/schemas/ObservabilityPipelineHttpClientSource'
2930229303
- $ref: '#/components/schemas/ObservabilityPipelineLogstashSource'
29304+
- $ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySource'
2930329305
- $ref: '#/components/schemas/ObservabilityPipelineSocketSource'
2930429306
ObservabilityPipelineCrowdStrikeNextGenSiemDestination:
2930529307
description: The `crowdstrike_next_gen_siem` destination forwards logs to CrowdStrike
@@ -30322,6 +30324,65 @@ components:
3032230324
type: string
3032330325
x-enum-varnames:
3032430326
- GOOGLE_CLOUD_STORAGE
30327+
ObservabilityPipelineGooglePubSubDestination:
30328+
description: The `google_pubsub` destination publishes logs to a Google Cloud
30329+
Pub/Sub topic.
30330+
properties:
30331+
auth:
30332+
$ref: '#/components/schemas/ObservabilityPipelineGcpAuth'
30333+
encoding:
30334+
$ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestinationEncoding'
30335+
id:
30336+
description: The unique identifier for this component.
30337+
example: google-pubsub-destination
30338+
type: string
30339+
inputs:
30340+
description: A list of component IDs whose output is used as the `input`
30341+
for this component.
30342+
example:
30343+
- filter-processor
30344+
items:
30345+
type: string
30346+
type: array
30347+
project:
30348+
description: The GCP project ID that owns the Pub/Sub topic.
30349+
example: my-gcp-project
30350+
type: string
30351+
tls:
30352+
$ref: '#/components/schemas/ObservabilityPipelineTls'
30353+
topic:
30354+
description: The Pub/Sub topic name to publish logs to.
30355+
example: logs-subscription
30356+
type: string
30357+
type:
30358+
$ref: '#/components/schemas/ObservabilityPipelineGooglePubSubDestinationType'
30359+
required:
30360+
- id
30361+
- type
30362+
- inputs
30363+
- encoding
30364+
- project
30365+
- topic
30366+
type: object
30367+
ObservabilityPipelineGooglePubSubDestinationEncoding:
30368+
description: Encoding format for log events.
30369+
enum:
30370+
- json
30371+
- raw_message
30372+
example: json
30373+
type: string
30374+
x-enum-varnames:
30375+
- JSON
30376+
- RAW_MESSAGE
30377+
ObservabilityPipelineGooglePubSubDestinationType:
30378+
default: google_pubsub
30379+
description: The destination type. The value should always be `google_pubsub`.
30380+
enum:
30381+
- google_pubsub
30382+
example: google_pubsub
30383+
type: string
30384+
x-enum-varnames:
30385+
- GOOGLE_PUBSUB
3032530386
ObservabilityPipelineGooglePubSubSource:
3032630387
description: The `google_pubsub` source ingests logs from a Google Cloud Pub/Sub
3032730388
subscription.
@@ -30749,6 +30810,33 @@ components:
3074930810
type: string
3075030811
x-enum-varnames:
3075130812
- OPENSEARCH
30813+
ObservabilityPipelineOpentelemetrySource:
30814+
description: The `opentelemetry` source receives OpenTelemetry data through
30815+
gRPC or HTTP.
30816+
properties:
30817+
id:
30818+
description: The unique identifier for this component. Used to reference
30819+
this component in other parts of the pipeline (e.g., as input to downstream
30820+
components).
30821+
example: opentelemetry-source
30822+
type: string
30823+
tls:
30824+
$ref: '#/components/schemas/ObservabilityPipelineTls'
30825+
type:
30826+
$ref: '#/components/schemas/ObservabilityPipelineOpentelemetrySourceType'
30827+
required:
30828+
- id
30829+
- type
30830+
type: object
30831+
ObservabilityPipelineOpentelemetrySourceType:
30832+
default: opentelemetry
30833+
description: The source type. The value should always be `opentelemetry`.
30834+
enum:
30835+
- opentelemetry
30836+
example: opentelemetry
30837+
type: string
30838+
x-enum-varnames:
30839+
- OPENTELEMETRY
3075230840
ObservabilityPipelineParseGrokProcessor:
3075330841
description: The `parse_grok` processor extracts structured fields from unstructured
3075430842
log messages using Grok patterns.

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2698,6 +2698,9 @@ export { ObservabilityPipelineGoogleCloudStorageDestination } from "./models/Obs
26982698
export { ObservabilityPipelineGoogleCloudStorageDestinationAcl } from "./models/ObservabilityPipelineGoogleCloudStorageDestinationAcl";
26992699
export { ObservabilityPipelineGoogleCloudStorageDestinationStorageClass } from "./models/ObservabilityPipelineGoogleCloudStorageDestinationStorageClass";
27002700
export { ObservabilityPipelineGoogleCloudStorageDestinationType } from "./models/ObservabilityPipelineGoogleCloudStorageDestinationType";
2701+
export { ObservabilityPipelineGooglePubSubDestination } from "./models/ObservabilityPipelineGooglePubSubDestination";
2702+
export { ObservabilityPipelineGooglePubSubDestinationEncoding } from "./models/ObservabilityPipelineGooglePubSubDestinationEncoding";
2703+
export { ObservabilityPipelineGooglePubSubDestinationType } from "./models/ObservabilityPipelineGooglePubSubDestinationType";
27012704
export { ObservabilityPipelineGooglePubSubSource } from "./models/ObservabilityPipelineGooglePubSubSource";
27022705
export { ObservabilityPipelineGooglePubSubSourceType } from "./models/ObservabilityPipelineGooglePubSubSourceType";
27032706
export { ObservabilityPipelineHttpClientSource } from "./models/ObservabilityPipelineHttpClientSource";
@@ -2724,6 +2727,8 @@ export { ObservabilityPipelineOcsfMapperProcessorType } from "./models/Observabi
27242727
export { ObservabilityPipelineOcsfMappingLibrary } from "./models/ObservabilityPipelineOcsfMappingLibrary";
27252728
export { ObservabilityPipelineOpenSearchDestination } from "./models/ObservabilityPipelineOpenSearchDestination";
27262729
export { ObservabilityPipelineOpenSearchDestinationType } from "./models/ObservabilityPipelineOpenSearchDestinationType";
2730+
export { ObservabilityPipelineOpentelemetrySource } from "./models/ObservabilityPipelineOpentelemetrySource";
2731+
export { ObservabilityPipelineOpentelemetrySourceType } from "./models/ObservabilityPipelineOpentelemetrySourceType";
27272732
export { ObservabilityPipelineParseGrokProcessor } from "./models/ObservabilityPipelineParseGrokProcessor";
27282733
export { ObservabilityPipelineParseGrokProcessorRule } from "./models/ObservabilityPipelineParseGrokProcessorRule";
27292734
export { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./models/ObservabilityPipelineParseGrokProcessorRuleMatchRule";

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

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1390,6 +1390,7 @@ import { ObservabilityPipelineGeneratedMetricIncrementByField } from "./Observab
13901390
import { ObservabilityPipelineGeneratedMetricIncrementByOne } from "./ObservabilityPipelineGeneratedMetricIncrementByOne";
13911391
import { ObservabilityPipelineGoogleChronicleDestination } from "./ObservabilityPipelineGoogleChronicleDestination";
13921392
import { ObservabilityPipelineGoogleCloudStorageDestination } from "./ObservabilityPipelineGoogleCloudStorageDestination";
1393+
import { ObservabilityPipelineGooglePubSubDestination } from "./ObservabilityPipelineGooglePubSubDestination";
13931394
import { ObservabilityPipelineGooglePubSubSource } from "./ObservabilityPipelineGooglePubSubSource";
13941395
import { ObservabilityPipelineHttpClientSource } from "./ObservabilityPipelineHttpClientSource";
13951396
import { ObservabilityPipelineHttpServerSource } from "./ObservabilityPipelineHttpServerSource";
@@ -1402,6 +1403,7 @@ import { ObservabilityPipelineNewRelicDestination } from "./ObservabilityPipelin
14021403
import { ObservabilityPipelineOcsfMapperProcessor } from "./ObservabilityPipelineOcsfMapperProcessor";
14031404
import { ObservabilityPipelineOcsfMapperProcessorMapping } from "./ObservabilityPipelineOcsfMapperProcessorMapping";
14041405
import { ObservabilityPipelineOpenSearchDestination } from "./ObservabilityPipelineOpenSearchDestination";
1406+
import { ObservabilityPipelineOpentelemetrySource } from "./ObservabilityPipelineOpentelemetrySource";
14051407
import { ObservabilityPipelineParseGrokProcessor } from "./ObservabilityPipelineParseGrokProcessor";
14061408
import { ObservabilityPipelineParseGrokProcessorRule } from "./ObservabilityPipelineParseGrokProcessorRule";
14071409
import { ObservabilityPipelineParseGrokProcessorRuleMatchRule } from "./ObservabilityPipelineParseGrokProcessorRuleMatchRule";
@@ -3102,6 +3104,8 @@ const enumsMap: { [key: string]: any[] } = {
31023104
ObservabilityPipelineGoogleCloudStorageDestinationType: [
31033105
"google_cloud_storage",
31043106
],
3107+
ObservabilityPipelineGooglePubSubDestinationEncoding: ["json", "raw_message"],
3108+
ObservabilityPipelineGooglePubSubDestinationType: ["google_pubsub"],
31053109
ObservabilityPipelineGooglePubSubSourceType: ["google_pubsub"],
31063110
ObservabilityPipelineHttpClientSourceAuthStrategy: ["basic", "bearer"],
31073111
ObservabilityPipelineHttpClientSourceType: ["http_client"],
@@ -3126,6 +3130,7 @@ const enumsMap: { [key: string]: any[] } = {
31263130
"Palo Alto Networks Firewall Traffic",
31273131
],
31283132
ObservabilityPipelineOpenSearchDestinationType: ["opensearch"],
3133+
ObservabilityPipelineOpentelemetrySourceType: ["opentelemetry"],
31293134
ObservabilityPipelineParseGrokProcessorType: ["parse_grok"],
31303135
ObservabilityPipelineParseJSONProcessorType: ["parse_json"],
31313136
ObservabilityPipelinePipelineKafkaSourceSaslMechanism: [
@@ -5386,6 +5391,8 @@ const typeMap: { [index: string]: any } = {
53865391
ObservabilityPipelineGoogleChronicleDestination,
53875392
ObservabilityPipelineGoogleCloudStorageDestination:
53885393
ObservabilityPipelineGoogleCloudStorageDestination,
5394+
ObservabilityPipelineGooglePubSubDestination:
5395+
ObservabilityPipelineGooglePubSubDestination,
53895396
ObservabilityPipelineGooglePubSubSource:
53905397
ObservabilityPipelineGooglePubSubSource,
53915398
ObservabilityPipelineHttpClientSource: ObservabilityPipelineHttpClientSource,
@@ -5404,6 +5411,8 @@ const typeMap: { [index: string]: any } = {
54045411
ObservabilityPipelineOcsfMapperProcessorMapping,
54055412
ObservabilityPipelineOpenSearchDestination:
54065413
ObservabilityPipelineOpenSearchDestination,
5414+
ObservabilityPipelineOpentelemetrySource:
5415+
ObservabilityPipelineOpentelemetrySource,
54075416
ObservabilityPipelineParseGrokProcessor:
54085417
ObservabilityPipelineParseGrokProcessor,
54095418
ObservabilityPipelineParseGrokProcessorRule:
@@ -6696,6 +6705,7 @@ const oneOfMap: { [index: string]: string[] } = {
66966705
"ObservabilityPipelineSocketDestination",
66976706
"ObservabilityPipelineAmazonSecurityLakeDestination",
66986707
"ObservabilityPipelineCrowdStrikeNextGenSiemDestination",
6708+
"ObservabilityPipelineGooglePubSubDestination",
66996709
],
67006710
ObservabilityPipelineConfigProcessorItem: [
67016711
"ObservabilityPipelineFilterProcessor",
@@ -6733,6 +6743,7 @@ const oneOfMap: { [index: string]: string[] } = {
67336743
"ObservabilityPipelineGooglePubSubSource",
67346744
"ObservabilityPipelineHttpClientSource",
67356745
"ObservabilityPipelineLogstashSource",
6746+
"ObservabilityPipelineOpentelemetrySource",
67366747
"ObservabilityPipelineSocketSource",
67376748
],
67386749
ObservabilityPipelineMetricValue: [

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { ObservabilityPipelineDatadogLogsDestination } from "./ObservabilityPipe
1313
import { ObservabilityPipelineElasticsearchDestination } from "./ObservabilityPipelineElasticsearchDestination";
1414
import { ObservabilityPipelineGoogleChronicleDestination } from "./ObservabilityPipelineGoogleChronicleDestination";
1515
import { ObservabilityPipelineGoogleCloudStorageDestination } from "./ObservabilityPipelineGoogleCloudStorageDestination";
16+
import { ObservabilityPipelineGooglePubSubDestination } from "./ObservabilityPipelineGooglePubSubDestination";
1617
import { ObservabilityPipelineNewRelicDestination } from "./ObservabilityPipelineNewRelicDestination";
1718
import { ObservabilityPipelineOpenSearchDestination } from "./ObservabilityPipelineOpenSearchDestination";
1819
import { ObservabilityPipelineRsyslogDestination } from "./ObservabilityPipelineRsyslogDestination";
@@ -47,4 +48,5 @@ export type ObservabilityPipelineConfigDestinationItem =
4748
| ObservabilityPipelineSocketDestination
4849
| ObservabilityPipelineAmazonSecurityLakeDestination
4950
| ObservabilityPipelineCrowdStrikeNextGenSiemDestination
51+
| ObservabilityPipelineGooglePubSubDestination
5052
| UnparsedObject;

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: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
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 { ObservabilityPipelineGcpAuth } from "./ObservabilityPipelineGcpAuth";
7+
import { ObservabilityPipelineGooglePubSubDestinationEncoding } from "./ObservabilityPipelineGooglePubSubDestinationEncoding";
8+
import { ObservabilityPipelineGooglePubSubDestinationType } from "./ObservabilityPipelineGooglePubSubDestinationType";
9+
import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls";
10+
11+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
12+
13+
/**
14+
* The `google_pubsub` destination publishes logs to a Google Cloud Pub/Sub topic.
15+
*/
16+
export class ObservabilityPipelineGooglePubSubDestination {
17+
/**
18+
* GCP credentials used to authenticate with Google Cloud Storage.
19+
*/
20+
"auth"?: ObservabilityPipelineGcpAuth;
21+
/**
22+
* Encoding format for log events.
23+
*/
24+
"encoding": ObservabilityPipelineGooglePubSubDestinationEncoding;
25+
/**
26+
* The unique identifier for this component.
27+
*/
28+
"id": string;
29+
/**
30+
* A list of component IDs whose output is used as the `input` for this component.
31+
*/
32+
"inputs": Array<string>;
33+
/**
34+
* The GCP project ID that owns the Pub/Sub topic.
35+
*/
36+
"project": string;
37+
/**
38+
* Configuration for enabling TLS encryption between the pipeline component and external services.
39+
*/
40+
"tls"?: ObservabilityPipelineTls;
41+
/**
42+
* The Pub/Sub topic name to publish logs to.
43+
*/
44+
"topic": string;
45+
/**
46+
* The destination type. The value should always be `google_pubsub`.
47+
*/
48+
"type": ObservabilityPipelineGooglePubSubDestinationType;
49+
50+
/**
51+
* A container for additional, undeclared properties.
52+
* This is a holder for any undeclared properties as specified with
53+
* the 'additionalProperties' keyword in the OAS document.
54+
*/
55+
"additionalProperties"?: { [key: string]: any };
56+
57+
/**
58+
* @ignore
59+
*/
60+
"_unparsed"?: boolean;
61+
62+
/**
63+
* @ignore
64+
*/
65+
static readonly attributeTypeMap: AttributeTypeMap = {
66+
auth: {
67+
baseName: "auth",
68+
type: "ObservabilityPipelineGcpAuth",
69+
},
70+
encoding: {
71+
baseName: "encoding",
72+
type: "ObservabilityPipelineGooglePubSubDestinationEncoding",
73+
required: true,
74+
},
75+
id: {
76+
baseName: "id",
77+
type: "string",
78+
required: true,
79+
},
80+
inputs: {
81+
baseName: "inputs",
82+
type: "Array<string>",
83+
required: true,
84+
},
85+
project: {
86+
baseName: "project",
87+
type: "string",
88+
required: true,
89+
},
90+
tls: {
91+
baseName: "tls",
92+
type: "ObservabilityPipelineTls",
93+
},
94+
topic: {
95+
baseName: "topic",
96+
type: "string",
97+
required: true,
98+
},
99+
type: {
100+
baseName: "type",
101+
type: "ObservabilityPipelineGooglePubSubDestinationType",
102+
required: true,
103+
},
104+
additionalProperties: {
105+
baseName: "additionalProperties",
106+
type: "{ [key: string]: any; }",
107+
},
108+
};
109+
110+
/**
111+
* @ignore
112+
*/
113+
static getAttributeTypeMap(): AttributeTypeMap {
114+
return ObservabilityPipelineGooglePubSubDestination.attributeTypeMap;
115+
}
116+
117+
public constructor() {}
118+
}
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+
7+
import { UnparsedObject } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* Encoding format for log events.
11+
*/
12+
13+
export type ObservabilityPipelineGooglePubSubDestinationEncoding =
14+
| typeof JSON
15+
| typeof RAW_MESSAGE
16+
| UnparsedObject;
17+
export const JSON = "json";
18+
export const RAW_MESSAGE = "raw_message";
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 destination type. The value should always be `google_pubsub`.
11+
*/
12+
13+
export type ObservabilityPipelineGooglePubSubDestinationType =
14+
| typeof GOOGLE_PUBSUB
15+
| UnparsedObject;
16+
export const GOOGLE_PUBSUB = "google_pubsub";

0 commit comments

Comments
 (0)