From af179fc65ccb14ad1a22ef7112d2a6bcd80652c8 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 23 Jul 2026 11:01:56 +0000 Subject: [PATCH] Regenerate client from commit 8806a81 of spec repo --- .generator/schemas/v2/openapi.yaml | 36 ++++++-- packages/datadog-api-client-v2/index.ts | 1 + .../models/ObjectSerializer.ts | 2 + .../models/ObservabilityPipelineClientTls.ts | 85 +++++++++++++++++++ ...servabilityPipelineCloudPremDestination.ts | 6 +- ...ervabilityPipelineHttpClientDestination.ts | 6 +- .../ObservabilityPipelineHttpClientSource.ts | 6 +- .../ObservabilityPipelineSocketDestination.ts | 6 +- ...bservabilityPipelineSyslogNgDestination.ts | 6 +- 9 files changed, 134 insertions(+), 20 deletions(-) create mode 100644 packages/datadog-api-client-v2/models/ObservabilityPipelineClientTls.ts diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 53a4ea6a1a50..442e3f4f762e 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -67238,6 +67238,32 @@ components: type: string x-enum-varnames: - CLICKHOUSE + ObservabilityPipelineClientTls: + description: Configuration for enabling TLS encryption between the pipeline component and external services. + properties: + ca_file: + description: Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate. + type: string + crt_file: + description: Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services. + example: "/path/to/cert.crt" + type: string + key_file: + description: Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication. + type: string + key_pass_key: + description: Name of the environment variable or secret that holds the passphrase for the private key file. + example: TLS_KEY_PASSPHRASE + type: string + server_name: + description: Server name to use for Server Name Indication (SNI) and to verify against the certificate presented by the remote host. Use this when the address you connect to doesn't match the certificate's Common Name or Subject Alternative Name. + example: server.example.com + maxLength: 253 + minLength: 1 + type: string + required: + - crt_file + type: object ObservabilityPipelineCloudPremDestination: description: |- The `cloud_prem` destination sends logs to Datadog CloudPrem. @@ -67262,7 +67288,7 @@ components: type: string type: array tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineClientTls" description: Configuration for TLS encryption. type: $ref: "#/components/schemas/ObservabilityPipelineCloudPremDestinationType" @@ -68977,7 +69003,7 @@ components: example: HTTP_AUTH_PASSWORD type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineClientTls" token_key: description: Name of the environment variable or secret that holds the bearer token (used when `auth_strategy` is `bearer`). example: HTTP_AUTH_TOKEN @@ -69075,7 +69101,7 @@ components: format: int64 type: integer tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineClientTls" token_key: description: Name of the environment variable or secret that holds the bearer token (used when `auth_strategy` is `bearer`). example: HTTP_AUTH_TOKEN @@ -71158,7 +71184,7 @@ components: mode: $ref: "#/components/schemas/ObservabilityPipelineSocketDestinationMode" tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineClientTls" description: TLS configuration. Relevant only when `mode` is `tcp`. type: $ref: "#/components/schemas/ObservabilityPipelineSocketDestinationType" @@ -71890,7 +71916,7 @@ components: minimum: 0 type: integer tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineClientTls" type: $ref: "#/components/schemas/ObservabilityPipelineSyslogNgDestinationType" required: diff --git a/packages/datadog-api-client-v2/index.ts b/packages/datadog-api-client-v2/index.ts index 3204aa2fbd12..ed9f31c0e223 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -5814,6 +5814,7 @@ export { ObservabilityPipelineClickhouseDestinationCompressionAlgorithm } from " export { ObservabilityPipelineClickhouseDestinationCompressionObject } from "./models/ObservabilityPipelineClickhouseDestinationCompressionObject"; export { ObservabilityPipelineClickhouseDestinationFormat } from "./models/ObservabilityPipelineClickhouseDestinationFormat"; export { ObservabilityPipelineClickhouseDestinationType } from "./models/ObservabilityPipelineClickhouseDestinationType"; +export { ObservabilityPipelineClientTls } from "./models/ObservabilityPipelineClientTls"; export { ObservabilityPipelineCloudPremDestination } from "./models/ObservabilityPipelineCloudPremDestination"; export { ObservabilityPipelineCloudPremDestinationType } from "./models/ObservabilityPipelineCloudPremDestinationType"; export { ObservabilityPipelineConfig } from "./models/ObservabilityPipelineConfig"; diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index 8c8e1e58560c..ce0925bacf05 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -3103,6 +3103,7 @@ import { ObservabilityPipelineClickhouseDestinationAuth } from "./ObservabilityP import { ObservabilityPipelineClickhouseDestinationBatch } from "./ObservabilityPipelineClickhouseDestinationBatch"; import { ObservabilityPipelineClickhouseDestinationBatchEncoding } from "./ObservabilityPipelineClickhouseDestinationBatchEncoding"; import { ObservabilityPipelineClickhouseDestinationCompressionObject } from "./ObservabilityPipelineClickhouseDestinationCompressionObject"; +import { ObservabilityPipelineClientTls } from "./ObservabilityPipelineClientTls"; import { ObservabilityPipelineCloudPremDestination } from "./ObservabilityPipelineCloudPremDestination"; import { ObservabilityPipelineConfig } from "./ObservabilityPipelineConfig"; import { ObservabilityPipelineConfigProcessorGroup } from "./ObservabilityPipelineConfigProcessorGroup"; @@ -12014,6 +12015,7 @@ const typeMap: { [index: string]: any } = { ObservabilityPipelineClickhouseDestinationBatchEncoding, ObservabilityPipelineClickhouseDestinationCompressionObject: ObservabilityPipelineClickhouseDestinationCompressionObject, + ObservabilityPipelineClientTls: ObservabilityPipelineClientTls, ObservabilityPipelineCloudPremDestination: ObservabilityPipelineCloudPremDestination, ObservabilityPipelineConfig: ObservabilityPipelineConfig, diff --git a/packages/datadog-api-client-v2/models/ObservabilityPipelineClientTls.ts b/packages/datadog-api-client-v2/models/ObservabilityPipelineClientTls.ts new file mode 100644 index 000000000000..db701eebcd26 --- /dev/null +++ b/packages/datadog-api-client-v2/models/ObservabilityPipelineClientTls.ts @@ -0,0 +1,85 @@ +/** + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2020-Present Datadog, Inc. + */ + +import { AttributeTypeMap } from "../../datadog-api-client-common/util"; + +/** + * Configuration for enabling TLS encryption between the pipeline component and external services. + */ +export class ObservabilityPipelineClientTls { + /** + * Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate. + */ + "caFile"?: string; + /** + * Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services. + */ + "crtFile": string; + /** + * Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication. + */ + "keyFile"?: string; + /** + * Name of the environment variable or secret that holds the passphrase for the private key file. + */ + "keyPassKey"?: string; + /** + * Server name to use for Server Name Indication (SNI) and to verify against the certificate presented by the remote host. Use this when the address you connect to doesn't match the certificate's Common Name or Subject Alternative Name. + */ + "serverName"?: string; + + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + caFile: { + baseName: "ca_file", + type: "string", + }, + crtFile: { + baseName: "crt_file", + type: "string", + required: true, + }, + keyFile: { + baseName: "key_file", + type: "string", + }, + keyPassKey: { + baseName: "key_pass_key", + type: "string", + }, + serverName: { + baseName: "server_name", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return ObservabilityPipelineClientTls.attributeTypeMap; + } + + public constructor() {} +} diff --git a/packages/datadog-api-client-v2/models/ObservabilityPipelineCloudPremDestination.ts b/packages/datadog-api-client-v2/models/ObservabilityPipelineCloudPremDestination.ts index e4081c4daa5b..ef446bc0138b 100644 --- a/packages/datadog-api-client-v2/models/ObservabilityPipelineCloudPremDestination.ts +++ b/packages/datadog-api-client-v2/models/ObservabilityPipelineCloudPremDestination.ts @@ -4,8 +4,8 @@ * Copyright 2020-Present Datadog, Inc. */ import { ObservabilityPipelineBufferOptions } from "./ObservabilityPipelineBufferOptions"; +import { ObservabilityPipelineClientTls } from "./ObservabilityPipelineClientTls"; import { ObservabilityPipelineCloudPremDestinationType } from "./ObservabilityPipelineCloudPremDestinationType"; -import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -34,7 +34,7 @@ export class ObservabilityPipelineCloudPremDestination { /** * Configuration for enabling TLS encryption between the pipeline component and external services. */ - "tls"?: ObservabilityPipelineTls; + "tls"?: ObservabilityPipelineClientTls; /** * The destination type. The value should always be `cloud_prem`. */ @@ -76,7 +76,7 @@ export class ObservabilityPipelineCloudPremDestination { }, tls: { baseName: "tls", - type: "ObservabilityPipelineTls", + type: "ObservabilityPipelineClientTls", }, type: { baseName: "type", diff --git a/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientDestination.ts b/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientDestination.ts index 8f65e3cfbc1a..946f3de2ca46 100644 --- a/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientDestination.ts +++ b/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientDestination.ts @@ -4,11 +4,11 @@ * Copyright 2020-Present Datadog, Inc. */ import { ObservabilityPipelineBufferOptions } from "./ObservabilityPipelineBufferOptions"; +import { ObservabilityPipelineClientTls } from "./ObservabilityPipelineClientTls"; import { ObservabilityPipelineHttpClientDestinationAuthStrategy } from "./ObservabilityPipelineHttpClientDestinationAuthStrategy"; import { ObservabilityPipelineHttpClientDestinationCompression } from "./ObservabilityPipelineHttpClientDestinationCompression"; import { ObservabilityPipelineHttpClientDestinationEncoding } from "./ObservabilityPipelineHttpClientDestinationEncoding"; import { ObservabilityPipelineHttpClientDestinationType } from "./ObservabilityPipelineHttpClientDestinationType"; -import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -53,7 +53,7 @@ export class ObservabilityPipelineHttpClientDestination { /** * Configuration for enabling TLS encryption between the pipeline component and external services. */ - "tls"?: ObservabilityPipelineTls; + "tls"?: ObservabilityPipelineClientTls; /** * Name of the environment variable or secret that holds the bearer token (used when `auth_strategy` is `bearer`). */ @@ -124,7 +124,7 @@ export class ObservabilityPipelineHttpClientDestination { }, tls: { baseName: "tls", - type: "ObservabilityPipelineTls", + type: "ObservabilityPipelineClientTls", }, tokenKey: { baseName: "token_key", diff --git a/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientSource.ts b/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientSource.ts index 5029df06696f..467f6e494649 100644 --- a/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientSource.ts +++ b/packages/datadog-api-client-v2/models/ObservabilityPipelineHttpClientSource.ts @@ -3,10 +3,10 @@ * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ +import { ObservabilityPipelineClientTls } from "./ObservabilityPipelineClientTls"; import { ObservabilityPipelineDecoding } from "./ObservabilityPipelineDecoding"; import { ObservabilityPipelineHttpClientSourceAuthStrategy } from "./ObservabilityPipelineHttpClientSourceAuthStrategy"; import { ObservabilityPipelineHttpClientSourceType } from "./ObservabilityPipelineHttpClientSourceType"; -import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -51,7 +51,7 @@ export class ObservabilityPipelineHttpClientSource { /** * Configuration for enabling TLS encryption between the pipeline component and external services. */ - "tls"?: ObservabilityPipelineTls; + "tls"?: ObservabilityPipelineClientTls; /** * Name of the environment variable or secret that holds the bearer token (used when `auth_strategy` is `bearer`). */ @@ -119,7 +119,7 @@ export class ObservabilityPipelineHttpClientSource { }, tls: { baseName: "tls", - type: "ObservabilityPipelineTls", + type: "ObservabilityPipelineClientTls", }, tokenKey: { baseName: "token_key", diff --git a/packages/datadog-api-client-v2/models/ObservabilityPipelineSocketDestination.ts b/packages/datadog-api-client-v2/models/ObservabilityPipelineSocketDestination.ts index 9e974466191f..1147e90d30de 100644 --- a/packages/datadog-api-client-v2/models/ObservabilityPipelineSocketDestination.ts +++ b/packages/datadog-api-client-v2/models/ObservabilityPipelineSocketDestination.ts @@ -4,11 +4,11 @@ * Copyright 2020-Present Datadog, Inc. */ import { ObservabilityPipelineBufferOptions } from "./ObservabilityPipelineBufferOptions"; +import { ObservabilityPipelineClientTls } from "./ObservabilityPipelineClientTls"; import { ObservabilityPipelineSocketDestinationEncoding } from "./ObservabilityPipelineSocketDestinationEncoding"; import { ObservabilityPipelineSocketDestinationFraming } from "./ObservabilityPipelineSocketDestinationFraming"; import { ObservabilityPipelineSocketDestinationMode } from "./ObservabilityPipelineSocketDestinationMode"; import { ObservabilityPipelineSocketDestinationType } from "./ObservabilityPipelineSocketDestinationType"; -import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -49,7 +49,7 @@ export class ObservabilityPipelineSocketDestination { /** * Configuration for enabling TLS encryption between the pipeline component and external services. */ - "tls"?: ObservabilityPipelineTls; + "tls"?: ObservabilityPipelineClientTls; /** * The destination type. The value should always be `socket`. */ @@ -106,7 +106,7 @@ export class ObservabilityPipelineSocketDestination { }, tls: { baseName: "tls", - type: "ObservabilityPipelineTls", + type: "ObservabilityPipelineClientTls", }, type: { baseName: "type", diff --git a/packages/datadog-api-client-v2/models/ObservabilityPipelineSyslogNgDestination.ts b/packages/datadog-api-client-v2/models/ObservabilityPipelineSyslogNgDestination.ts index d6c8ff85ef58..f73472d84a61 100644 --- a/packages/datadog-api-client-v2/models/ObservabilityPipelineSyslogNgDestination.ts +++ b/packages/datadog-api-client-v2/models/ObservabilityPipelineSyslogNgDestination.ts @@ -4,8 +4,8 @@ * Copyright 2020-Present Datadog, Inc. */ import { ObservabilityPipelineBufferOptions } from "./ObservabilityPipelineBufferOptions"; +import { ObservabilityPipelineClientTls } from "./ObservabilityPipelineClientTls"; import { ObservabilityPipelineSyslogNgDestinationType } from "./ObservabilityPipelineSyslogNgDestinationType"; -import { ObservabilityPipelineTls } from "./ObservabilityPipelineTls"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -38,7 +38,7 @@ export class ObservabilityPipelineSyslogNgDestination { /** * Configuration for enabling TLS encryption between the pipeline component and external services. */ - "tls"?: ObservabilityPipelineTls; + "tls"?: ObservabilityPipelineClientTls; /** * The destination type. The value should always be `syslog_ng`. */ @@ -85,7 +85,7 @@ export class ObservabilityPipelineSyslogNgDestination { }, tls: { baseName: "tls", - type: "ObservabilityPipelineTls", + type: "ObservabilityPipelineClientTls", }, type: { baseName: "type",