Skip to content

Commit c05f17e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b3beeab of spec repo
1 parent 63def9b commit c05f17e

7 files changed

Lines changed: 279 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46371,6 +46371,7 @@ components:
4637146371
- $ref: "#/components/schemas/ObservabilityPipelineSplunkHecDestination"
4637246372
- $ref: "#/components/schemas/ObservabilityPipelineSumoLogicDestination"
4637346373
- $ref: "#/components/schemas/ObservabilityPipelineSyslogNgDestination"
46374+
- $ref: "#/components/schemas/ObservabilityPipelineDatabricksZerobusDestination"
4637446375
- $ref: "#/components/schemas/ObservabilityPipelineDatadogMetricsDestination"
4637546376
ObservabilityPipelineConfigPipelineType:
4637646377
default: logs
@@ -46655,6 +46656,74 @@ components:
4665546656
- name
4665646657
- config
4665746658
type: object
46659+
ObservabilityPipelineDatabricksZerobusDestination:
46660+
description: |-
46661+
The `databricks_zerobus` destination sends logs to Databricks using the Zerobus ingestion API, streaming data directly into your Databricks Lakehouse.
46662+
46663+
**Supported pipeline types:** Logs, rehydration
46664+
properties:
46665+
auth:
46666+
$ref: "#/components/schemas/ObservabilityPipelineDatabricksZerobusDestinationAuth"
46667+
buffer:
46668+
$ref: "#/components/schemas/ObservabilityPipelineBufferOptions"
46669+
id:
46670+
description: The unique identifier for this component.
46671+
example: databricks-zerobus-destination
46672+
type: string
46673+
ingestion_endpoint:
46674+
description: Your Databricks Zerobus ingestion endpoint. This is the endpoint used to stream data directly into your Databricks Lakehouse.
46675+
example: https://my-workspace-id.zerobus.us-east-1.cloud.databricks.com
46676+
type: string
46677+
inputs:
46678+
description: A list of component IDs whose output is used as the `input` for this component.
46679+
example: ["filter-processor"]
46680+
items:
46681+
description: The ID of a component whose output is used as input for this destination.
46682+
type: string
46683+
type: array
46684+
table_name:
46685+
description: The fully qualified name of your target Databricks table. Make sure this table already exists in your Databricks workspace before deploying.
46686+
example: catalog.schema.table
46687+
type: string
46688+
type:
46689+
$ref: "#/components/schemas/ObservabilityPipelineDatabricksZerobusDestinationType"
46690+
unity_catalog_endpoint:
46691+
description: Your Databricks workspace URL. This is used to communicate with the Unity Catalog API.
46692+
example: https://my-workspace.cloud.databricks.com
46693+
type: string
46694+
required:
46695+
- id
46696+
- type
46697+
- inputs
46698+
- ingestion_endpoint
46699+
- table_name
46700+
- unity_catalog_endpoint
46701+
- auth
46702+
type: object
46703+
x-pipeline-types: [logs, rehydration]
46704+
ObservabilityPipelineDatabricksZerobusDestinationAuth:
46705+
description: OAuth credentials for authenticating with the Databricks Zerobus ingestion API.
46706+
properties:
46707+
client_id:
46708+
description: Your service principal application ID (UUID).
46709+
example: 9a8b7c6d-1234-5678-abcd-ef0123456789
46710+
type: string
46711+
client_secret_key:
46712+
description: Name of the environment variable or secret that holds the OAuth client secret used to authenticate with the Databricks ingestion endpoint.
46713+
example: DD_OP_DESTINATION_DATABRICKS_ZEROBUS_OAUTH_CLIENT_SECRET
46714+
type: string
46715+
required:
46716+
- client_id
46717+
type: object
46718+
ObservabilityPipelineDatabricksZerobusDestinationType:
46719+
default: databricks_zerobus
46720+
description: The destination type. The value must be `databricks_zerobus`.
46721+
enum:
46722+
- databricks_zerobus
46723+
example: databricks_zerobus
46724+
type: string
46725+
x-enum-varnames:
46726+
- DATABRICKS_ZEROBUS
4665846727
ObservabilityPipelineDatadogAgentSource:
4665946728
description: |-
4666046729
The `datadog_agent` source collects logs/metrics from the Datadog Agent.

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4265,6 +4265,9 @@ export { ObservabilityPipelineCustomProcessorRemap } from "./models/Observabilit
42654265
export { ObservabilityPipelineCustomProcessorType } from "./models/ObservabilityPipelineCustomProcessorType";
42664266
export { ObservabilityPipelineData } from "./models/ObservabilityPipelineData";
42674267
export { ObservabilityPipelineDataAttributes } from "./models/ObservabilityPipelineDataAttributes";
4268+
export { ObservabilityPipelineDatabricksZerobusDestination } from "./models/ObservabilityPipelineDatabricksZerobusDestination";
4269+
export { ObservabilityPipelineDatabricksZerobusDestinationAuth } from "./models/ObservabilityPipelineDatabricksZerobusDestinationAuth";
4270+
export { ObservabilityPipelineDatabricksZerobusDestinationType } from "./models/ObservabilityPipelineDatabricksZerobusDestinationType";
42684271
export { ObservabilityPipelineDatadogAgentSource } from "./models/ObservabilityPipelineDatadogAgentSource";
42694272
export { ObservabilityPipelineDatadogAgentSourceType } from "./models/ObservabilityPipelineDatadogAgentSourceType";
42704273
export { ObservabilityPipelineDatadogLogsDestination } from "./models/ObservabilityPipelineDatadogLogsDestination";

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

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2245,6 +2245,8 @@ import { ObservabilityPipelineCustomProcessor } from "./ObservabilityPipelineCus
22452245
import { ObservabilityPipelineCustomProcessorRemap } from "./ObservabilityPipelineCustomProcessorRemap";
22462246
import { ObservabilityPipelineData } from "./ObservabilityPipelineData";
22472247
import { ObservabilityPipelineDataAttributes } from "./ObservabilityPipelineDataAttributes";
2248+
import { ObservabilityPipelineDatabricksZerobusDestination } from "./ObservabilityPipelineDatabricksZerobusDestination";
2249+
import { ObservabilityPipelineDatabricksZerobusDestinationAuth } from "./ObservabilityPipelineDatabricksZerobusDestinationAuth";
22482250
import { ObservabilityPipelineDatadogAgentSource } from "./ObservabilityPipelineDatadogAgentSource";
22492251
import { ObservabilityPipelineDatadogLogsDestination } from "./ObservabilityPipelineDatadogLogsDestination";
22502252
import { ObservabilityPipelineDatadogLogsDestinationRoute } from "./ObservabilityPipelineDatadogLogsDestinationRoute";
@@ -5123,6 +5125,7 @@ const enumsMap: { [key: string]: any[] } = {
51235125
"crowdstrike_next_gen_siem",
51245126
],
51255127
ObservabilityPipelineCustomProcessorType: ["custom_processor"],
5128+
ObservabilityPipelineDatabricksZerobusDestinationType: ["databricks_zerobus"],
51265129
ObservabilityPipelineDatadogAgentSourceType: ["datadog_agent"],
51275130
ObservabilityPipelineDatadogLogsDestinationType: ["datadog_logs"],
51285131
ObservabilityPipelineDatadogMetricsDestinationType: ["datadog_metrics"],
@@ -9005,6 +9008,10 @@ const typeMap: { [index: string]: any } = {
90059008
ObservabilityPipelineCustomProcessorRemap,
90069009
ObservabilityPipelineData: ObservabilityPipelineData,
90079010
ObservabilityPipelineDataAttributes: ObservabilityPipelineDataAttributes,
9011+
ObservabilityPipelineDatabricksZerobusDestination:
9012+
ObservabilityPipelineDatabricksZerobusDestination,
9013+
ObservabilityPipelineDatabricksZerobusDestinationAuth:
9014+
ObservabilityPipelineDatabricksZerobusDestinationAuth,
90089015
ObservabilityPipelineDatadogAgentSource:
90099016
ObservabilityPipelineDatadogAgentSource,
90109017
ObservabilityPipelineDatadogLogsDestination:
@@ -11524,6 +11531,7 @@ const oneOfMap: { [index: string]: string[] } = {
1152411531
"ObservabilityPipelineSplunkHecDestination",
1152511532
"ObservabilityPipelineSumoLogicDestination",
1152611533
"ObservabilityPipelineSyslogNgDestination",
11534+
"ObservabilityPipelineDatabricksZerobusDestination",
1152711535
"ObservabilityPipelineDatadogMetricsDestination",
1152811536
],
1152911537
ObservabilityPipelineConfigProcessorItem: [

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import { ObservabilityPipelineAmazonS3GenericDestination } from "./Observability
1111
import { ObservabilityPipelineAmazonSecurityLakeDestination } from "./ObservabilityPipelineAmazonSecurityLakeDestination";
1212
import { ObservabilityPipelineCloudPremDestination } from "./ObservabilityPipelineCloudPremDestination";
1313
import { ObservabilityPipelineCrowdStrikeNextGenSiemDestination } from "./ObservabilityPipelineCrowdStrikeNextGenSiemDestination";
14+
import { ObservabilityPipelineDatabricksZerobusDestination } from "./ObservabilityPipelineDatabricksZerobusDestination";
1415
import { ObservabilityPipelineDatadogLogsDestination } from "./ObservabilityPipelineDatadogLogsDestination";
1516
import { ObservabilityPipelineDatadogMetricsDestination } from "./ObservabilityPipelineDatadogMetricsDestination";
1617
import { ObservabilityPipelineElasticsearchDestination } from "./ObservabilityPipelineElasticsearchDestination";
@@ -58,5 +59,6 @@ export type ObservabilityPipelineConfigDestinationItem =
5859
| ObservabilityPipelineSplunkHecDestination
5960
| ObservabilityPipelineSumoLogicDestination
6061
| ObservabilityPipelineSyslogNgDestination
62+
| ObservabilityPipelineDatabricksZerobusDestination
6163
| ObservabilityPipelineDatadogMetricsDestination
6264
| UnparsedObject;
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
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 { ObservabilityPipelineBufferOptions } from "./ObservabilityPipelineBufferOptions";
7+
import { ObservabilityPipelineDatabricksZerobusDestinationAuth } from "./ObservabilityPipelineDatabricksZerobusDestinationAuth";
8+
import { ObservabilityPipelineDatabricksZerobusDestinationType } from "./ObservabilityPipelineDatabricksZerobusDestinationType";
9+
10+
import { AttributeTypeMap } from "../../datadog-api-client-common/util";
11+
12+
/**
13+
* The `databricks_zerobus` destination sends logs to Databricks using the Zerobus ingestion API, streaming data directly into your Databricks Lakehouse.
14+
*
15+
* **Supported pipeline types:** Logs, rehydration
16+
*/
17+
export class ObservabilityPipelineDatabricksZerobusDestination {
18+
/**
19+
* OAuth credentials for authenticating with the Databricks Zerobus ingestion API.
20+
*/
21+
"auth": ObservabilityPipelineDatabricksZerobusDestinationAuth;
22+
/**
23+
* Configuration for buffer settings on destination components.
24+
*/
25+
"buffer"?: ObservabilityPipelineBufferOptions;
26+
/**
27+
* The unique identifier for this component.
28+
*/
29+
"id": string;
30+
/**
31+
* Your Databricks Zerobus ingestion endpoint. This is the endpoint used to stream data directly into your Databricks Lakehouse.
32+
*/
33+
"ingestionEndpoint": string;
34+
/**
35+
* A list of component IDs whose output is used as the `input` for this component.
36+
*/
37+
"inputs": Array<string>;
38+
/**
39+
* The fully qualified name of your target Databricks table. Make sure this table already exists in your Databricks workspace before deploying.
40+
*/
41+
"tableName": string;
42+
/**
43+
* The destination type. The value must be `databricks_zerobus`.
44+
*/
45+
"type": ObservabilityPipelineDatabricksZerobusDestinationType;
46+
/**
47+
* Your Databricks workspace URL. This is used to communicate with the Unity Catalog API.
48+
*/
49+
"unityCatalogEndpoint": string;
50+
51+
/**
52+
* A container for additional, undeclared properties.
53+
* This is a holder for any undeclared properties as specified with
54+
* the 'additionalProperties' keyword in the OAS document.
55+
*/
56+
"additionalProperties"?: { [key: string]: any };
57+
58+
/**
59+
* @ignore
60+
*/
61+
"_unparsed"?: boolean;
62+
63+
/**
64+
* @ignore
65+
*/
66+
static readonly attributeTypeMap: AttributeTypeMap = {
67+
auth: {
68+
baseName: "auth",
69+
type: "ObservabilityPipelineDatabricksZerobusDestinationAuth",
70+
required: true,
71+
},
72+
buffer: {
73+
baseName: "buffer",
74+
type: "ObservabilityPipelineBufferOptions",
75+
},
76+
id: {
77+
baseName: "id",
78+
type: "string",
79+
required: true,
80+
},
81+
ingestionEndpoint: {
82+
baseName: "ingestion_endpoint",
83+
type: "string",
84+
required: true,
85+
},
86+
inputs: {
87+
baseName: "inputs",
88+
type: "Array<string>",
89+
required: true,
90+
},
91+
tableName: {
92+
baseName: "table_name",
93+
type: "string",
94+
required: true,
95+
},
96+
type: {
97+
baseName: "type",
98+
type: "ObservabilityPipelineDatabricksZerobusDestinationType",
99+
required: true,
100+
},
101+
unityCatalogEndpoint: {
102+
baseName: "unity_catalog_endpoint",
103+
type: "string",
104+
required: true,
105+
},
106+
additionalProperties: {
107+
baseName: "additionalProperties",
108+
type: "{ [key: string]: any; }",
109+
},
110+
};
111+
112+
/**
113+
* @ignore
114+
*/
115+
static getAttributeTypeMap(): AttributeTypeMap {
116+
return ObservabilityPipelineDatabricksZerobusDestination.attributeTypeMap;
117+
}
118+
119+
public constructor() {}
120+
}
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
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 { AttributeTypeMap } from "../../datadog-api-client-common/util";
8+
9+
/**
10+
* OAuth credentials for authenticating with the Databricks Zerobus ingestion API.
11+
*/
12+
export class ObservabilityPipelineDatabricksZerobusDestinationAuth {
13+
/**
14+
* Your service principal application ID (UUID).
15+
*/
16+
"clientId": string;
17+
/**
18+
* Name of the environment variable or secret that holds the OAuth client secret used to authenticate with the Databricks ingestion endpoint.
19+
*/
20+
"clientSecretKey"?: string;
21+
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+
/**
30+
* @ignore
31+
*/
32+
"_unparsed"?: boolean;
33+
34+
/**
35+
* @ignore
36+
*/
37+
static readonly attributeTypeMap: AttributeTypeMap = {
38+
clientId: {
39+
baseName: "client_id",
40+
type: "string",
41+
required: true,
42+
},
43+
clientSecretKey: {
44+
baseName: "client_secret_key",
45+
type: "string",
46+
},
47+
additionalProperties: {
48+
baseName: "additionalProperties",
49+
type: "{ [key: string]: any; }",
50+
},
51+
};
52+
53+
/**
54+
* @ignore
55+
*/
56+
static getAttributeTypeMap(): AttributeTypeMap {
57+
return ObservabilityPipelineDatabricksZerobusDestinationAuth.attributeTypeMap;
58+
}
59+
60+
public constructor() {}
61+
}
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 must be `databricks_zerobus`.
11+
*/
12+
13+
export type ObservabilityPipelineDatabricksZerobusDestinationType =
14+
| typeof DATABRICKS_ZEROBUS
15+
| UnparsedObject;
16+
export const DATABRICKS_ZEROBUS = "databricks_zerobus";

0 commit comments

Comments
 (0)