From ca134f8e50f3cc9a495cc3cc8da00c9c1e78ea79 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 22 Jun 2026 15:02:04 +0000 Subject: [PATCH] Regenerate client from commit 0460aa0 of spec repo --- .generator/schemas/v2/openapi.yaml | 21 ++++++++++++++++--- .../client/v2/api/SecurityMonitoringApi.java | 11 ++++++---- ...curityMonitoringTerraformResourceType.java | 7 ++++++- 3 files changed, 31 insertions(+), 8 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 99b25f0ac87..4b1026f1b2f 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -88613,10 +88613,14 @@ components: enum: - suppressions - critical_assets + - security_filters + - rules type: string x-enum-varnames: - SUPPRESSIONS - CRITICAL_ASSETS + - SECURITY_FILTERS + - RULES SecurityMonitoringThirdPartyRootQuery: description: A query to be combined with the third party case query. properties: @@ -177097,8 +177101,9 @@ paths: description: |- Export multiple security monitoring resources to Terraform, packaged as a zip archive. The `resource_type` path parameter specifies the type of resources to export - and must be one of `suppressions` or `critical_assets`. + and must be one of `suppressions`, `critical_assets`, `security_filters`, or `rules`. A maximum of 1000 resources can be exported in a single request. + For `rules`, partner rules cannot be exported and return a 400 error. operationId: BulkExportSecurityMonitoringTerraformResources parameters: - $ref: "#/components/parameters/SecurityMonitoringTerraformResourceType" @@ -177143,6 +177148,8 @@ paths: - security_monitoring_suppressions_read - AuthZ: - security_monitoring_rules_read + - AuthZ: + - security_monitoring_filters_read summary: Export security monitoring resources to Terraform tags: - Security Monitoring @@ -177152,13 +177159,14 @@ paths: permissions: - security_monitoring_suppressions_read - security_monitoring_rules_read + - security_monitoring_filters_read x-unstable: "**Note**: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/)." /api/v2/security_monitoring/terraform/{resource_type}/convert: post: description: |- Convert a security monitoring resource that doesn't (yet) exist from JSON to Terraform. The `resource_type` path parameter specifies the type of resource to convert - and must be one of `suppressions` or `critical_assets`. + and must be one of `suppressions`, `critical_assets`, `security_filters`, or `rules`. operationId: ConvertSecurityMonitoringTerraformResource parameters: - $ref: "#/components/parameters/SecurityMonitoringTerraformResourceType" @@ -177211,6 +177219,8 @@ paths: - security_monitoring_suppressions_read - AuthZ: - security_monitoring_rules_read + - AuthZ: + - security_monitoring_filters_read summary: Convert security monitoring resource to Terraform tags: - Security Monitoring @@ -177220,13 +177230,15 @@ paths: permissions: - security_monitoring_suppressions_read - security_monitoring_rules_read + - security_monitoring_filters_read x-unstable: "**Note**: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/)." /api/v2/security_monitoring/terraform/{resource_type}/{resource_id}: get: description: |- Export a security monitoring resource to a Terraform configuration. The `resource_type` path parameter specifies the type of resource to export - and must be one of `suppressions` or `critical_assets`. + and must be one of `suppressions`, `critical_assets`, `security_filters`, or `rules`. + For `rules`, partner rules cannot be exported and return a 400 error. operationId: ExportSecurityMonitoringTerraformResource parameters: - $ref: "#/components/parameters/SecurityMonitoringTerraformResourceType" @@ -177261,6 +177273,8 @@ paths: - security_monitoring_suppressions_read - AuthZ: - security_monitoring_rules_read + - AuthZ: + - security_monitoring_filters_read summary: Export security monitoring resource to Terraform tags: - Security Monitoring @@ -177269,6 +177283,7 @@ paths: permissions: - security_monitoring_suppressions_read - security_monitoring_rules_read + - security_monitoring_filters_read x-unstable: "**Note**: This endpoint is in Preview. If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/)." /api/v2/sensitive-data-scanner/config: get: diff --git a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java index 2527dd9702e..8464f5331f5 100644 --- a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java @@ -2046,8 +2046,9 @@ public CompletableFuture bulkExportSecurityMonitoringTerraformResourcesAsy /** * Export multiple security monitoring resources to Terraform, packaged as a zip archive. The * resource_type path parameter specifies the type of resources to export and must be - * one of suppressions or critical_assets. A maximum of 1000 resources - * can be exported in a single request. + * one of suppressions, critical_assets, security_filters, + * or rules. A maximum of 1000 resources can be exported in a single request. For + * rules, partner rules cannot be exported and return a 400 error. * * @param resourceType The type of security monitoring resource to export. (required) * @param body The resource IDs to export. (required) @@ -2844,7 +2845,8 @@ public SecurityMonitoringTerraformExportResponse convertSecurityMonitoringTerraf /** * Convert a security monitoring resource that doesn't (yet) exist from JSON to Terraform. The * resource_type path parameter specifies the type of resource to convert and must be - * one of suppressions or critical_assets. + * one of suppressions, critical_assets, security_filters, + * or rules. * * @param resourceType The type of security monitoring resource to export. (required) * @param body The resource JSON to convert. (required) @@ -8936,7 +8938,8 @@ public SecurityMonitoringTerraformExportResponse exportSecurityMonitoringTerrafo /** * Export a security monitoring resource to a Terraform configuration. The resource_type * path parameter specifies the type of resource to export and must be one of - * suppressions or critical_assets. + * suppressions, critical_assets, security_filters, or + * rules. For rules, partner rules cannot be exported and return a 400 error. * * @param resourceType The type of security monitoring resource to export. (required) * @param resourceId The ID of the security monitoring resource to export. (required) diff --git a/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringTerraformResourceType.java b/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringTerraformResourceType.java index 24bbb202351..587e2821465 100644 --- a/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringTerraformResourceType.java +++ b/src/main/java/com/datadog/api/client/v2/model/SecurityMonitoringTerraformResourceType.java @@ -26,12 +26,17 @@ public class SecurityMonitoringTerraformResourceType extends ModelEnum { private static final Set allowedValues = - new HashSet(Arrays.asList("suppressions", "critical_assets")); + new HashSet( + Arrays.asList("suppressions", "critical_assets", "security_filters", "rules")); public static final SecurityMonitoringTerraformResourceType SUPPRESSIONS = new SecurityMonitoringTerraformResourceType("suppressions"); public static final SecurityMonitoringTerraformResourceType CRITICAL_ASSETS = new SecurityMonitoringTerraformResourceType("critical_assets"); + public static final SecurityMonitoringTerraformResourceType SECURITY_FILTERS = + new SecurityMonitoringTerraformResourceType("security_filters"); + public static final SecurityMonitoringTerraformResourceType RULES = + new SecurityMonitoringTerraformResourceType("rules"); SecurityMonitoringTerraformResourceType(String value) { super(value, allowedValues);