diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 6eb50c8c0370..c48ba0ad971e 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -18843,7 +18843,7 @@ components: $ref: "#/components/schemas/WidgetCustomLink" type: array requests: - description: One or more Topology requests. + description: One Topology request. items: $ref: "#/components/schemas/TopologyRequest" minItems: 1 @@ -18872,10 +18872,14 @@ components: x-enum-varnames: - TOPOLOGY_MAP TopologyQuery: + description: A topology data source query. + oneOf: + - $ref: "#/components/schemas/TopologyQueryDataStreamsOrServiceMap" + TopologyQueryDataStreamsOrServiceMap: description: Query to service-based topology data sources like the service map or data streams. properties: data_source: - $ref: "#/components/schemas/TopologyQueryDataSource" + $ref: "#/components/schemas/TopologyQueryDataStreamsOrServiceMapDataSource" filters: description: Your environment and primary tag (or * if enabled for your account). example: ["env:prod", "az:us-east"] @@ -18884,16 +18888,24 @@ components: type: string minItems: 1 type: array + query_string: + description: A search string for filtering services, used in `data_streams` queries only. When set, this replaces the `service` field + example: "service:myservice" + type: string service: description: Name of the service - example: myService + example: myservice type: string + required: + - data_source + - filters type: object - TopologyQueryDataSource: + TopologyQueryDataStreamsOrServiceMapDataSource: description: Name of the data source enum: - data_streams - service_map + example: data_streams type: string x-enum-varnames: - DATA_STREAMS diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 74e037558834..3f6672109912 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -56896,7 +56896,7 @@ components: $ref: "#/components/schemas/SecurityMonitoringCriticalAsset" type: object SecurityMonitoringCriticalAssetSeverity: - description: Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased, or the severity can be left unchanged (no-op). + description: Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased. enum: - info - low @@ -56905,7 +56905,6 @@ components: - critical - increase - decrease - - no-op example: increase type: string x-enum-varnames: @@ -56916,7 +56915,6 @@ components: - CRITICAL - INCREASE - DECREASE - - NO_OP SecurityMonitoringCriticalAssetType: default: critical_assets description: The type of the resource. The value should always be `critical_assets`. diff --git a/cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-topology_map-data_streams-widget_1782213174/frozen.json b/cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-topology_map-data_streams-widget_1782213174/frozen.json new file mode 100644 index 000000000000..a2ef2a05b07b --- /dev/null +++ b/cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-topology_map-data_streams-widget_1782213174/frozen.json @@ -0,0 +1 @@ +"2026-03-20T18:16:51.929Z" diff --git a/cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-topology_map-data_streams-widget_1782213174/recording.har b/cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-topology_map-data_streams-widget_1782213174/recording.har new file mode 100644 index 000000000000..cb017317d150 --- /dev/null +++ b/cassettes/v1/Dashboards_1335235736/Create-a-new-dashboard-with-topology_map-data_streams-widget_1782213174/recording.har @@ -0,0 +1,110 @@ +{ + "log": { + "_recordingName": "Dashboards/Create a new dashboard with topology_map data_streams widget", + "creator": { + "comment": "persister:fs", + "name": "Polly.JS", + "version": "6.0.5" + }, + "entries": [ + { + "_id": "5ef852d7c1bccb279d3a40ee81b48bd4", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 465, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + }, + { + "_fromType": "array", + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 559, + "httpVersion": "HTTP/1.1", + "method": "POST", + "postData": { + "mimeType": "application/json", + "params": [], + "text": "{\"description\":\"\",\"layout_type\":\"free\",\"notify_list\":[],\"template_variables\":[],\"title\":\"Test-Create_a_new_dashboard_with_topology_map_data_streams_widget-1774030611\",\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"data_streams\",\"filters\":[\"env:prod\"],\"query_string\":\"service:myservice\",\"service\":\"\"},\"request_type\":\"topology\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"topology_map\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0}}]}" + }, + "queryString": [], + "url": "https://api.datadoghq.com/api/v1/dashboard" + }, + "response": { + "bodySize": 806, + "content": { + "mimeType": "application/json", + "size": 806, + "text": "{\"id\":\"whr-253-7we\",\"title\":\"Test-Create_a_new_dashboard_with_topology_map_data_streams_widget-1774030611\",\"description\":\"\",\"author_handle\":\"9919ec9b-ebc7-49ee-8dc8-03626e717cca\",\"author_name\":\"CI Account\",\"layout_type\":\"free\",\"url\":\"/dashboard/whr-253-7we/test-createanewdashboardwithtopologymapdatastreamswidget-1774030611\",\"template_variables\":[],\"widgets\":[{\"definition\":{\"requests\":[{\"query\":{\"data_source\":\"data_streams\",\"filters\":[\"env:prod\"],\"query_string\":\"service:myservice\",\"service\":\"\"},\"request_type\":\"topology\"}],\"title\":\"\",\"title_align\":\"left\",\"title_size\":\"16\",\"type\":\"topology_map\"},\"layout\":{\"height\":15,\"width\":47,\"x\":0,\"y\":0},\"id\":1843670487553482}],\"notify_list\":[],\"created_at\":\"2026-03-20T18:16:52.209473+00:00\",\"modified_at\":\"2026-03-20T18:16:52.209473+00:00\",\"restricted_roles\":[]}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 379, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-03-20T18:16:51.938Z", + "time": 367 + }, + { + "_id": "33d0dcbd89c8bfed97293770bde62baa", + "_order": 0, + "cache": {}, + "request": { + "bodySize": 0, + "cookies": [], + "headers": [ + { + "_fromType": "array", + "name": "accept", + "value": "application/json" + } + ], + "headersSize": 520, + "httpVersion": "HTTP/1.1", + "method": "DELETE", + "queryString": [], + "url": "https://api.datadoghq.com/api/v1/dashboard/whr-253-7we" + }, + "response": { + "bodySize": 38, + "content": { + "mimeType": "application/json", + "size": 38, + "text": "{\"deleted_dashboard_id\":\"whr-253-7we\"}" + }, + "cookies": [], + "headers": [ + { + "name": "content-type", + "value": "application/json" + } + ], + "headersSize": 378, + "httpVersion": "HTTP/1.1", + "redirectURL": "", + "status": 200, + "statusText": "OK" + }, + "startedDateTime": "2026-03-20T18:16:52.316Z", + "time": 566 + } + ], + "pages": [], + "version": "1.2" + } +} diff --git a/examples/v1/dashboards/CreateDashboard_2815497946.ts b/examples/v1/dashboards/CreateDashboard_2815497946.ts new file mode 100644 index 000000000000..c2c16a44734f --- /dev/null +++ b/examples/v1/dashboards/CreateDashboard_2815497946.ts @@ -0,0 +1,54 @@ +/** + * Create a new dashboard with topology_map data_streams widget + */ + +import { client, v1 } from "@datadog/datadog-api-client"; + +const configuration = client.createConfiguration(); +const apiInstance = new v1.DashboardsApi(configuration); + +const params: v1.DashboardsApiCreateDashboardRequest = { + body: { + title: "Example-Dashboard", + description: "", + widgets: [ + { + layout: { + x: 0, + y: 0, + width: 47, + height: 15, + }, + definition: { + title: "", + titleSize: "16", + titleAlign: "left", + type: "topology_map", + requests: [ + { + requestType: "topology", + query: { + dataSource: "data_streams", + service: "", + filters: ["env:prod"], + queryString: "service:myservice", + }, + }, + ], + }, + }, + ], + templateVariables: [], + layoutType: "free", + notifyList: [], + }, +}; + +apiInstance + .createDashboard(params) + .then((data: v1.Dashboard) => { + console.log( + "API called successfully. Returned data: " + JSON.stringify(data) + ); + }) + .catch((error: any) => console.error(error)); diff --git a/features/v1/dashboards.feature b/features/v1/dashboards.feature index 0b753ac17b9a..fb95df356c5d 100644 --- a/features/v1/dashboards.feature +++ b/features/v1/dashboards.feature @@ -1028,6 +1028,19 @@ Feature: Dashboards And the response "widgets[0].definition.requests[0].sort.order_by[0].type" is equal to "formula" And the response "widgets[0].definition.requests[0].sort.order_by[0].index" is equal to 0 + @team:DataDog/dashboards-backend + Scenario: Create a new dashboard with topology_map data_streams widget + Given new "CreateDashboard" request + And body from file "dashboards_json_payload/topology_map_widget_data_streams.json" + When the request is sent + Then the response status is 200 OK + And the response "widgets[0].definition.type" is equal to "topology_map" + And the response "widgets[0].definition.requests[0].request_type" is equal to "topology" + And the response "widgets[0].definition.requests[0].query.data_source" is equal to "data_streams" + And the response "widgets[0].definition.requests[0].query.service" is equal to "" + And the response "widgets[0].definition.requests[0].query.filters" is equal to ["env:prod"] + And the response "widgets[0].definition.requests[0].query.query_string" is equal to "service:myservice" + @team:DataDog/dashboards-backend Scenario: Create a new dashboard with topology_map widget Given new "CreateDashboard" request diff --git a/features/v1/dashboards_json_payload/topology_map_widget_data_streams.json b/features/v1/dashboards_json_payload/topology_map_widget_data_streams.json new file mode 100644 index 000000000000..f454b974e6be --- /dev/null +++ b/features/v1/dashboards_json_payload/topology_map_widget_data_streams.json @@ -0,0 +1,34 @@ +{ + "title": "{{ unique }}", + "description": "", + "widgets": [ + { + "layout": { + "x": 0, + "y": 0, + "width": 47, + "height": 15 + }, + "definition": { + "title": "", + "title_size": "16", + "title_align": "left", + "type": "topology_map", + "requests": [ + { + "request_type": "topology", + "query": { + "data_source": "data_streams", + "service": "", + "filters": ["env:prod"], + "query_string": "service:myservice" + } + } + ] + } + } + ], + "template_variables": [], + "layout_type": "free", + "notify_list": [] +} diff --git a/packages/datadog-api-client-v1/index.ts b/packages/datadog-api-client-v1/index.ts index 0b3c65f4bed1..2054e09d03b1 100644 --- a/packages/datadog-api-client-v1/index.ts +++ b/packages/datadog-api-client-v1/index.ts @@ -1161,7 +1161,8 @@ export { ToplistWidgetStyle } from "./models/ToplistWidgetStyle"; export { TopologyMapWidgetDefinition } from "./models/TopologyMapWidgetDefinition"; export { TopologyMapWidgetDefinitionType } from "./models/TopologyMapWidgetDefinitionType"; export { TopologyQuery } from "./models/TopologyQuery"; -export { TopologyQueryDataSource } from "./models/TopologyQueryDataSource"; +export { TopologyQueryDataStreamsOrServiceMap } from "./models/TopologyQueryDataStreamsOrServiceMap"; +export { TopologyQueryDataStreamsOrServiceMapDataSource } from "./models/TopologyQueryDataStreamsOrServiceMapDataSource"; export { TopologyRequest } from "./models/TopologyRequest"; export { TopologyRequestType } from "./models/TopologyRequestType"; export { TreeMapColorBy } from "./models/TreeMapColorBy"; diff --git a/packages/datadog-api-client-v1/models/ObjectSerializer.ts b/packages/datadog-api-client-v1/models/ObjectSerializer.ts index 46b385ff970d..1a0a4e18fb6a 100644 --- a/packages/datadog-api-client-v1/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v1/models/ObjectSerializer.ts @@ -562,7 +562,7 @@ import { ToplistWidgetRequest } from "./ToplistWidgetRequest"; import { ToplistWidgetStacked } from "./ToplistWidgetStacked"; import { ToplistWidgetStyle } from "./ToplistWidgetStyle"; import { TopologyMapWidgetDefinition } from "./TopologyMapWidgetDefinition"; -import { TopologyQuery } from "./TopologyQuery"; +import { TopologyQueryDataStreamsOrServiceMap } from "./TopologyQueryDataStreamsOrServiceMap"; import { TopologyRequest } from "./TopologyRequest"; import { TreeMapWidgetDefinition } from "./TreeMapWidgetDefinition"; import { TreeMapWidgetRequest } from "./TreeMapWidgetRequest"; @@ -1685,7 +1685,10 @@ const enumsMap: { [key: string]: any[] } = { ToplistWidgetScaling: ["absolute", "relative"], ToplistWidgetStackedType: ["stacked"], TopologyMapWidgetDefinitionType: ["topology_map"], - TopologyQueryDataSource: ["data_streams", "service_map"], + TopologyQueryDataStreamsOrServiceMapDataSource: [ + "data_streams", + "service_map", + ], TopologyRequestType: ["topology"], TreeMapColorBy: ["user"], TreeMapGroupBy: ["user", "family", "process"], @@ -2435,7 +2438,7 @@ const typeMap: { [index: string]: any } = { ToplistWidgetStacked: ToplistWidgetStacked, ToplistWidgetStyle: ToplistWidgetStyle, TopologyMapWidgetDefinition: TopologyMapWidgetDefinition, - TopologyQuery: TopologyQuery, + TopologyQueryDataStreamsOrServiceMap: TopologyQueryDataStreamsOrServiceMap, TopologyRequest: TopologyRequest, TreeMapWidgetDefinition: TreeMapWidgetDefinition, TreeMapWidgetRequest: TreeMapWidgetRequest, @@ -2709,6 +2712,7 @@ const oneOfMap: { [index: string]: string[] } = { "TableWidgetTextFormatReplaceSubstring", ], ToplistWidgetDisplay: ["ToplistWidgetStacked", "ToplistWidgetFlat"], + TopologyQuery: ["TopologyQueryDataStreamsOrServiceMap"], WidgetDefinition: [ "AlertGraphWidgetDefinition", "AlertValueWidgetDefinition", diff --git a/packages/datadog-api-client-v1/models/TopologyMapWidgetDefinition.ts b/packages/datadog-api-client-v1/models/TopologyMapWidgetDefinition.ts index 95a5156484f0..a7b98d03cbb0 100644 --- a/packages/datadog-api-client-v1/models/TopologyMapWidgetDefinition.ts +++ b/packages/datadog-api-client-v1/models/TopologyMapWidgetDefinition.ts @@ -19,7 +19,7 @@ export class TopologyMapWidgetDefinition { */ "customLinks"?: Array; /** - * One or more Topology requests. + * One Topology request. */ "requests": Array; /** diff --git a/packages/datadog-api-client-v1/models/TopologyQuery.ts b/packages/datadog-api-client-v1/models/TopologyQuery.ts index 6bd99edcd48e..3eb553a14c98 100644 --- a/packages/datadog-api-client-v1/models/TopologyQuery.ts +++ b/packages/datadog-api-client-v1/models/TopologyQuery.ts @@ -3,67 +3,14 @@ * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ -import { TopologyQueryDataSource } from "./TopologyQueryDataSource"; +import { TopologyQueryDataStreamsOrServiceMap } from "./TopologyQueryDataStreamsOrServiceMap"; -import { AttributeTypeMap } from "../../datadog-api-client-common/util"; +import { UnparsedObject } from "../../datadog-api-client-common/util"; /** - * Query to service-based topology data sources like the service map or data streams. + * A topology data source query. */ -export class TopologyQuery { - /** - * Name of the data source - */ - "dataSource"?: TopologyQueryDataSource; - /** - * Your environment and primary tag (or * if enabled for your account). - */ - "filters"?: Array; - /** - * Name of the service - */ - "service"?: string; - /** - * A container for additional, undeclared properties. - * This is a holder for any undeclared properties as specified with - * the 'additionalProperties' keyword in the OAS document. - */ - "additionalProperties"?: { [key: string]: any }; - - /** - * @ignore - */ - "_unparsed"?: boolean; - - /** - * @ignore - */ - static readonly attributeTypeMap: AttributeTypeMap = { - dataSource: { - baseName: "data_source", - type: "TopologyQueryDataSource", - }, - filters: { - baseName: "filters", - type: "Array", - }, - service: { - baseName: "service", - type: "string", - }, - additionalProperties: { - baseName: "additionalProperties", - type: "{ [key: string]: any; }", - }, - }; - - /** - * @ignore - */ - static getAttributeTypeMap(): AttributeTypeMap { - return TopologyQuery.attributeTypeMap; - } - - public constructor() {} -} +export type TopologyQuery = + | TopologyQueryDataStreamsOrServiceMap + | UnparsedObject; diff --git a/packages/datadog-api-client-v1/models/TopologyQueryDataStreamsOrServiceMap.ts b/packages/datadog-api-client-v1/models/TopologyQueryDataStreamsOrServiceMap.ts new file mode 100644 index 000000000000..1f0c887605e0 --- /dev/null +++ b/packages/datadog-api-client-v1/models/TopologyQueryDataStreamsOrServiceMap.ts @@ -0,0 +1,79 @@ +/** + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2020-Present Datadog, Inc. + */ +import { TopologyQueryDataStreamsOrServiceMapDataSource } from "./TopologyQueryDataStreamsOrServiceMapDataSource"; + +import { AttributeTypeMap } from "../../datadog-api-client-common/util"; + +/** + * Query to service-based topology data sources like the service map or data streams. + */ +export class TopologyQueryDataStreamsOrServiceMap { + /** + * Name of the data source + */ + "dataSource": TopologyQueryDataStreamsOrServiceMapDataSource; + /** + * Your environment and primary tag (or * if enabled for your account). + */ + "filters": Array; + /** + * A search string for filtering services, used in `data_streams` queries only. When set, this replaces the `service` field + */ + "queryString"?: string; + /** + * Name of the service + */ + "service"?: string; + + /** + * A container for additional, undeclared properties. + * This is a holder for any undeclared properties as specified with + * the 'additionalProperties' keyword in the OAS document. + */ + "additionalProperties"?: { [key: string]: any }; + + /** + * @ignore + */ + "_unparsed"?: boolean; + + /** + * @ignore + */ + static readonly attributeTypeMap: AttributeTypeMap = { + dataSource: { + baseName: "data_source", + type: "TopologyQueryDataStreamsOrServiceMapDataSource", + required: true, + }, + filters: { + baseName: "filters", + type: "Array", + required: true, + }, + queryString: { + baseName: "query_string", + type: "string", + }, + service: { + baseName: "service", + type: "string", + }, + additionalProperties: { + baseName: "additionalProperties", + type: "{ [key: string]: any; }", + }, + }; + + /** + * @ignore + */ + static getAttributeTypeMap(): AttributeTypeMap { + return TopologyQueryDataStreamsOrServiceMap.attributeTypeMap; + } + + public constructor() {} +} diff --git a/packages/datadog-api-client-v1/models/TopologyQueryDataSource.ts b/packages/datadog-api-client-v1/models/TopologyQueryDataStreamsOrServiceMapDataSource.ts similarity index 89% rename from packages/datadog-api-client-v1/models/TopologyQueryDataSource.ts rename to packages/datadog-api-client-v1/models/TopologyQueryDataStreamsOrServiceMapDataSource.ts index 02d133c9469d..8391591041a8 100644 --- a/packages/datadog-api-client-v1/models/TopologyQueryDataSource.ts +++ b/packages/datadog-api-client-v1/models/TopologyQueryDataStreamsOrServiceMapDataSource.ts @@ -10,7 +10,7 @@ import { UnparsedObject } from "../../datadog-api-client-common/util"; * Name of the data source */ -export type TopologyQueryDataSource = +export type TopologyQueryDataStreamsOrServiceMapDataSource = | typeof DATA_STREAMS | typeof SERVICE_MAP | UnparsedObject; diff --git a/packages/datadog-api-client-v1/models/TopologyRequest.ts b/packages/datadog-api-client-v1/models/TopologyRequest.ts index 88d9da35e92a..4b18741322fc 100644 --- a/packages/datadog-api-client-v1/models/TopologyRequest.ts +++ b/packages/datadog-api-client-v1/models/TopologyRequest.ts @@ -13,7 +13,7 @@ import { AttributeTypeMap } from "../../datadog-api-client-common/util"; */ export class TopologyRequest { /** - * Query to service-based topology data sources like the service map or data streams. + * A topology data source query. */ "query"?: TopologyQuery; /** diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index b4a3b697fbbc..38ae23a3a669 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -5057,7 +5057,6 @@ const enumsMap: { [key: string]: any[] } = { "critical", "increase", "decrease", - "no-op", ], SecurityMonitoringCriticalAssetType: ["critical_assets"], SecurityMonitoringFilterAction: ["require", "suppress"], diff --git a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetAttributes.ts b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetAttributes.ts index fec8a8c82b2d..010f3afbaca7 100644 --- a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetAttributes.ts +++ b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetAttributes.ts @@ -37,7 +37,7 @@ export class SecurityMonitoringCriticalAssetAttributes { */ "ruleQuery"?: string; /** - * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased, or the severity can be left unchanged (no-op). + * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased. */ "severity"?: SecurityMonitoringCriticalAssetSeverity; /** diff --git a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetCreateAttributes.ts b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetCreateAttributes.ts index d9dfff4ec846..fba6b1d2acbd 100644 --- a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetCreateAttributes.ts +++ b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetCreateAttributes.ts @@ -24,7 +24,7 @@ export class SecurityMonitoringCriticalAssetCreateAttributes { */ "ruleQuery": string; /** - * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased, or the severity can be left unchanged (no-op). + * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased. */ "severity": SecurityMonitoringCriticalAssetSeverity; /** diff --git a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetSeverity.ts b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetSeverity.ts index d4bff6bd2dc8..02cb6edbd107 100644 --- a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetSeverity.ts +++ b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetSeverity.ts @@ -7,7 +7,7 @@ import { UnparsedObject } from "../../datadog-api-client-common/util"; /** - * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased, or the severity can be left unchanged (no-op). + * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased. */ export type SecurityMonitoringCriticalAssetSeverity = @@ -18,7 +18,6 @@ export type SecurityMonitoringCriticalAssetSeverity = | typeof CRITICAL | typeof INCREASE | typeof DECREASE - | typeof NO_OP | UnparsedObject; export const INFO = "info"; export const LOW = "low"; @@ -27,4 +26,3 @@ export const HIGH = "high"; export const CRITICAL = "critical"; export const INCREASE = "increase"; export const DECREASE = "decrease"; -export const NO_OP = "no-op"; diff --git a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetUpdateAttributes.ts b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetUpdateAttributes.ts index 18803f46631f..1418cca37205 100644 --- a/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetUpdateAttributes.ts +++ b/packages/datadog-api-client-v2/models/SecurityMonitoringCriticalAssetUpdateAttributes.ts @@ -24,7 +24,7 @@ export class SecurityMonitoringCriticalAssetUpdateAttributes { */ "ruleQuery"?: string; /** - * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased, or the severity can be left unchanged (no-op). + * Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased. */ "severity"?: SecurityMonitoringCriticalAssetSeverity; /**