You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .generator/schemas/v2/openapi.yaml
+31-5Lines changed: 31 additions & 5 deletions
Original file line number
Diff line number
Diff line change
@@ -67238,6 +67238,32 @@ components:
67238
67238
type: string
67239
67239
x-enum-varnames:
67240
67240
- CLICKHOUSE
67241
+
ObservabilityPipelineClientTls:
67242
+
description: Configuration for enabling TLS encryption between the pipeline component and external services.
67243
+
properties:
67244
+
ca_file:
67245
+
description: Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
67246
+
type: string
67247
+
crt_file:
67248
+
description: Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
67249
+
example: "/path/to/cert.crt"
67250
+
type: string
67251
+
key_file:
67252
+
description: Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
67253
+
type: string
67254
+
key_pass_key:
67255
+
description: Name of the environment variable or secret that holds the passphrase for the private key file.
67256
+
example: TLS_KEY_PASSPHRASE
67257
+
type: string
67258
+
server_name:
67259
+
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.
67260
+
example: server.example.com
67261
+
maxLength: 253
67262
+
minLength: 1
67263
+
type: string
67264
+
required:
67265
+
- crt_file
67266
+
type: object
67241
67267
ObservabilityPipelineCloudPremDestination:
67242
67268
description: |-
67243
67269
The `cloud_prem` destination sends logs to Datadog CloudPrem.
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2
+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3
+
# Copyright 2019-Present Datadog, Inc.
4
+
from __future__ importannotations
5
+
6
+
fromtypingimportUnion
7
+
8
+
fromdatadog_api_client.model_utilsimport (
9
+
ModelNormal,
10
+
cached_property,
11
+
unset,
12
+
UnsetType,
13
+
)
14
+
15
+
16
+
classObservabilityPipelineClientTls(ModelNormal):
17
+
validations= {
18
+
"server_name": {
19
+
"max_length": 253,
20
+
"min_length": 1,
21
+
},
22
+
}
23
+
24
+
@cached_property
25
+
defopenapi_types(_):
26
+
return {
27
+
"ca_file": (str,),
28
+
"crt_file": (str,),
29
+
"key_file": (str,),
30
+
"key_pass_key": (str,),
31
+
"server_name": (str,),
32
+
}
33
+
34
+
attribute_map= {
35
+
"ca_file": "ca_file",
36
+
"crt_file": "crt_file",
37
+
"key_file": "key_file",
38
+
"key_pass_key": "key_pass_key",
39
+
"server_name": "server_name",
40
+
}
41
+
42
+
def__init__(
43
+
self_,
44
+
crt_file: str,
45
+
ca_file: Union[str, UnsetType] =unset,
46
+
key_file: Union[str, UnsetType] =unset,
47
+
key_pass_key: Union[str, UnsetType] =unset,
48
+
server_name: Union[str, UnsetType] =unset,
49
+
**kwargs,
50
+
):
51
+
"""
52
+
Configuration for enabling TLS encryption between the pipeline component and external services.
53
+
54
+
:param ca_file: Path to the Certificate Authority (CA) file used to validate the server’s TLS certificate.
55
+
:type ca_file: str, optional
56
+
57
+
:param crt_file: Path to the TLS client certificate file used to authenticate the pipeline component with upstream or downstream services.
58
+
:type crt_file: str
59
+
60
+
:param key_file: Path to the private key file associated with the TLS client certificate. Used for mutual TLS authentication.
61
+
:type key_file: str, optional
62
+
63
+
:param key_pass_key: Name of the environment variable or secret that holds the passphrase for the private key file.
64
+
:type key_pass_key: str, optional
65
+
66
+
:param server_name: 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.
0 commit comments