Skip to content

Commit 7e99ee5

Browse files
authored
Sy/cipher templates (#19334)
* add tls_ciphers to templates * changelog * update templates * fix http_check template * changelogs * fix models * bump dcd (#19408)
1 parent d4a88b1 commit 7e99ee5

File tree

478 files changed

+1620
-117
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

478 files changed

+1620
-117
lines changed

activemq_xml/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

activemq_xml/datadog_checks/activemq_xml/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,7 @@ class InstanceConfig(BaseModel):
9191
timeout: Optional[float] = None
9292
tls_ca_cert: Optional[str] = None
9393
tls_cert: Optional[str] = None
94+
tls_ciphers: Optional[tuple[str, ...]] = None
9495
tls_ignore_warning: Optional[bool] = None
9596
tls_private_key: Optional[str] = None
9697
tls_protocols_allowed: Optional[tuple[str, ...]] = None

activemq_xml/datadog_checks/activemq_xml/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,16 @@ instances:
335335
# - TLSv1.2
336336
# - TLSv1.3
337337

338+
## @param tls_ciphers - list of strings - optional
339+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
340+
## `ALL` ciphers are used. For list of ciphers see:
341+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
342+
#
343+
# tls_ciphers:
344+
# - TLS_AES_256_GCM_SHA384
345+
# - TLS_CHACHA20_POLY1305_SHA256
346+
# - TLS_AES_128_GCM_SHA256
347+
338348
## @param headers - mapping - optional
339349
## The headers parameter allows you to send specific headers with every request.
340350
## You can use it for explicitly specifying the host header or adding headers for

activemq_xml/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
"Private :: Do Not Upload",
2929
]
3030
dependencies = [
31-
"datadog-checks-base>=37.0.0",
31+
"datadog-checks-base>=37.4.0",
3232
]
3333
dynamic = [
3434
"version",

aerospike/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

aerospike/datadog_checks/aerospike/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,7 @@ class InstanceConfig(BaseModel):
147147
timeout: Optional[float] = None
148148
tls_ca_cert: Optional[str] = None
149149
tls_cert: Optional[str] = None
150+
tls_ciphers: Optional[tuple[str, ...]] = None
150151
tls_config: Optional[MappingProxyType[str, Any]] = None
151152
tls_ignore_warning: Optional[bool] = None
152153
tls_name: Optional[str] = None

aerospike/datadog_checks/aerospike/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,16 @@ instances:
529529
# - TLSv1.2
530530
# - TLSv1.3
531531

532+
## @param tls_ciphers - list of strings - optional
533+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
534+
## `ALL` ciphers are used. For list of ciphers see:
535+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
536+
#
537+
# tls_ciphers:
538+
# - TLS_AES_256_GCM_SHA384
539+
# - TLS_CHACHA20_POLY1305_SHA256
540+
# - TLS_AES_128_GCM_SHA256
541+
532542
## @param headers - mapping - optional
533543
## The headers parameter allows you to send specific headers with every request.
534544
## You can use it for explicitly specifying the host header or adding headers for

aerospike/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ classifiers = [
2727
"Private :: Do Not Upload",
2828
]
2929
dependencies = [
30-
"datadog-checks-base>=37.0.0",
30+
"datadog-checks-base>=37.4.0",
3131
]
3232
dynamic = [
3333
"version",

airflow/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

airflow/datadog_checks/airflow/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ class InstanceConfig(BaseModel):
8888
timeout: Optional[float] = None
8989
tls_ca_cert: Optional[str] = None
9090
tls_cert: Optional[str] = None
91+
tls_ciphers: Optional[tuple[str, ...]] = None
9192
tls_ignore_warning: Optional[bool] = None
9293
tls_private_key: Optional[str] = None
9394
tls_protocols_allowed: Optional[tuple[str, ...]] = None

airflow/datadog_checks/airflow/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,16 @@ instances:
311311
# - TLSv1.2
312312
# - TLSv1.3
313313

314+
## @param tls_ciphers - list of strings - optional
315+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
316+
## `ALL` ciphers are used. For list of ciphers see:
317+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
318+
#
319+
# tls_ciphers:
320+
# - TLS_AES_256_GCM_SHA384
321+
# - TLS_CHACHA20_POLY1305_SHA256
322+
# - TLS_AES_128_GCM_SHA256
323+
314324
## @param headers - mapping - optional
315325
## The headers parameter allows you to send specific headers with every request.
316326
## You can use it for explicitly specifying the host header or adding headers for

airflow/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
"Private :: Do Not Upload",
2929
]
3030
dependencies = [
31-
"datadog-checks-base>=37.0.0",
31+
"datadog-checks-base>=37.4.0",
3232
]
3333
dynamic = [
3434
"version",

amazon_msk/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

amazon_msk/datadog_checks/amazon_msk/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -148,6 +148,7 @@ class InstanceConfig(BaseModel):
148148
timeout: Optional[float] = None
149149
tls_ca_cert: Optional[str] = None
150150
tls_cert: Optional[str] = None
151+
tls_ciphers: Optional[tuple[str, ...]] = None
151152
tls_ignore_warning: Optional[bool] = None
152153
tls_private_key: Optional[str] = None
153154
tls_protocols_allowed: Optional[tuple[str, ...]] = None

amazon_msk/datadog_checks/amazon_msk/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -580,6 +580,16 @@ instances:
580580
# - TLSv1.2
581581
# - TLSv1.3
582582

583+
## @param tls_ciphers - list of strings - optional
584+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
585+
## `ALL` ciphers are used. For list of ciphers see:
586+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
587+
#
588+
# tls_ciphers:
589+
# - TLS_AES_256_GCM_SHA384
590+
# - TLS_CHACHA20_POLY1305_SHA256
591+
# - TLS_AES_128_GCM_SHA256
592+
583593
## @param headers - mapping - optional
584594
## The headers parameter allows you to send specific headers with every request.
585595
## You can use it for explicitly specifying the host header or adding headers for

amazon_msk/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ classifiers = [
2727
"Private :: Do Not Upload",
2828
]
2929
dependencies = [
30-
"datadog-checks-base>=37.0.0",
30+
"datadog-checks-base>=37.4.0",
3131
]
3232
dynamic = [
3333
"version",

ambari/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

ambari/datadog_checks/ambari/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ class InstanceConfig(BaseModel):
8888
timeout: Optional[float] = None
8989
tls_ca_cert: Optional[str] = None
9090
tls_cert: Optional[str] = None
91+
tls_ciphers: Optional[tuple[str, ...]] = None
9192
tls_ignore_warning: Optional[bool] = None
9293
tls_private_key: Optional[str] = None
9394
tls_protocols_allowed: Optional[tuple[str, ...]] = None

ambari/datadog_checks/ambari/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -335,6 +335,16 @@ instances:
335335
# - TLSv1.2
336336
# - TLSv1.3
337337

338+
## @param tls_ciphers - list of strings - optional
339+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
340+
## `ALL` ciphers are used. For list of ciphers see:
341+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
342+
#
343+
# tls_ciphers:
344+
# - TLS_AES_256_GCM_SHA384
345+
# - TLS_CHACHA20_POLY1305_SHA256
346+
# - TLS_AES_128_GCM_SHA256
347+
338348
## @param headers - mapping - optional
339349
## The headers parameter allows you to send specific headers with every request.
340350
## You can use it for explicitly specifying the host header or adding headers for

ambari/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
"Private :: Do Not Upload",
2929
]
3030
dependencies = [
31-
"datadog-checks-base>=37.0.0",
31+
"datadog-checks-base>=37.4.0",
3232
]
3333
dynamic = [
3434
"version",

apache/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

apache/datadog_checks/apache/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ class InstanceConfig(BaseModel):
8888
timeout: Optional[float] = None
8989
tls_ca_cert: Optional[str] = None
9090
tls_cert: Optional[str] = None
91+
tls_ciphers: Optional[tuple[str, ...]] = None
9192
tls_ignore_warning: Optional[bool] = None
9293
tls_private_key: Optional[str] = None
9394
tls_protocols_allowed: Optional[tuple[str, ...]] = None

apache/datadog_checks/apache/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,16 @@ instances:
306306
# - TLSv1.2
307307
# - TLSv1.3
308308

309+
## @param tls_ciphers - list of strings - optional
310+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
311+
## `ALL` ciphers are used. For list of ciphers see:
312+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
313+
#
314+
# tls_ciphers:
315+
# - TLS_AES_256_GCM_SHA384
316+
# - TLS_CHACHA20_POLY1305_SHA256
317+
# - TLS_AES_128_GCM_SHA256
318+
309319
## @param headers - mapping - optional
310320
## The headers parameter allows you to send specific headers with every request.
311321
## You can use it for explicitly specifying the host header or adding headers for

apache/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
"Private :: Do Not Upload",
2929
]
3030
dependencies = [
31-
"datadog-checks-base>=37.0.0",
31+
"datadog-checks-base>=37.4.0",
3232
]
3333
dynamic = [
3434
"version",

appgate_sdp/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

appgate_sdp/datadog_checks/appgate_sdp/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ class InstanceConfig(BaseModel):
141141
timeout: Optional[float] = None
142142
tls_ca_cert: Optional[str] = None
143143
tls_cert: Optional[str] = None
144+
tls_ciphers: Optional[tuple[str, ...]] = None
144145
tls_ignore_warning: Optional[bool] = None
145146
tls_private_key: Optional[str] = None
146147
tls_protocols_allowed: Optional[tuple[str, ...]] = None

appgate_sdp/datadog_checks/appgate_sdp/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,16 @@ instances:
529529
# - TLSv1.2
530530
# - TLSv1.3
531531

532+
## @param tls_ciphers - list of strings - optional
533+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
534+
## `ALL` ciphers are used. For list of ciphers see:
535+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
536+
#
537+
# tls_ciphers:
538+
# - TLS_AES_256_GCM_SHA384
539+
# - TLS_CHACHA20_POLY1305_SHA256
540+
# - TLS_AES_128_GCM_SHA256
541+
532542
## @param headers - mapping - optional
533543
## The headers parameter allows you to send specific headers with every request.
534544
## You can use it for explicitly specifying the host header or adding headers for

appgate_sdp/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ classifiers = [
2929
"Topic :: System :: Monitoring",
3030
]
3131
dependencies = [
32-
"datadog-checks-base>=37.0.0",
32+
"datadog-checks-base>=37.4.0",
3333
]
3434
dynamic = [
3535
"version",

arangodb/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

arangodb/datadog_checks/arangodb/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ class InstanceConfig(BaseModel):
141141
timeout: Optional[float] = None
142142
tls_ca_cert: Optional[str] = None
143143
tls_cert: Optional[str] = None
144+
tls_ciphers: Optional[tuple[str, ...]] = None
144145
tls_ignore_warning: Optional[bool] = None
145146
tls_private_key: Optional[str] = None
146147
tls_protocols_allowed: Optional[tuple[str, ...]] = None

arangodb/datadog_checks/arangodb/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -529,6 +529,16 @@ instances:
529529
# - TLSv1.2
530530
# - TLSv1.3
531531

532+
## @param tls_ciphers - list of strings - optional
533+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
534+
## `ALL` ciphers are used. For list of ciphers see:
535+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
536+
#
537+
# tls_ciphers:
538+
# - TLS_AES_256_GCM_SHA384
539+
# - TLS_CHACHA20_POLY1305_SHA256
540+
# - TLS_AES_128_GCM_SHA256
541+
532542
## @param headers - mapping - optional
533543
## The headers parameter allows you to send specific headers with every request.
534544
## You can use it for explicitly specifying the host header or adding headers for

arangodb/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ classifiers = [
2929
"Private :: Do Not Upload",
3030
]
3131
dependencies = [
32-
"datadog-checks-base>=37.0.0",
32+
"datadog-checks-base>=37.4.0",
3333
]
3434
dynamic = [
3535
"version",

argo_rollouts/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

argo_rollouts/datadog_checks/argo_rollouts/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ class InstanceConfig(BaseModel):
141141
timeout: Optional[float] = None
142142
tls_ca_cert: Optional[str] = None
143143
tls_cert: Optional[str] = None
144+
tls_ciphers: Optional[tuple[str, ...]] = None
144145
tls_ignore_warning: Optional[bool] = None
145146
tls_private_key: Optional[str] = None
146147
tls_protocols_allowed: Optional[tuple[str, ...]] = None

argo_rollouts/datadog_checks/argo_rollouts/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,16 @@ instances:
530530
# - TLSv1.2
531531
# - TLSv1.3
532532

533+
## @param tls_ciphers - list of strings - optional
534+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
535+
## `ALL` ciphers are used. For list of ciphers see:
536+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
537+
#
538+
# tls_ciphers:
539+
# - TLS_AES_256_GCM_SHA384
540+
# - TLS_CHACHA20_POLY1305_SHA256
541+
# - TLS_AES_128_GCM_SHA256
542+
533543
## @param headers - mapping - optional
534544
## The headers parameter allows you to send specific headers with every request.
535545
## You can use it for explicitly specifying the host header or adding headers for

argo_rollouts/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ classifiers = [
2929
"Topic :: System :: Monitoring",
3030
]
3131
dependencies = [
32-
"datadog-checks-base>=37.0.0",
32+
"datadog-checks-base>=37.4.0",
3333
]
3434
dynamic = [
3535
"version",
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

argo_workflows/datadog_checks/argo_workflows/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ class InstanceConfig(BaseModel):
141141
timeout: Optional[float] = None
142142
tls_ca_cert: Optional[str] = None
143143
tls_cert: Optional[str] = None
144+
tls_ciphers: Optional[tuple[str, ...]] = None
144145
tls_ignore_warning: Optional[bool] = None
145146
tls_private_key: Optional[str] = None
146147
tls_protocols_allowed: Optional[tuple[str, ...]] = None

argo_workflows/datadog_checks/argo_workflows/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,6 +530,16 @@ instances:
530530
# - TLSv1.2
531531
# - TLSv1.3
532532

533+
## @param tls_ciphers - list of strings - optional
534+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
535+
## `ALL` ciphers are used. For list of ciphers see:
536+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
537+
#
538+
# tls_ciphers:
539+
# - TLS_AES_256_GCM_SHA384
540+
# - TLS_CHACHA20_POLY1305_SHA256
541+
# - TLS_AES_128_GCM_SHA256
542+
533543
## @param headers - mapping - optional
534544
## The headers parameter allows you to send specific headers with every request.
535545
## You can use it for explicitly specifying the host header or adding headers for

argo_workflows/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ classifiers = [
2929
"Topic :: System :: Monitoring",
3030
]
3131
dependencies = [
32-
"datadog-checks-base>=37.0.0",
32+
"datadog-checks-base>=37.4.0",
3333
]
3434
dynamic = [
3535
"version",

argocd/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

argocd/datadog_checks/argocd/config_models/instance.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ class InstanceConfig(BaseModel):
146146
timeout: Optional[float] = None
147147
tls_ca_cert: Optional[str] = None
148148
tls_cert: Optional[str] = None
149+
tls_ciphers: Optional[tuple[str, ...]] = None
149150
tls_ignore_warning: Optional[bool] = None
150151
tls_private_key: Optional[str] = None
151152
tls_protocols_allowed: Optional[tuple[str, ...]] = None

argocd/datadog_checks/argocd/data/conf.yaml.example

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -550,6 +550,16 @@ instances:
550550
# - TLSv1.2
551551
# - TLSv1.3
552552

553+
## @param tls_ciphers - list of strings - optional
554+
## The list of ciphers suites to use when connecting to an endpoint. If not specified,
555+
## `ALL` ciphers are used. For list of ciphers see:
556+
## https://www.openssl.org/docs/man1.0.2/man1/ciphers.html
557+
#
558+
# tls_ciphers:
559+
# - TLS_AES_256_GCM_SHA384
560+
# - TLS_CHACHA20_POLY1305_SHA256
561+
# - TLS_AES_128_GCM_SHA256
562+
553563
## @param headers - mapping - optional
554564
## The headers parameter allows you to send specific headers with every request.
555565
## You can use it for explicitly specifying the host header or adding headers for

argocd/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ classifiers = [
2828
"Topic :: System :: Monitoring",
2929
]
3030
dependencies = [
31-
"datadog-checks-base>=37.0.0",
31+
"datadog-checks-base>=37.4.0",
3232
]
3333
dynamic = [
3434
"version",

avi_vantage/changelog.d/19334.added

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Add `tls_ciphers` param to integration

0 commit comments

Comments
 (0)