From 682a349cef7434e01e6fd614de72cd2454a8643a Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 18 May 2026 15:22:30 +0000 Subject: [PATCH] Regenerate client from commit 69bd512 of spec repo --- .generator/schemas/v2/openapi.yaml | 43 ++++++++--- docs/datadog_api_client.v2.model.rst | 7 ++ ...bservability_pipeline_fluent_bit_source.py | 14 ++-- .../observability_pipeline_fluentd_source.py | 14 ++-- ...servability_pipeline_http_server_source.py | 14 ++-- .../observability_pipeline_logstash_source.py | 14 ++-- .../observability_pipeline_mtls_server_tls.py | 72 +++++++++++++++++++ ...rvability_pipeline_opentelemetry_source.py | 14 ++-- .../observability_pipeline_rsyslog_source.py | 14 ++-- .../observability_pipeline_socket_source.py | 14 ++-- ...bservability_pipeline_splunk_hec_source.py | 14 ++-- ...bservability_pipeline_splunk_tcp_source.py | 14 ++-- ...observability_pipeline_syslog_ng_source.py | 14 ++-- src/datadog_api_client/v2/models/__init__.py | 2 + 14 files changed, 194 insertions(+), 70 deletions(-) create mode 100644 src/datadog_api_client/v2/model/observability_pipeline_mtls_server_tls.py diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index c554255f13..0fcda4ed18 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -50232,7 +50232,7 @@ components: example: "fluent-source" type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineFluentBitSourceType" required: @@ -50264,7 +50264,7 @@ components: example: "fluent-source" type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineFluentdSourceType" required: @@ -50865,7 +50865,7 @@ components: example: HTTP_AUTH_PASSWORD type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineHttpServerSourceType" username_key: @@ -51120,7 +51120,7 @@ components: example: logstash-source type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineLogstashSourceType" required: @@ -51271,6 +51271,29 @@ components: oneOf: - $ref: "#/components/schemas/ObservabilityPipelineGeneratedMetricIncrementByOne" - $ref: "#/components/schemas/ObservabilityPipelineGeneratedMetricIncrementByField" + ObservabilityPipelineMtlsServerTls: + description: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + properties: + ca_file: + description: Path to the Certificate Authority (CA) file used to validate connecting clients' TLS certificates. + type: string + crt_file: + description: Path to the TLS server certificate file used to used to identify the pipeline component to connecting clients. + example: "/path/to/cert.crt" + type: string + key_file: + description: Path to the private key file associated with the TLS server certificate. + 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 + verify_certificate: + description: When `true`, requires client connections to present a valid certificate, enabling mutual TLS authentication. + type: boolean + required: + - crt_file + type: object ObservabilityPipelineNewRelicDestination: description: |- The `new_relic` destination sends logs to the New Relic platform. @@ -51610,7 +51633,7 @@ components: example: opentelemetry-source type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineOpentelemetrySourceType" required: @@ -52238,7 +52261,7 @@ components: mode: $ref: "#/components/schemas/ObservabilityPipelineSyslogSourceMode" tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineRsyslogSourceType" required: @@ -52809,7 +52832,7 @@ components: mode: $ref: "#/components/schemas/ObservabilityPipelineSocketSourceMode" tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" description: TLS configuration. Relevant only when `mode` is `tcp`. type: $ref: "#/components/schemas/ObservabilityPipelineSocketSourceType" @@ -53113,7 +53136,7 @@ components: example: true type: boolean tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineSplunkHecSourceType" required: @@ -53146,7 +53169,7 @@ components: example: splunk-tcp-source type: string tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineSplunkTcpSourceType" required: @@ -53340,7 +53363,7 @@ components: mode: $ref: "#/components/schemas/ObservabilityPipelineSyslogSourceMode" tls: - $ref: "#/components/schemas/ObservabilityPipelineTls" + $ref: "#/components/schemas/ObservabilityPipelineMtlsServerTls" type: $ref: "#/components/schemas/ObservabilityPipelineSyslogNgSourceType" required: diff --git a/docs/datadog_api_client.v2.model.rst b/docs/datadog_api_client.v2.model.rst index 0c5968992f..ed08ce6d55 100644 --- a/docs/datadog_api_client.v2.model.rst +++ b/docs/datadog_api_client.v2.model.rst @@ -21984,6 +21984,13 @@ datadog\_api\_client.v2.model.observability\_pipeline\_metric\_value module :members: :show-inheritance: +datadog\_api\_client.v2.model.observability\_pipeline\_mtls\_server\_tls module +------------------------------------------------------------------------------- + +.. automodule:: datadog_api_client.v2.model.observability_pipeline_mtls_server_tls + :members: + :show-inheritance: + datadog\_api\_client.v2.model.observability\_pipeline\_new\_relic\_destination module ------------------------------------------------------------------------------------- diff --git a/src/datadog_api_client/v2/model/observability_pipeline_fluent_bit_source.py b/src/datadog_api_client/v2/model/observability_pipeline_fluent_bit_source.py index cbd9b2bcdf..f057aad30c 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_fluent_bit_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_fluent_bit_source.py @@ -14,7 +14,7 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_fluent_bit_source_type import ( ObservabilityPipelineFluentBitSourceType, ) @@ -23,7 +23,9 @@ class ObservabilityPipelineFluentBitSource(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_fluent_bit_source_type import ( ObservabilityPipelineFluentBitSourceType, ) @@ -31,7 +33,7 @@ def openapi_types(_): return { "address_key": (str,), "id": (str,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineFluentBitSourceType,), } @@ -47,7 +49,7 @@ def __init__( id: str, type: ObservabilityPipelineFluentBitSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -61,8 +63,8 @@ def __init__( :param id: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the ``input`` to downstream components). :type id: str - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``fluent_bit``. :type type: ObservabilityPipelineFluentBitSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_fluentd_source.py b/src/datadog_api_client/v2/model/observability_pipeline_fluentd_source.py index 18ea2070c6..c4a0718c95 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_fluentd_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_fluentd_source.py @@ -14,7 +14,7 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_fluentd_source_type import ( ObservabilityPipelineFluentdSourceType, ) @@ -23,7 +23,9 @@ class ObservabilityPipelineFluentdSource(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_fluentd_source_type import ( ObservabilityPipelineFluentdSourceType, ) @@ -31,7 +33,7 @@ def openapi_types(_): return { "address_key": (str,), "id": (str,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineFluentdSourceType,), } @@ -47,7 +49,7 @@ def __init__( id: str, type: ObservabilityPipelineFluentdSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -61,8 +63,8 @@ def __init__( :param id: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the ``input`` to downstream components). :type id: str - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be `fluentd. :type type: ObservabilityPipelineFluentdSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_http_server_source.py b/src/datadog_api_client/v2/model/observability_pipeline_http_server_source.py index 98bd75c057..90b8603bb1 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_http_server_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_http_server_source.py @@ -18,7 +18,7 @@ ObservabilityPipelineHttpServerSourceAuthStrategy, ) from datadog_api_client.v2.model.observability_pipeline_decoding import ObservabilityPipelineDecoding - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_http_server_source_type import ( ObservabilityPipelineHttpServerSourceType, ) @@ -31,7 +31,9 @@ def openapi_types(_): ObservabilityPipelineHttpServerSourceAuthStrategy, ) from datadog_api_client.v2.model.observability_pipeline_decoding import ObservabilityPipelineDecoding - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_http_server_source_type import ( ObservabilityPipelineHttpServerSourceType, ) @@ -43,7 +45,7 @@ def openapi_types(_): "decoding": (ObservabilityPipelineDecoding,), "id": (str,), "password_key": (str,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineHttpServerSourceType,), "username_key": (str,), } @@ -69,7 +71,7 @@ def __init__( address_key: Union[str, UnsetType] = unset, custom_key: Union[str, UnsetType] = unset, password_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, username_key: Union[str, UnsetType] = unset, **kwargs, ): @@ -96,8 +98,8 @@ def __init__( :param password_key: Name of the environment variable or secret that holds the password (used when ``auth_strategy`` is ``plain`` ). :type password_key: str, optional - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``http_server``. :type type: ObservabilityPipelineHttpServerSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_logstash_source.py b/src/datadog_api_client/v2/model/observability_pipeline_logstash_source.py index 22707698ee..77c8e068c1 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_logstash_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_logstash_source.py @@ -14,7 +14,7 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_logstash_source_type import ( ObservabilityPipelineLogstashSourceType, ) @@ -23,7 +23,9 @@ class ObservabilityPipelineLogstashSource(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_logstash_source_type import ( ObservabilityPipelineLogstashSourceType, ) @@ -31,7 +33,7 @@ def openapi_types(_): return { "address_key": (str,), "id": (str,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineLogstashSourceType,), } @@ -47,7 +49,7 @@ def __init__( id: str, type: ObservabilityPipelineLogstashSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -61,8 +63,8 @@ def __init__( :param id: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the ``input`` to downstream components). :type id: str - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``logstash``. :type type: ObservabilityPipelineLogstashSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_mtls_server_tls.py b/src/datadog_api_client/v2/model/observability_pipeline_mtls_server_tls.py new file mode 100644 index 0000000000..5d1c874afd --- /dev/null +++ b/src/datadog_api_client/v2/model/observability_pipeline_mtls_server_tls.py @@ -0,0 +1,72 @@ +# 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 2019-Present Datadog, Inc. +from __future__ import annotations + +from typing import Union + +from datadog_api_client.model_utils import ( + ModelNormal, + cached_property, + unset, + UnsetType, +) + + +class ObservabilityPipelineMtlsServerTls(ModelNormal): + @cached_property + def openapi_types(_): + return { + "ca_file": (str,), + "crt_file": (str,), + "key_file": (str,), + "key_pass_key": (str,), + "verify_certificate": (bool,), + } + + attribute_map = { + "ca_file": "ca_file", + "crt_file": "crt_file", + "key_file": "key_file", + "key_pass_key": "key_pass_key", + "verify_certificate": "verify_certificate", + } + + def __init__( + self_, + crt_file: str, + ca_file: Union[str, UnsetType] = unset, + key_file: Union[str, UnsetType] = unset, + key_pass_key: Union[str, UnsetType] = unset, + verify_certificate: Union[bool, UnsetType] = unset, + **kwargs, + ): + """ + Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + + :param ca_file: Path to the Certificate Authority (CA) file used to validate connecting clients' TLS certificates. + :type ca_file: str, optional + + :param crt_file: Path to the TLS server certificate file used to used to identify the pipeline component to connecting clients. + :type crt_file: str + + :param key_file: Path to the private key file associated with the TLS server certificate. + :type key_file: str, optional + + :param key_pass_key: Name of the environment variable or secret that holds the passphrase for the private key file. + :type key_pass_key: str, optional + + :param verify_certificate: When ``true`` , requires client connections to present a valid certificate, enabling mutual TLS authentication. + :type verify_certificate: bool, optional + """ + if ca_file is not unset: + kwargs["ca_file"] = ca_file + if key_file is not unset: + kwargs["key_file"] = key_file + if key_pass_key is not unset: + kwargs["key_pass_key"] = key_pass_key + if verify_certificate is not unset: + kwargs["verify_certificate"] = verify_certificate + super().__init__(kwargs) + + self_.crt_file = crt_file diff --git a/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py b/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py index da09b968f1..33dbcc721d 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_opentelemetry_source.py @@ -14,7 +14,7 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_opentelemetry_source_type import ( ObservabilityPipelineOpentelemetrySourceType, ) @@ -23,7 +23,9 @@ class ObservabilityPipelineOpentelemetrySource(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_opentelemetry_source_type import ( ObservabilityPipelineOpentelemetrySourceType, ) @@ -32,7 +34,7 @@ def openapi_types(_): "grpc_address_key": (str,), "http_address_key": (str,), "id": (str,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineOpentelemetrySourceType,), } @@ -50,7 +52,7 @@ def __init__( type: ObservabilityPipelineOpentelemetrySourceType, grpc_address_key: Union[str, UnsetType] = unset, http_address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -67,8 +69,8 @@ def __init__( :param id: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the ``input`` to downstream components). :type id: str - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``opentelemetry``. :type type: ObservabilityPipelineOpentelemetrySourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_rsyslog_source.py b/src/datadog_api_client/v2/model/observability_pipeline_rsyslog_source.py index 85bd6df89d..3d224020c8 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_rsyslog_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_rsyslog_source.py @@ -17,7 +17,7 @@ from datadog_api_client.v2.model.observability_pipeline_syslog_source_mode import ( ObservabilityPipelineSyslogSourceMode, ) - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_rsyslog_source_type import ( ObservabilityPipelineRsyslogSourceType, ) @@ -29,7 +29,9 @@ def openapi_types(_): from datadog_api_client.v2.model.observability_pipeline_syslog_source_mode import ( ObservabilityPipelineSyslogSourceMode, ) - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_rsyslog_source_type import ( ObservabilityPipelineRsyslogSourceType, ) @@ -38,7 +40,7 @@ def openapi_types(_): "address_key": (str,), "id": (str,), "mode": (ObservabilityPipelineSyslogSourceMode,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineRsyslogSourceType,), } @@ -56,7 +58,7 @@ def __init__( mode: ObservabilityPipelineSyslogSourceMode, type: ObservabilityPipelineRsyslogSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -73,8 +75,8 @@ def __init__( :param mode: Protocol used by the syslog source to receive messages. :type mode: ObservabilityPipelineSyslogSourceMode - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``rsyslog``. :type type: ObservabilityPipelineRsyslogSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_socket_source.py b/src/datadog_api_client/v2/model/observability_pipeline_socket_source.py index d4435abcab..617d899b4c 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_socket_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_socket_source.py @@ -20,7 +20,7 @@ from datadog_api_client.v2.model.observability_pipeline_socket_source_mode import ( ObservabilityPipelineSocketSourceMode, ) - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_socket_source_type import ( ObservabilityPipelineSocketSourceType, ) @@ -50,7 +50,9 @@ def openapi_types(_): from datadog_api_client.v2.model.observability_pipeline_socket_source_mode import ( ObservabilityPipelineSocketSourceMode, ) - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_socket_source_type import ( ObservabilityPipelineSocketSourceType, ) @@ -60,7 +62,7 @@ def openapi_types(_): "framing": (ObservabilityPipelineSocketSourceFraming,), "id": (str,), "mode": (ObservabilityPipelineSocketSourceMode,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineSocketSourceType,), } @@ -87,7 +89,7 @@ def __init__( mode: ObservabilityPipelineSocketSourceMode, type: ObservabilityPipelineSocketSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -107,8 +109,8 @@ def __init__( :param mode: Protocol used to receive logs. :type mode: ObservabilityPipelineSocketSourceMode - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``socket``. :type type: ObservabilityPipelineSocketSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_splunk_hec_source.py b/src/datadog_api_client/v2/model/observability_pipeline_splunk_hec_source.py index 5415e4879d..494f2a1956 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_splunk_hec_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_splunk_hec_source.py @@ -14,7 +14,7 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_splunk_hec_source_type import ( ObservabilityPipelineSplunkHecSourceType, ) @@ -23,7 +23,9 @@ class ObservabilityPipelineSplunkHecSource(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_splunk_hec_source_type import ( ObservabilityPipelineSplunkHecSourceType, ) @@ -32,7 +34,7 @@ def openapi_types(_): "address_key": (str,), "id": (str,), "store_hec_token": (bool,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineSplunkHecSourceType,), } @@ -50,7 +52,7 @@ def __init__( type: ObservabilityPipelineSplunkHecSourceType, address_key: Union[str, UnsetType] = unset, store_hec_token: Union[bool, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -68,8 +70,8 @@ def __init__( This allows downstream components to forward the token to other Splunk HEC destinations. :type store_hec_token: bool, optional - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. Always ``splunk_hec``. :type type: ObservabilityPipelineSplunkHecSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_splunk_tcp_source.py b/src/datadog_api_client/v2/model/observability_pipeline_splunk_tcp_source.py index 7df327c089..3304416820 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_splunk_tcp_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_splunk_tcp_source.py @@ -14,7 +14,7 @@ if TYPE_CHECKING: - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_splunk_tcp_source_type import ( ObservabilityPipelineSplunkTcpSourceType, ) @@ -23,7 +23,9 @@ class ObservabilityPipelineSplunkTcpSource(ModelNormal): @cached_property def openapi_types(_): - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_splunk_tcp_source_type import ( ObservabilityPipelineSplunkTcpSourceType, ) @@ -31,7 +33,7 @@ def openapi_types(_): return { "address_key": (str,), "id": (str,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineSplunkTcpSourceType,), } @@ -47,7 +49,7 @@ def __init__( id: str, type: ObservabilityPipelineSplunkTcpSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -62,8 +64,8 @@ def __init__( :param id: The unique identifier for this component. Used in other parts of the pipeline to reference this component (for example, as the ``input`` to downstream components). :type id: str - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. Always ``splunk_tcp``. :type type: ObservabilityPipelineSplunkTcpSourceType diff --git a/src/datadog_api_client/v2/model/observability_pipeline_syslog_ng_source.py b/src/datadog_api_client/v2/model/observability_pipeline_syslog_ng_source.py index 92cfc7f4bd..d7c5852915 100644 --- a/src/datadog_api_client/v2/model/observability_pipeline_syslog_ng_source.py +++ b/src/datadog_api_client/v2/model/observability_pipeline_syslog_ng_source.py @@ -17,7 +17,7 @@ from datadog_api_client.v2.model.observability_pipeline_syslog_source_mode import ( ObservabilityPipelineSyslogSourceMode, ) - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_syslog_ng_source_type import ( ObservabilityPipelineSyslogNgSourceType, ) @@ -29,7 +29,9 @@ def openapi_types(_): from datadog_api_client.v2.model.observability_pipeline_syslog_source_mode import ( ObservabilityPipelineSyslogSourceMode, ) - from datadog_api_client.v2.model.observability_pipeline_tls import ObservabilityPipelineTls + from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ( + ObservabilityPipelineMtlsServerTls, + ) from datadog_api_client.v2.model.observability_pipeline_syslog_ng_source_type import ( ObservabilityPipelineSyslogNgSourceType, ) @@ -38,7 +40,7 @@ def openapi_types(_): "address_key": (str,), "id": (str,), "mode": (ObservabilityPipelineSyslogSourceMode,), - "tls": (ObservabilityPipelineTls,), + "tls": (ObservabilityPipelineMtlsServerTls,), "type": (ObservabilityPipelineSyslogNgSourceType,), } @@ -56,7 +58,7 @@ def __init__( mode: ObservabilityPipelineSyslogSourceMode, type: ObservabilityPipelineSyslogNgSourceType, address_key: Union[str, UnsetType] = unset, - tls: Union[ObservabilityPipelineTls, UnsetType] = unset, + tls: Union[ObservabilityPipelineMtlsServerTls, UnsetType] = unset, **kwargs, ): """ @@ -73,8 +75,8 @@ def __init__( :param mode: Protocol used by the syslog source to receive messages. :type mode: ObservabilityPipelineSyslogSourceMode - :param tls: Configuration for enabling TLS encryption between the pipeline component and external services. - :type tls: ObservabilityPipelineTls, optional + :param tls: Configuration for enabling TLS encryption between the pipeline component and external connecting clients. + :type tls: ObservabilityPipelineMtlsServerTls, optional :param type: The source type. The value should always be ``syslog_ng``. :type type: ObservabilityPipelineSyslogNgSourceType diff --git a/src/datadog_api_client/v2/models/__init__.py b/src/datadog_api_client/v2/models/__init__.py index a3fe5f6f9d..c37643912b 100644 --- a/src/datadog_api_client/v2/models/__init__.py +++ b/src/datadog_api_client/v2/models/__init__.py @@ -4403,6 +4403,7 @@ ObservabilityPipelineMetricTagsProcessorType, ) from datadog_api_client.v2.model.observability_pipeline_metric_value import ObservabilityPipelineMetricValue +from datadog_api_client.v2.model.observability_pipeline_mtls_server_tls import ObservabilityPipelineMtlsServerTls from datadog_api_client.v2.model.observability_pipeline_new_relic_destination import ( ObservabilityPipelineNewRelicDestination, ) @@ -10854,6 +10855,7 @@ "ObservabilityPipelineMetricTagsProcessorRuleMode", "ObservabilityPipelineMetricTagsProcessorType", "ObservabilityPipelineMetricValue", + "ObservabilityPipelineMtlsServerTls", "ObservabilityPipelineNewRelicDestination", "ObservabilityPipelineNewRelicDestinationRegion", "ObservabilityPipelineNewRelicDestinationType",