diff --git a/.apigentools-info b/.apigentools-info index 0be260b8ee05..858865c0ded8 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2025-04-17 13:26:12.084116", - "spec_repo_commit": "12ab5180" + "regenerated": "2025-04-18 16:37:19.862200", + "spec_repo_commit": "8ff9b6bd" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-04-17 13:26:12.100267", - "spec_repo_commit": "12ab5180" + "regenerated": "2025-04-18 16:37:19.880479", + "spec_repo_commit": "8ff9b6bd" } } } \ No newline at end of file diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index a191ada020a0..4f10460727bb 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -52698,7 +52698,6 @@ paths: operator: OR permissions: - security_monitoring_rules_read - x-unstable: '**Note**: This endpoint is in beta and may be subject to changes.' /api/v2/security_monitoring/signals: get: description: 'The list endpoint returns security signals that match a search diff --git a/examples/v2/security-monitoring/GetRuleVersionHistory.ts b/examples/v2/security-monitoring/GetRuleVersionHistory.ts index 6e21ecab0fdb..805688708633 100644 --- a/examples/v2/security-monitoring/GetRuleVersionHistory.ts +++ b/examples/v2/security-monitoring/GetRuleVersionHistory.ts @@ -5,7 +5,6 @@ import { client, v2 } from "@datadog/datadog-api-client"; const configuration = client.createConfiguration(); -configuration.unstableOperations["v2.getRuleVersionHistory"] = true; const apiInstance = new v2.SecurityMonitoringApi(configuration); const params: v2.SecurityMonitoringApiGetRuleVersionHistoryRequest = { diff --git a/examples/v2/security-monitoring/GetRuleVersionHistory_2467565841.ts b/examples/v2/security-monitoring/GetRuleVersionHistory_2467565841.ts index 00042175714b..25803a19ec52 100644 --- a/examples/v2/security-monitoring/GetRuleVersionHistory_2467565841.ts +++ b/examples/v2/security-monitoring/GetRuleVersionHistory_2467565841.ts @@ -5,7 +5,6 @@ import { client, v2 } from "@datadog/datadog-api-client"; const configuration = client.createConfiguration(); -configuration.unstableOperations["v2.getRuleVersionHistory"] = true; const apiInstance = new v2.SecurityMonitoringApi(configuration); // there is a valid "security_rule" in the system diff --git a/features/v2/security_monitoring.feature b/features/v2/security_monitoring.feature index 1d7b0efc0cc7..b07aa48837be 100644 --- a/features/v2/security_monitoring.feature +++ b/features/v2/security_monitoring.feature @@ -604,24 +604,21 @@ Feature: Security Monitoring @generated @skip @team:DataDog/k9-cloud-security-platform Scenario: Get a rule's version history returns "Bad Request" response - Given operation "GetRuleVersionHistory" enabled - And new "GetRuleVersionHistory" request + Given new "GetRuleVersionHistory" request And request contains "rule_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 400 Bad Request @generated @skip @team:DataDog/k9-cloud-security-platform Scenario: Get a rule's version history returns "Not Found" response - Given operation "GetRuleVersionHistory" enabled - And new "GetRuleVersionHistory" request + Given new "GetRuleVersionHistory" request And request contains "rule_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 404 Not Found @generated @skip @team:DataDog/k9-cloud-security-platform Scenario: Get a rule's version history returns "OK" response - Given operation "GetRuleVersionHistory" enabled - And new "GetRuleVersionHistory" request + Given new "GetRuleVersionHistory" request And request contains "rule_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 200 OK @@ -737,8 +734,7 @@ Feature: Security Monitoring @skip-go @skip-java @skip-ruby @team:DataDog/k9-cloud-security-platform Scenario: Get rule version history returns "OK" response - Given operation "GetRuleVersionHistory" enabled - And new "GetRuleVersionHistory" request + Given new "GetRuleVersionHistory" request And there is a valid "security_rule" in the system And request contains "rule_id" parameter from "security_rule.id" When the request is sent diff --git a/packages/datadog-api-client-common/configuration.ts b/packages/datadog-api-client-common/configuration.ts index 54f1c2a0b947..803189aa3fea 100644 --- a/packages/datadog-api-client-common/configuration.ts +++ b/packages/datadog-api-client-common/configuration.ts @@ -274,7 +274,6 @@ export function createConfiguration( "v2.deleteHistoricalJob": false, "v2.getFinding": false, "v2.getHistoricalJob": false, - "v2.getRuleVersionHistory": false, "v2.getSBOM": false, "v2.listFindings": false, "v2.listHistoricalJobs": false, diff --git a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts index 01b6026de6f1..d8c54a05cfdf 100644 --- a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts +++ b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts @@ -963,11 +963,6 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory { ): Promise { const _config = _options || this.configuration; - logger.warn("Using unstable operation 'getRuleVersionHistory'"); - if (!_config.unstableOperations["v2.getRuleVersionHistory"]) { - throw new Error("Unstable operation 'getRuleVersionHistory' is disabled"); - } - // verify required parameter 'ruleId' is not null or undefined if (ruleId === null || ruleId === undefined) { throw new RequiredError("ruleId", "getRuleVersionHistory");