From 8b2face6fb88b2fce91b517bf5437ec0a7d8f6ad Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 10 Aug 2026 14:56:15 +0000 Subject: [PATCH] Regenerate client from commit c20b89c of spec repo --- .generator/schemas/v1/openapi.yaml | 32 +++++++++- .../v1/models/list_stream_query.rb | 62 ++++++++++++++++++- .../v1/models/list_stream_source.rb | 3 +- 3 files changed, 93 insertions(+), 4 deletions(-) diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 7e53bd765464..93ae404c5ba8 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -5991,6 +5991,10 @@ components: type: array data_source: $ref: "#/components/schemas/ListStreamSource" + env: + description: Filter by APM environment. Usable only with `apm_recommendations_stream`. + example: "staging" + type: string event_size: $ref: "#/components/schemas/WidgetEventSize" group_by: @@ -6011,6 +6015,18 @@ components: description: Widget query. example: "@service:app" type: string + recommendation_types: + description: Filter by recommendation types. Usable only with `apm_recommendations_stream`. + items: + description: Recommendation type. + type: string + type: array + services: + description: Filter by service names. Usable only with `apm_recommendations_stream`. + items: + description: Service name. + type: string + type: array sort: $ref: "#/components/schemas/WidgetFieldSort" states: @@ -6018,6 +6034,12 @@ components: items: $ref: "#/components/schemas/ListStreamIssueState" type: array + statuses: + description: Filter by recommendation statuses. Usable only with `apm_recommendations_stream`. + items: + description: Recommendation status. + type: string + type: array storage: description: Option for storage location. Feature in Private Beta. example: "indexes" @@ -6034,6 +6056,12 @@ components: description: Team handle. type: string type: array + teams: + description: Filter by team handles. Usable only with `apm_recommendations_stream`. + items: + description: Team handle. + type: string + type: array version: $ref: "#/components/schemas/ListStreamQueryVersion" required: @@ -6059,7 +6087,7 @@ components: - EVENT_LIST ListStreamSource: default: logs_stream - description: Source from which to query items to display in the stream. apm_issue_stream, rum_issue_stream, and logs_issue_stream are deprecated. Use issue_stream instead. + description: Source from which to query items to display in the stream. apm_issue_stream, rum_issue_stream, and logs_issue_stream are deprecated. Use issue_stream instead. apm_recommendations_stream is used to query APM recommendations, and supports filtering by environment, services, teams, recommendation types, and status. enum: - logs_stream - audit_stream @@ -6078,6 +6106,7 @@ components: - security_runtime_stream - security_signals_stream - incidents_stream + - apm_recommendations_stream example: logs_stream type: string x-enum-varnames: @@ -6098,6 +6127,7 @@ components: - SECURITY_RUNTIME_STREAM - SECURITY_SIGNALS_STREAM - INCIDENTS_STREAM + - APM_RECOMMENDATIONS_STREAM ListStreamWidgetDefinition: description: |- The list stream visualization displays a table of recent events in your application that diff --git a/lib/datadog_api_client/v1/models/list_stream_query.rb b/lib/datadog_api_client/v1/models/list_stream_query.rb index 8ca7b1ce5daa..454ed73fbc9f 100644 --- a/lib/datadog_api_client/v1/models/list_stream_query.rb +++ b/lib/datadog_api_client/v1/models/list_stream_query.rb @@ -30,9 +30,12 @@ class ListStreamQuery # Compute configuration for the List Stream Widget. Compute can be used only with the logs_transaction_stream (from 1 to 5 items) list stream source. attr_reader :compute - # Source from which to query items to display in the stream. apm_issue_stream, rum_issue_stream, and logs_issue_stream are deprecated. Use issue_stream instead. + # Source from which to query items to display in the stream. apm_issue_stream, rum_issue_stream, and logs_issue_stream are deprecated. Use issue_stream instead. apm_recommendations_stream is used to query APM recommendations, and supports filtering by environment, services, teams, recommendation types, and status. attr_reader :data_source + # Filter by APM environment. Usable only with `apm_recommendations_stream`. + attr_accessor :env + # Size to use to display an event. attr_accessor :event_size @@ -48,12 +51,21 @@ class ListStreamQuery # Widget query. attr_reader :query_string + # Filter by recommendation types. Usable only with `apm_recommendations_stream`. + attr_accessor :recommendation_types + + # Filter by service names. Usable only with `apm_recommendations_stream`. + attr_accessor :services + # Which column and order to sort by attr_accessor :sort # Filter by issue states. Usable only with `issue_stream`. attr_accessor :states + # Filter by recommendation statuses. Usable only with `apm_recommendations_stream`. + attr_accessor :statuses + # Option for storage location. Feature in Private Beta. attr_accessor :storage @@ -63,6 +75,9 @@ class ListStreamQuery # Filter by team handles. Usable only with `issue_stream`. attr_accessor :team_handles + # Filter by team handles. Usable only with `apm_recommendations_stream`. + attr_accessor :teams + # Version of the query for the logs transaction stream widget. When omitted, v1 query behavior is # preserved. Set to `sequential_query` to use v2 behavior. **This feature is in Preview.** attr_accessor :version @@ -77,16 +92,21 @@ def self.attribute_map :'clustering_pattern_field_path' => :'clustering_pattern_field_path', :'compute' => :'compute', :'data_source' => :'data_source', + :'env' => :'env', :'event_size' => :'event_size', :'group_by' => :'group_by', :'indexes' => :'indexes', :'persona' => :'persona', :'query_string' => :'query_string', + :'recommendation_types' => :'recommendation_types', + :'services' => :'services', :'sort' => :'sort', :'states' => :'states', + :'statuses' => :'statuses', :'storage' => :'storage', :'suspected_causes' => :'suspected_causes', :'team_handles' => :'team_handles', + :'teams' => :'teams', :'version' => :'version' } end @@ -99,16 +119,21 @@ def self.openapi_types :'clustering_pattern_field_path' => :'String', :'compute' => :'Array', :'data_source' => :'ListStreamSource', + :'env' => :'String', :'event_size' => :'WidgetEventSize', :'group_by' => :'Array', :'indexes' => :'Array', :'persona' => :'ListStreamIssuePersona', :'query_string' => :'String', + :'recommendation_types' => :'Array', + :'services' => :'Array', :'sort' => :'WidgetFieldSort', :'states' => :'Array', + :'statuses' => :'Array', :'storage' => :'String', :'suspected_causes' => :'Array', :'team_handles' => :'Array', + :'teams' => :'Array', :'version' => :'ListStreamQueryVersion' } end @@ -151,6 +176,10 @@ def initialize(attributes = {}) self.data_source = attributes[:'data_source'] end + if attributes.key?(:'env') + self.env = attributes[:'env'] + end + if attributes.key?(:'event_size') self.event_size = attributes[:'event_size'] end @@ -175,6 +204,18 @@ def initialize(attributes = {}) self.query_string = attributes[:'query_string'] end + if attributes.key?(:'recommendation_types') + if (value = attributes[:'recommendation_types']).is_a?(Array) + self.recommendation_types = value + end + end + + if attributes.key?(:'services') + if (value = attributes[:'services']).is_a?(Array) + self.services = value + end + end + if attributes.key?(:'sort') self.sort = attributes[:'sort'] end @@ -185,6 +226,12 @@ def initialize(attributes = {}) end end + if attributes.key?(:'statuses') + if (value = attributes[:'statuses']).is_a?(Array) + self.statuses = value + end + end + if attributes.key?(:'storage') self.storage = attributes[:'storage'] end @@ -201,6 +248,12 @@ def initialize(attributes = {}) end end + if attributes.key?(:'teams') + if (value = attributes[:'teams']).is_a?(Array) + self.teams = value + end + end + if attributes.key?(:'version') self.version = attributes[:'version'] end @@ -291,16 +344,21 @@ def ==(o) clustering_pattern_field_path == o.clustering_pattern_field_path && compute == o.compute && data_source == o.data_source && + env == o.env && event_size == o.event_size && group_by == o.group_by && indexes == o.indexes && persona == o.persona && query_string == o.query_string && + recommendation_types == o.recommendation_types && + services == o.services && sort == o.sort && states == o.states && + statuses == o.statuses && storage == o.storage && suspected_causes == o.suspected_causes && team_handles == o.team_handles && + teams == o.teams && version == o.version && additional_properties == o.additional_properties end @@ -309,7 +367,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [assignee_uuids, clustering_pattern_field_path, compute, data_source, event_size, group_by, indexes, persona, query_string, sort, states, storage, suspected_causes, team_handles, version, additional_properties].hash + [assignee_uuids, clustering_pattern_field_path, compute, data_source, env, event_size, group_by, indexes, persona, query_string, recommendation_types, services, sort, states, statuses, storage, suspected_causes, team_handles, teams, version, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v1/models/list_stream_source.rb b/lib/datadog_api_client/v1/models/list_stream_source.rb index 88763f858f91..3afe7bf78ae4 100644 --- a/lib/datadog_api_client/v1/models/list_stream_source.rb +++ b/lib/datadog_api_client/v1/models/list_stream_source.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V1 - # Source from which to query items to display in the stream. apm_issue_stream, rum_issue_stream, and logs_issue_stream are deprecated. Use issue_stream instead. + # Source from which to query items to display in the stream. apm_issue_stream, rum_issue_stream, and logs_issue_stream are deprecated. Use issue_stream instead. apm_recommendations_stream is used to query APM recommendations, and supports filtering by environment, services, teams, recommendation types, and status. class ListStreamSource include BaseEnumModel @@ -38,5 +38,6 @@ class ListStreamSource SECURITY_RUNTIME_STREAM = "security_runtime_stream".freeze SECURITY_SIGNALS_STREAM = "security_signals_stream".freeze INCIDENTS_STREAM = "incidents_stream".freeze + APM_RECOMMENDATIONS_STREAM = "apm_recommendations_stream".freeze end end