Skip to content

Commit b252dd8

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 16e5fd0 of spec repo (#3758)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 61fd02c commit b252dd8

7 files changed

Lines changed: 22 additions & 7 deletions

.generator/schemas/v1/openapi.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20355,6 +20355,10 @@ components:
2035520355
ignoreServerCertificateError:
2035620356
description: Ignore server certificate error for browser tests.
2035720357
type: boolean
20358+
ignore_certificate_validation:
20359+
description: |-
20360+
For SSL tests, whether or not the test should ignore certificate validation.
20361+
type: boolean
2035820362
initialNavigationTimeout:
2035920363
description: Timeout before declaring the initial step as failed (in seconds) for browser tests.
2036020364
format: int64

examples/v1/synthetics/CreateSyntheticsAPITest_1072503741.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
accept_self_signed=True,
3838
check_certificate_revocation=True,
3939
disable_aia_intermediate_fetching=True,
40+
ignore_certificate_validation=True,
4041
tick_every=60,
4142
),
4243
subtype=SyntheticsTestDetailsSubType.SSL,

src/datadog_api_client/v1/model/synthetics_test_options.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,7 @@ def openapi_types(_):
6363
"follow_redirects": (bool,),
6464
"http_version": (SyntheticsTestOptionsHTTPVersion,),
6565
"ignore_server_certificate_error": (bool,),
66+
"ignore_certificate_validation": (bool,),
6667
"initial_navigation_timeout": (int,),
6768
"min_failure_duration": (int,),
6869
"min_location_failed": (int,),
@@ -93,6 +94,7 @@ def openapi_types(_):
9394
"follow_redirects": "follow_redirects",
9495
"http_version": "httpVersion",
9596
"ignore_server_certificate_error": "ignoreServerCertificateError",
97+
"ignore_certificate_validation": "ignore_certificate_validation",
9698
"initial_navigation_timeout": "initialNavigationTimeout",
9799
"min_failure_duration": "min_failure_duration",
98100
"min_location_failed": "min_location_failed",
@@ -124,6 +126,7 @@ def __init__(
124126
follow_redirects: Union[bool, UnsetType] = unset,
125127
http_version: Union[SyntheticsTestOptionsHTTPVersion, UnsetType] = unset,
126128
ignore_server_certificate_error: Union[bool, UnsetType] = unset,
129+
ignore_certificate_validation: Union[bool, UnsetType] = unset,
127130
initial_navigation_timeout: Union[int, UnsetType] = unset,
128131
min_failure_duration: Union[int, UnsetType] = unset,
129132
min_location_failed: Union[int, UnsetType] = unset,
@@ -187,6 +190,9 @@ def __init__(
187190
:param ignore_server_certificate_error: Ignore server certificate error for browser tests.
188191
:type ignore_server_certificate_error: bool, optional
189192
193+
:param ignore_certificate_validation: For SSL tests, whether or not the test should ignore certificate validation.
194+
:type ignore_certificate_validation: bool, optional
195+
190196
:param initial_navigation_timeout: Timeout before declaring the initial step as failed (in seconds) for browser tests.
191197
:type initial_navigation_timeout: int, optional
192198
@@ -265,6 +271,8 @@ def __init__(
265271
kwargs["http_version"] = http_version
266272
if ignore_server_certificate_error is not unset:
267273
kwargs["ignore_server_certificate_error"] = ignore_server_certificate_error
274+
if ignore_certificate_validation is not unset:
275+
kwargs["ignore_certificate_validation"] = ignore_certificate_validation
268276
if initial_navigation_timeout is not unset:
269277
kwargs["initial_navigation_timeout"] = initial_navigation_timeout
270278
if min_failure_duration is not unset:
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2025-07-11T17:23:57.607Z
1+
2026-07-10T09:46:57.309Z

tests/v1/cassettes/test_scenarios/test_create_an_api_ssl_test_returns_ok_returns_the_created_test_details_response.yaml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ interactions:
22
- request:
33
body: '{"config":{"assertions":[{"operator":"isInMoreThan","target":10,"type":"certificate"}],"request":{"host":"datadoghq.com","port":"{{
44
DATADOG_PORT }}"}},"locations":["aws:us-east-2"],"message":"BDD test payload:
5-
synthetics_api_ssl_test_payload.json","name":"Test-Create_an_API_SSL_test_returns_OK_Returns_the_created_test_details_response-1752254637","options":{"accept_self_signed":true,"checkCertificateRevocation":true,"disableAiaIntermediateFetching":true,"tick_every":60},"subtype":"ssl","tags":["testing:api"],"type":"api"}'
5+
synthetics_api_ssl_test_payload.json","name":"Test-Create_an_API_SSL_test_returns_OK_Returns_the_created_test_details_response-1783676817","options":{"accept_self_signed":true,"checkCertificateRevocation":true,"disableAiaIntermediateFetching":true,"ignore_certificate_validation":true,"tick_every":60},"subtype":"ssl","tags":["testing:api"],"type":"api"}'
66
headers:
77
accept:
88
- application/json
@@ -12,10 +12,10 @@ interactions:
1212
uri: https://api.datadoghq.com/api/v1/synthetics/tests/api
1313
response:
1414
body:
15-
string: '{"public_id":"ppr-ina-vd6","name":"Test-Create_an_API_SSL_test_returns_OK_Returns_the_created_test_details_response-1752254637","status":"live","type":"api","subtype":"ssl","tags":["testing:api"],"created_at":"2025-07-11T17:23:58.189592+00:00","modified_at":"2025-07-11T17:23:58.189592+00:00","config":{"assertions":[{"operator":"isInMoreThan","target":10,"type":"certificate"}],"request":{"host":"datadoghq.com","port":"{{
15+
string: '{"public_id":"qv3-9py-53q","name":"Test-Create_an_API_SSL_test_returns_OK_Returns_the_created_test_details_response-1783676817","status":"live","type":"api","subtype":"ssl","tags":["testing:api"],"created_at":"2026-07-10T09:46:58.299268+00:00","modified_at":"2026-07-10T09:46:58.299268+00:00","config":{"assertions":[{"operator":"isInMoreThan","target":10,"type":"certificate"}],"request":{"host":"datadoghq.com","port":"{{
1616
DATADOG_PORT }}"},"configVariables":[{"id":"7865d47f-47df-43b5-a612-e2dea9ed40e8","name":"DATADOG_PORT","type":"global"}]},"message":"BDD
17-
test payload: synthetics_api_ssl_test_payload.json","options":{"accept_self_signed":true,"checkCertificateRevocation":true,"disableAiaIntermediateFetching":true,"tick_every":60},"locations":["aws:us-east-2"],"created_by":{"name":"CI
18-
Account","handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","email":"team-intg-tools-libs-spam@datadoghq.com"},"deleted_at":null,"monitor_id":177655296,"org_id":321813,"modified_by":{"name":"CI
17+
test payload: synthetics_api_ssl_test_payload.json","options":{"accept_self_signed":true,"checkCertificateRevocation":true,"disableAiaIntermediateFetching":true,"ignore_certificate_validation":true,"tick_every":60,"bits_ai_auto_investigate":false},"locations":["aws:us-east-2"],"created_by":{"name":"CI
18+
Account","handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","email":"team-intg-tools-libs-spam@datadoghq.com"},"deleted_at":null,"monitor_id":304244708,"org_id":321813,"modified_by":{"name":"CI
1919
Account","handle":"9919ec9b-ebc7-49ee-8dc8-03626e717cca","email":"team-intg-tools-libs-spam@datadoghq.com"}}'
2020
headers:
2121
content-type:
@@ -24,7 +24,7 @@ interactions:
2424
code: 200
2525
message: OK
2626
- request:
27-
body: '{"public_ids":["ppr-ina-vd6"]}'
27+
body: '{"public_ids":["qv3-9py-53q"]}'
2828
headers:
2929
accept:
3030
- application/json
@@ -34,7 +34,7 @@ interactions:
3434
uri: https://api.datadoghq.com/api/v1/synthetics/tests/delete
3535
response:
3636
body:
37-
string: '{"deleted_tests":[{"public_id":"ppr-ina-vd6","deleted_at":"2025-07-11T17:23:59.574697+00:00"}]}
37+
string: '{"deleted_tests":[{"public_id":"qv3-9py-53q","deleted_at":"2026-07-10T09:46:59.194132+00:00"}]}
3838
3939
'
4040
headers:

tests/v1/features/synthetics.feature

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,7 @@ Feature: Synthetics
246246
When the request is sent
247247
Then the response status is 200 OK - Returns the created test details.
248248
And the response "name" is equal to "{{ unique }}"
249+
And the response "options.ignore_certificate_validation" is equal to true
249250

250251
@generated @skip @team:DataDog/synthetics-orchestrating-managing
251252
Scenario: Create an API test returns "- JSON format is wrong" response

tests/v1/features/synthetics_api_ssl_test_payload.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
"accept_self_signed": true,
2020
"checkCertificateRevocation": true,
2121
"disableAiaIntermediateFetching": true,
22+
"ignore_certificate_validation": true,
2223
"tick_every": 60
2324
},
2425
"subtype": "ssl",

0 commit comments

Comments
 (0)