From 7e403e32d50dd102475d6e384b629958ebe9542c Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Thu, 9 Jul 2026 09:09:19 +0000 Subject: [PATCH] Regenerate client from commit 611f42b of spec repo --- .generator/schemas/v1/openapi.yaml | 4 ++++ ...-OK-Returns-the-created-test-details-response.yml | 2 +- .../synthetics/CreateSyntheticsAPITest_1072503741.rb | 1 + features/v1/synthetics.feature | 1 + features/v1/synthetics_api_ssl_test_payload.json | 1 + .../v1/models/synthetics_test_options.rb | 12 +++++++++++- 6 files changed, 19 insertions(+), 2 deletions(-) diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 051a69bc0246..08a2d4cc6e76 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -20037,6 +20037,10 @@ components: ignoreServerCertificateError: description: Ignore server certificate error for browser tests. type: boolean + ignore_certificate_validation: + description: |- + For SSL tests, whether or not the test should ignore certificate validation. + type: boolean initialNavigationTimeout: description: Timeout before declaring the initial step as failed (in seconds) for browser tests. format: int64 diff --git a/cassettes/features/v1/synthetics/Create-an-API-SSL-test-returns-OK-Returns-the-created-test-details-response.yml b/cassettes/features/v1/synthetics/Create-an-API-SSL-test-returns-OK-Returns-the-created-test-details-response.yml index 024a4b7ad2c1..0637a4807c56 100644 --- a/cassettes/features/v1/synthetics/Create-an-API-SSL-test-returns-OK-Returns-the-created-test-details-response.yml +++ b/cassettes/features/v1/synthetics/Create-an-API-SSL-test-returns-OK-Returns-the-created-test-details-response.yml @@ -5,7 +5,7 @@ http_interactions: encoding: UTF-8 string: '{"config":{"assertions":[{"operator":"isInMoreThan","target":10,"type":"certificate"}],"request":{"host":"datadoghq.com","port":"{{ DATADOG_PORT }}"}},"locations":["aws:us-east-2"],"message":"BDD test payload: - 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"}' + 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,"ignore_certificate_validation":true,"tick_every":60},"subtype":"ssl","tags":["testing:api"],"type":"api"}' headers: Accept: - application/json diff --git a/examples/v1/synthetics/CreateSyntheticsAPITest_1072503741.rb b/examples/v1/synthetics/CreateSyntheticsAPITest_1072503741.rb index b6d7bf9a5417..a29c133eca2f 100644 --- a/examples/v1/synthetics/CreateSyntheticsAPITest_1072503741.rb +++ b/examples/v1/synthetics/CreateSyntheticsAPITest_1072503741.rb @@ -26,6 +26,7 @@ accept_self_signed: true, check_certificate_revocation: true, disable_aia_intermediate_fetching: true, + ignore_certificate_validation: true, tick_every: 60, }), subtype: DatadogAPIClient::V1::SyntheticsTestDetailsSubType::SSL, diff --git a/features/v1/synthetics.feature b/features/v1/synthetics.feature index 052377a39d8b..911cc255176d 100644 --- a/features/v1/synthetics.feature +++ b/features/v1/synthetics.feature @@ -246,6 +246,7 @@ Feature: Synthetics When the request is sent Then the response status is 200 OK - Returns the created test details. And the response "name" is equal to "{{ unique }}" + And the response "options.ignore_certificate_validation" is equal to true @generated @skip @team:DataDog/synthetics-orchestrating-managing Scenario: Create an API test returns "- JSON format is wrong" response diff --git a/features/v1/synthetics_api_ssl_test_payload.json b/features/v1/synthetics_api_ssl_test_payload.json index 69aa27c347e6..6a731d3e1fe1 100644 --- a/features/v1/synthetics_api_ssl_test_payload.json +++ b/features/v1/synthetics_api_ssl_test_payload.json @@ -19,6 +19,7 @@ "accept_self_signed": true, "checkCertificateRevocation": true, "disableAiaIntermediateFetching": true, + "ignore_certificate_validation": true, "tick_every": 60 }, "subtype": "ssl", diff --git a/lib/datadog_api_client/v1/models/synthetics_test_options.rb b/lib/datadog_api_client/v1/models/synthetics_test_options.rb index ed7f38a44dcd..082aaec489cf 100644 --- a/lib/datadog_api_client/v1/models/synthetics_test_options.rb +++ b/lib/datadog_api_client/v1/models/synthetics_test_options.rb @@ -67,6 +67,9 @@ class SyntheticsTestOptions # Ignore server certificate error for browser tests. attr_accessor :ignore_server_certificate_error + # For SSL tests, whether or not the test should ignore certificate validation. + attr_accessor :ignore_certificate_validation + # Timeout before declaring the initial step as failed (in seconds) for browser tests. attr_accessor :initial_navigation_timeout @@ -136,6 +139,7 @@ def self.attribute_map :'follow_redirects' => :'follow_redirects', :'http_version' => :'httpVersion', :'ignore_server_certificate_error' => :'ignoreServerCertificateError', + :'ignore_certificate_validation' => :'ignore_certificate_validation', :'initial_navigation_timeout' => :'initialNavigationTimeout', :'min_failure_duration' => :'min_failure_duration', :'min_location_failed' => :'min_location_failed', @@ -170,6 +174,7 @@ def self.openapi_types :'follow_redirects' => :'Boolean', :'http_version' => :'SyntheticsTestOptionsHTTPVersion', :'ignore_server_certificate_error' => :'Boolean', + :'ignore_certificate_validation' => :'Boolean', :'initial_navigation_timeout' => :'Integer', :'min_failure_duration' => :'Integer', :'min_location_failed' => :'Integer', @@ -267,6 +272,10 @@ def initialize(attributes = {}) self.ignore_server_certificate_error = attributes[:'ignore_server_certificate_error'] end + if attributes.key?(:'ignore_certificate_validation') + self.ignore_certificate_validation = attributes[:'ignore_certificate_validation'] + end + if attributes.key?(:'initial_navigation_timeout') self.initial_navigation_timeout = attributes[:'initial_navigation_timeout'] end @@ -396,6 +405,7 @@ def ==(o) follow_redirects == o.follow_redirects && http_version == o.http_version && ignore_server_certificate_error == o.ignore_server_certificate_error && + ignore_certificate_validation == o.ignore_certificate_validation && initial_navigation_timeout == o.initial_navigation_timeout && min_failure_duration == o.min_failure_duration && min_location_failed == o.min_location_failed && @@ -415,7 +425,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [accept_self_signed, allow_insecure, blocked_request_patterns, capture_network_payloads, check_certificate_revocation, ci, device_ids, disable_aia_intermediate_fetching, disable_cors, disable_csp, enable_profiling, enable_security_testing, follow_redirects, http_version, ignore_server_certificate_error, initial_navigation_timeout, min_failure_duration, min_location_failed, monitor_name, monitor_options, monitor_priority, no_screenshot, restricted_roles, _retry, rum_settings, scheduling, tick_every, additional_properties].hash + [accept_self_signed, allow_insecure, blocked_request_patterns, capture_network_payloads, check_certificate_revocation, ci, device_ids, disable_aia_intermediate_fetching, disable_cors, disable_csp, enable_profiling, enable_security_testing, follow_redirects, http_version, ignore_server_certificate_error, ignore_certificate_validation, initial_navigation_timeout, min_failure_duration, min_location_failed, monitor_name, monitor_options, monitor_priority, no_screenshot, restricted_roles, _retry, rum_settings, scheduling, tick_every, additional_properties].hash end end end