diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 196165112da..cfbcb7286ac 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -35144,6 +35144,8 @@ components: description: The `add_env_vars` processor adds environment variable values to log events. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -35199,6 +35201,8 @@ components: ObservabilityPipelineAddFieldsProcessor: description: The `add_fields` processor adds static key-value fields to logs. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -35515,6 +35519,10 @@ components: role session. type: string type: object + ObservabilityPipelineComponentDisplayName: + description: The display name for a component. + example: my component + type: string ObservabilityPipelineConfig: description: Specifies the pipeline's configuration, including its sources, processors, and destinations. @@ -35605,6 +35613,8 @@ components: include: status:error type: filter properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor group is enabled. example: true @@ -35768,6 +35778,8 @@ components: Remap Language (VRL)](https://vector.dev/docs/reference/vrl/) scripts with advanced filtering capabilities. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -35935,6 +35947,8 @@ components: properties: action: $ref: '#/components/schemas/ObservabilityPipelineDatadogTagsProcessorAction' + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -36016,6 +36030,8 @@ components: ObservabilityPipelineDedupeProcessor: description: The `dedupe` processor removes duplicate fields in log events. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -36253,6 +36269,8 @@ components: description: The `enrichment_table` processor enriches logs using a static CSV file or GeoIP database. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -36312,6 +36330,8 @@ components: on a Datadog search query. Logs that match the `include` query are passed through; others are discarded. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -36414,6 +36434,8 @@ components: Metrics can be counters, gauges, or distributions and optionally grouped by log fields.' properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37035,6 +37057,8 @@ components: description: The `ocsf_mapper` processor transforms logs into the OCSF schema using a predefined mapping configuration. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37166,6 +37190,8 @@ components: by Datadog. example: true type: boolean + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37278,6 +37304,8 @@ components: and flattens it into the event. This is useful when logs contain embedded JSON as a string. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37331,6 +37359,8 @@ components: a specified filter. When the configured daily quota is met, the processor can drop or alert. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' drop_events: description: If set to `true`, logs that matched the quota filter and sent after the quota has been met are dropped; only logs that did not match @@ -37462,6 +37492,8 @@ components: description: The `reduce` processor aggregates and merges logs based on matching keys and merge strategies. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37554,6 +37586,8 @@ components: ObservabilityPipelineRemoveFieldsProcessor: description: The `remove_fields` processor deletes specified fields from logs. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37598,6 +37632,8 @@ components: ObservabilityPipelineRenameFieldsProcessor: description: The `rename_fields` processor changes field names. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37733,6 +37769,8 @@ components: description: The `sample` processor allows probabilistic sampling of logs at a fixed rate. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -37780,6 +37818,8 @@ components: description: The `sensitive_data_scanner` processor detects and optionally redacts sensitive data in log events. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true @@ -38769,6 +38809,8 @@ components: description: The `throttle` processor limits the number of events that pass through over a given time window. properties: + display_name: + $ref: '#/components/schemas/ObservabilityPipelineComponentDisplayName' enabled: description: Whether this processor is enabled. example: true diff --git a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.frozen b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.frozen index ab5be24b5e2..73133f1c75e 100644 --- a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:38.830Z \ No newline at end of file +2025-12-18T16:15:15.575Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.yml b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.yml index 0f09e087a13..868bbb7746b 100644 --- a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.yml +++ b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-Bad-Request-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:38 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:15 GMT request: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.frozen index 54d3e11ac3b..20165353d5c 100644 --- a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:39.315Z \ No newline at end of file +2025-12-18T16:15:16.062Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.yml index 57b07e70092..67d4c2f969a 100644 --- a/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.yml +++ b/cassettes/features/v2/observability_pipelines/Create-a-new-pipeline-returns-OK-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:39 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:16 GMT request: body: encoding: UTF-8 @@ -15,24 +15,24 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"512fbd46-d752-11f0-b25a-da7ad0900002","type":"pipelines","attributes":{"name":"Main + string: '{"data":{"id":"bd8d693c-dc2c-11f0-bf69-da7ad0900002","type":"pipelines","attributes":{"name":"Main Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["my-processor-group"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"my-processor-group","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Fri, 12 Dec 2025 12:01:39 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:16 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/512fbd46-d752-11f0-b25a-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/bd8d693c-dc2c-11f0-bf69-da7ad0900002 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.frozen b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.frozen index 11b70ae943f..85deda9192b 100644 --- a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:40.725Z \ No newline at end of file +2025-12-18T16:15:17.165Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.yml b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.yml index d7fd677503e..5d29be3f71d 100644 --- a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.yml +++ b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-Not-Found-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:40 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:17 GMT request: body: null headers: diff --git a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.frozen index 56c1eeacb0d..201ee9bda87 100644 --- a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:41.308Z \ No newline at end of file +2025-12-18T16:15:17.716Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.yml index 6d187d469bd..9f60b32d4ad 100644 --- a/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.yml +++ b/cassettes/features/v2/observability_pipelines/Delete-a-pipeline-returns-OK-response.yml @@ -1,9 +1,11 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:41 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:17 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main + string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main Observability Pipeline"},"type":"pipelines"}}' headers: Accept: @@ -15,24 +17,26 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"5260fb94-d752-11f0-b25c-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} + string: '{"data":{"id":"be89fea4-dc2c-11f0-bdea-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Fri, 12 Dec 2025 12:01:41 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:17 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/5260fb94-d752-11f0-b25c-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/be89fea4-dc2c-11f0-bdea-da7ad0900002 response: body: encoding: UTF-8 @@ -43,14 +47,14 @@ http_interactions: status: code: 204 message: No Content -- recorded_at: Fri, 12 Dec 2025 12:01:41 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:17 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/5260fb94-d752-11f0-b25c-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/be89fea4-dc2c-11f0-bdea-da7ad0900002 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.frozen index a850c336c3d..2da6d0e5c1d 100644 --- a/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:43.689Z \ No newline at end of file +2025-12-18T16:15:20.018Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.yml index 3203de1488c..2f3f18afc38 100644 --- a/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.yml +++ b/cassettes/features/v2/observability_pipelines/Get-a-specific-pipeline-returns-OK-response.yml @@ -1,9 +1,11 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:43 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:20 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main + string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main Observability Pipeline"},"type":"pipelines"}}' headers: Accept: @@ -15,45 +17,49 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"53caaa70-d752-11f0-b766-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} + string: '{"data":{"id":"bfe664a4-dc2c-11f0-bdec-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Fri, 12 Dec 2025 12:01:43 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:20 GMT request: body: null headers: Accept: - application/json method: GET - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/53caaa70-d752-11f0-b766-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/bfe664a4-dc2c-11f0-bdec-da7ad0900002 response: body: encoding: UTF-8 - string: '{"data":{"id":"53caaa70-d752-11f0-b766-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} + string: '{"data":{"id":"bfe664a4-dc2c-11f0-bdec-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Fri, 12 Dec 2025 12:01:43 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:20 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/53caaa70-d752-11f0-b766-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/bfe664a4-dc2c-11f0-bdec-da7ad0900002 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.frozen b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.frozen index 65b4915a719..a1ae2640d7d 100644 --- a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.frozen +++ b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:46.096Z \ No newline at end of file +2025-12-18T16:15:22.038Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.yml b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.yml index 60e6e08c5f7..597549ed76f 100644 --- a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.yml +++ b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-Bad-Request-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:46 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:22 GMT request: body: null headers: diff --git a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.frozen index d20c66e6abc..fb745af4ce5 100644 --- a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.frozen +++ b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:46.582Z \ No newline at end of file +2025-12-18T16:15:22.507Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.yml index 1e9dde0f88b..7e35e7aa83a 100644 --- a/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.yml +++ b/cassettes/features/v2/observability_pipelines/List-pipelines-returns-OK-response.yml @@ -1,9 +1,11 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:46 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:22 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main + string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main Observability Pipeline"},"type":"pipelines"}}' headers: Accept: @@ -15,17 +17,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"558588ee-d752-11f0-b25e-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} + string: '{"data":{"id":"c162e83e-dc2c-11f0-bf6b-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Fri, 12 Dec 2025 12:01:46 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:22 GMT request: body: null headers: @@ -36,8 +40,10 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":[{"id":"558588ee-d752-11f0-b25e-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}],"meta":{"totalCount":1}} + string: '{"data":[{"id":"c162e83e-dc2c-11f0-bf6b-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}],"meta":{"totalCount":1}} ' headers: @@ -46,14 +52,14 @@ http_interactions: status: code: 200 message: OK -- recorded_at: Fri, 12 Dec 2025 12:01:46 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:22 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/558588ee-d752-11f0-b25e-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/c162e83e-dc2c-11f0-bf6b-da7ad0900002 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.frozen b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.frozen index f2c06e4be38..92a0e9377f0 100644 --- a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:48.747Z \ No newline at end of file +2025-12-18T16:15:24.455Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.yml b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.yml index 7a5c256d908..ac916bfc6dd 100644 --- a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.yml +++ b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Bad-Request-response.yml @@ -1,9 +1,11 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:48 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:24 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main + string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main Observability Pipeline"},"type":"pipelines"}}' headers: Accept: @@ -15,17 +17,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"56cdbe24-d752-11f0-b260-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} + string: '{"data":{"id":"c28a5ad0-dc2c-11f0-bdee-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Fri, 12 Dec 2025 12:01:48 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:24 GMT request: body: encoding: UTF-8 @@ -37,7 +41,7 @@ http_interactions: Content-Type: - application/json method: PUT - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/56cdbe24-d752-11f0-b260-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/c28a5ad0-dc2c-11f0-bdee-da7ad0900002 response: body: encoding: UTF-8 @@ -54,14 +58,14 @@ http_interactions: status: code: 400 message: Bad Request -- recorded_at: Fri, 12 Dec 2025 12:01:48 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:24 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/56cdbe24-d752-11f0-b260-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/c28a5ad0-dc2c-11f0-bdee-da7ad0900002 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.frozen b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.frozen index 90a907bd381..b083fd34ae0 100644 --- a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:50.671Z \ No newline at end of file +2025-12-18T16:15:26.411Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.yml b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.yml index 051ad602675..e7c88d0aad7 100644 --- a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.yml +++ b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-Not-Found-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:50 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:26 GMT request: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.frozen index 46edcdb93ad..b9cbd5fcac4 100644 --- a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:51.160Z \ No newline at end of file +2025-12-18T16:15:26.929Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.yml index a6de95e37e5..3f765505ace 100644 --- a/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.yml +++ b/cassettes/features/v2/observability_pipelines/Update-a-pipeline-returns-OK-response.yml @@ -1,9 +1,11 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:51 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:26 GMT request: body: encoding: UTF-8 - string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main + string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]},"name":"Main Observability Pipeline"},"type":"pipelines"}}' headers: Accept: @@ -15,17 +17,19 @@ http_interactions: response: body: encoding: UTF-8 - string: '{"data":{"id":"58407a12-d752-11f0-b262-da7ad0900002","type":"pipelines","attributes":{"name":"Main - Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} + string: '{"data":{"id":"c40401e0-dc2c-11f0-bf6d-da7ad0900002","type":"pipelines","attributes":{"name":"Main + Observability Pipeline","config":{"destinations":[{"id":"datadog-logs-destination","inputs":["processor-group-0"],"type":"datadog_logs"}],"processors":[{"display_name":"My + Processor Group","enabled":true,"id":"processor-group-0","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"display_name":"My + Filter Processor","enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 201 message: Created -- recorded_at: Fri, 12 Dec 2025 12:01:51 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:26 GMT request: body: encoding: UTF-8 @@ -37,28 +41,28 @@ http_interactions: Content-Type: - application/json method: PUT - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/58407a12-d752-11f0-b262-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/c40401e0-dc2c-11f0-bf6d-da7ad0900002 response: body: encoding: UTF-8 - string: '{"data":{"id":"58407a12-d752-11f0-b262-da7ad0900002","type":"pipelines","attributes":{"name":"Updated + string: '{"data":{"id":"c40401e0-dc2c-11f0-bf6d-da7ad0900002","type":"pipelines","attributes":{"name":"Updated Pipeline Name","config":{"destinations":[{"id":"updated-datadog-logs-destination-id","inputs":["my-processor-group"],"type":"datadog_logs"}],"processors":[{"enabled":true,"id":"my-processor-group","include":"service:my-service","inputs":["datadog-agent-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"status:error","type":"filter"}]}],"sources":[{"id":"datadog-agent-source","type":"datadog_agent"}]}}}} ' headers: Content-Type: - - application/json + - application/vnd.api+json status: code: 200 message: OK -- recorded_at: Fri, 12 Dec 2025 12:01:51 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:26 GMT request: body: null headers: Accept: - '*/*' method: DELETE - uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/58407a12-d752-11f0-b262-da7ad0900002 + uri: https://api.datadoghq.com/api/v2/remote_config/products/obs_pipelines/pipelines/c40401e0-dc2c-11f0-bf6d-da7ad0900002 response: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.frozen b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.frozen index 149cc2fb4c1..745856e49a6 100644 --- a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:54.040Z \ No newline at end of file +2025-12-18T16:15:29.179Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.yml b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.yml index 7821623239c..4db7a093b5c 100644 --- a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.yml +++ b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-Bad-Request-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:54 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:29 GMT request: body: encoding: UTF-8 diff --git a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.frozen index a4c7795147b..ecfcc54162a 100644 --- a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.frozen +++ b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.frozen @@ -1 +1 @@ -2025-12-12T12:01:54.520Z \ No newline at end of file +2025-12-18T16:15:29.647Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.yml index 569ddd990c3..28bb324a649 100644 --- a/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.yml +++ b/cassettes/features/v2/observability_pipelines/Validate-an-observability-pipeline-returns-OK-response.yml @@ -1,5 +1,5 @@ http_interactions: -- recorded_at: Fri, 12 Dec 2025 12:01:54 GMT +- recorded_at: Thu, 18 Dec 2025 16:15:29 GMT request: body: encoding: UTF-8 diff --git a/features/v2/given.json b/features/v2/given.json index 8cf1925f45e..5e9aa4d3b5f 100644 --- a/features/v2/given.json +++ b/features/v2/given.json @@ -883,7 +883,7 @@ "parameters": [ { "name": "body", - "value": "{\n \"data\":{\n \"attributes\":{\n \"config\":{\n \"destinations\":[\n {\n \"id\":\"datadog-logs-destination\",\n \"inputs\":[\n \"processor-group-0\"\n ],\n \"type\":\"datadog_logs\"\n }\n ],\n \"processors\":[\n {\n \"id\":\"processor-group-0\",\n \"include\":\"service:my-service\",\n \"inputs\":[\n \"datadog-agent-source\"\n ],\n \"enabled\": true,\n \"processors\": [\n {\n \"id\": \"filter-processor\",\n \"type\": \"filter\",\n \"include\": \"status:error\",\n \"enabled\": true\n }\n ]\n }\n ],\n \"sources\":[\n {\n \"id\":\"datadog-agent-source\",\n \"type\":\"datadog_agent\"\n }\n ]\n },\n \"name\":\"Main Observability Pipeline\"\n },\n \"type\":\"pipelines\"\n }\n}" + "value": "{\n \"data\":{\n \"attributes\":{\n \"config\":{\n \"destinations\":[\n {\n \"id\":\"datadog-logs-destination\",\n \"inputs\":[\n \"processor-group-0\"\n ],\n \"type\":\"datadog_logs\"\n }\n ],\n \"processors\":[\n {\n \"id\":\"processor-group-0\",\n \"include\":\"service:my-service\",\n \"display_name\": \"My Processor Group\",\n \"inputs\":[\n \"datadog-agent-source\"\n ],\n \"enabled\": true,\n \"processors\": [\n {\n \"id\": \"filter-processor\",\n \"type\": \"filter\",\n \"include\": \"status:error\",\n \"display_name\": \"My Filter Processor\",\n \"enabled\": true\n }\n ]\n }\n ],\n \"sources\":[\n {\n \"id\":\"datadog-agent-source\",\n \"type\":\"datadog_agent\"\n }\n ]\n },\n \"name\":\"Main Observability Pipeline\"\n },\n \"type\":\"pipelines\"\n }\n}" } ], "step": "there is a valid \"pipeline\" in the system", diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_add_env_vars_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_add_env_vars_processor.rb index a2050419888..03fce60c6e9 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_add_env_vars_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_add_env_vars_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineAddEnvVarsProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineAddEnvVarsProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -191,6 +200,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -203,7 +213,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, type, variables, additional_properties].hash + [display_name, enabled, id, include, type, variables, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_add_fields_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_add_fields_processor.rb index cf83bee9930..ee063e97ea9 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_add_fields_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_add_fields_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineAddFieldsProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineAddFieldsProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'fields' => :'fields', :'id' => :'id', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'fields' => :'Array', :'id' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -191,6 +200,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && fields == o.fields && id == o.id && @@ -203,7 +213,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, fields, id, include, type, additional_properties].hash + [display_name, enabled, fields, id, include, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_config_processor_group.rb b/lib/datadog_api_client/v2/models/observability_pipeline_config_processor_group.rb index 7fd5f573115..f1564070183 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_config_processor_group.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_config_processor_group.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineConfigProcessorGroup include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor group is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineConfigProcessorGroup # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -193,6 +202,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -205,7 +215,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, inputs, processors, additional_properties].hash + [display_name, enabled, id, include, inputs, processors, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_custom_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_custom_processor.rb index 91b10a9b1ad..5b554a17df5 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_custom_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_custom_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineCustomProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineCustomProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -195,6 +204,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -207,7 +217,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, remaps, type, additional_properties].hash + [display_name, enabled, id, include, remaps, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_datadog_tags_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_datadog_tags_processor.rb index 5a428e80f7c..5eeb0091f9d 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_datadog_tags_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_datadog_tags_processor.rb @@ -24,6 +24,9 @@ class ObservabilityPipelineDatadogTagsProcessor # The action to take on tags with matching keys. attr_reader :action + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -49,6 +52,7 @@ class ObservabilityPipelineDatadogTagsProcessor def self.attribute_map { :'action' => :'action', + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -63,6 +67,7 @@ def self.attribute_map def self.openapi_types { :'action' => :'ObservabilityPipelineDatadogTagsProcessorAction', + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -94,6 +99,10 @@ def initialize(attributes = {}) self.action = attributes[:'action'] end + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -232,6 +241,7 @@ def ==(o) return true if self.equal?(o) self.class == o.class && action == o.action && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -245,7 +255,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [action, enabled, id, include, keys, mode, type, additional_properties].hash + [action, display_name, enabled, id, include, keys, mode, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_dedupe_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_dedupe_processor.rb index 9132d85aed2..4420f11b474 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_dedupe_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_dedupe_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineDedupeProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -45,6 +48,7 @@ class ObservabilityPipelineDedupeProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'fields' => :'fields', :'id' => :'id', @@ -58,6 +62,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'fields' => :'Array', :'id' => :'String', @@ -85,6 +90,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -211,6 +220,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && fields == o.fields && id == o.id && @@ -224,7 +234,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, fields, id, include, mode, type, additional_properties].hash + [display_name, enabled, fields, id, include, mode, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb index b83339aacc2..ea73dec4ede 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_enrichment_table_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineEnrichmentTableProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -48,6 +51,7 @@ class ObservabilityPipelineEnrichmentTableProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'file' => :'file', :'geoip' => :'geoip', @@ -62,6 +66,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'file' => :'ObservabilityPipelineEnrichmentTableFile', :'geoip' => :'ObservabilityPipelineEnrichmentTableGeoIp', @@ -90,6 +95,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -207,6 +216,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && file == o.file && geoip == o.geoip && @@ -221,7 +231,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, file, geoip, id, include, target, type, additional_properties].hash + [display_name, enabled, file, geoip, id, include, target, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_filter_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_filter_processor.rb index 77b9a8dde0d..c7339f0900e 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_filter_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_filter_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineFilterProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -39,6 +42,7 @@ class ObservabilityPipelineFilterProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -50,6 +54,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -75,6 +80,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -169,6 +178,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -180,7 +190,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, type, additional_properties].hash + [display_name, enabled, id, include, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb index ec5534dcc36..55d8cf77969 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_generate_metrics_processor.rb @@ -22,6 +22,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineGenerateMetricsProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -43,6 +46,7 @@ class ObservabilityPipelineGenerateMetricsProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -55,6 +59,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -81,6 +86,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -170,6 +179,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -182,7 +192,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, metrics, type, additional_properties].hash + [display_name, enabled, id, include, metrics, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_ocsf_mapper_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_ocsf_mapper_processor.rb index cde8cc4de9c..a483ca5bbde 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_ocsf_mapper_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_ocsf_mapper_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineOcsfMapperProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineOcsfMapperProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -191,6 +200,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -203,7 +213,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, mappings, type, additional_properties].hash + [display_name, enabled, id, include, mappings, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_parse_grok_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_parse_grok_processor.rb index 4f265cf797c..3fa75b46f8a 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_parse_grok_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_parse_grok_processor.rb @@ -24,6 +24,9 @@ class ObservabilityPipelineParseGrokProcessor # If set to `true`, disables the default Grok rules provided by Datadog. attr_accessor :disable_library_rules + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -46,6 +49,7 @@ class ObservabilityPipelineParseGrokProcessor def self.attribute_map { :'disable_library_rules' => :'disable_library_rules', + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -59,6 +63,7 @@ def self.attribute_map def self.openapi_types { :'disable_library_rules' => :'Boolean', + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -89,6 +94,10 @@ def initialize(attributes = {}) self.disable_library_rules = attributes[:'disable_library_rules'] end + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -201,6 +210,7 @@ def ==(o) return true if self.equal?(o) self.class == o.class && disable_library_rules == o.disable_library_rules && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -213,7 +223,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [disable_library_rules, enabled, id, include, rules, type, additional_properties].hash + [disable_library_rules, display_name, enabled, id, include, rules, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_parse_json_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_parse_json_processor.rb index 918b42a79ca..ef5839c3709 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_parse_json_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_parse_json_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineParseJSONProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineParseJSONProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'field' => :'field', :'id' => :'id', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'field' => :'String', :'id' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -189,6 +198,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && field == o.field && id == o.id && @@ -201,7 +211,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, field, id, include, type, additional_properties].hash + [display_name, enabled, field, id, include, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_quota_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_quota_processor.rb index ea5b0a3edb2..48b8ef8622a 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_quota_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_quota_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineQuotaProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # If set to `true`, logs that matched the quota filter and sent after the quota has been met are dropped; only logs that did not match the filter query continue through the pipeline. attr_accessor :drop_events @@ -63,6 +66,7 @@ class ObservabilityPipelineQuotaProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'drop_events' => :'drop_events', :'enabled' => :'enabled', :'id' => :'id', @@ -81,6 +85,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'drop_events' => :'Boolean', :'enabled' => :'Boolean', :'id' => :'String', @@ -113,6 +118,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'drop_events') self.drop_events = attributes[:'drop_events'] end @@ -261,6 +270,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && drop_events == o.drop_events && enabled == o.enabled && id == o.id && @@ -279,7 +289,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [drop_events, enabled, id, ignore_when_missing_partitions, include, limit, name, overflow_action, overrides, partition_fields, type, additional_properties].hash + [display_name, drop_events, enabled, id, ignore_when_missing_partitions, include, limit, name, overflow_action, overrides, partition_fields, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_reduce_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_reduce_processor.rb index 4b400f061d8..1e5b4c0c8db 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_reduce_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_reduce_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineReduceProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -45,6 +48,7 @@ class ObservabilityPipelineReduceProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'group_by' => :'group_by', :'id' => :'id', @@ -58,6 +62,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'group_by' => :'Array', :'id' => :'String', @@ -85,6 +90,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -213,6 +222,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && group_by == o.group_by && id == o.id && @@ -226,7 +236,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, group_by, id, include, merge_strategies, type, additional_properties].hash + [display_name, enabled, group_by, id, include, merge_strategies, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_remove_fields_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_remove_fields_processor.rb index 3f22cd935f0..a6c12fffa56 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_remove_fields_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_remove_fields_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineRemoveFieldsProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineRemoveFieldsProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'fields' => :'fields', :'id' => :'id', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'fields' => :'Array', :'id' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -191,6 +200,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && fields == o.fields && id == o.id && @@ -203,7 +213,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, fields, id, include, type, additional_properties].hash + [display_name, enabled, fields, id, include, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_rename_fields_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_rename_fields_processor.rb index 4249ad40d34..a0ab10e93ae 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_rename_fields_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_rename_fields_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineRenameFieldsProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineRenameFieldsProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'fields' => :'fields', :'id' => :'id', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'fields' => :'Array', :'id' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -191,6 +200,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && fields == o.fields && id == o.id && @@ -203,7 +213,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, fields, id, include, type, additional_properties].hash + [display_name, enabled, fields, id, include, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_sample_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_sample_processor.rb index f65b1829184..e8e7e7af2b7 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_sample_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_sample_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineSampleProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -45,6 +48,7 @@ class ObservabilityPipelineSampleProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -58,6 +62,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -85,6 +90,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -198,6 +207,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -211,7 +221,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, percentage, rate, type, additional_properties].hash + [display_name, enabled, id, include, percentage, rate, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_sensitive_data_scanner_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_sensitive_data_scanner_processor.rb index fa45003722c..898739512aa 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_sensitive_data_scanner_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_sensitive_data_scanner_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineSensitiveDataScannerProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -42,6 +45,7 @@ class ObservabilityPipelineSensitiveDataScannerProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'id' => :'id', :'include' => :'include', @@ -54,6 +58,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'id' => :'String', :'include' => :'String', @@ -80,6 +85,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -191,6 +200,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && id == o.id && include == o.include && @@ -203,7 +213,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, id, include, rules, type, additional_properties].hash + [display_name, enabled, id, include, rules, type, additional_properties].hash end end end diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_throttle_processor.rb b/lib/datadog_api_client/v2/models/observability_pipeline_throttle_processor.rb index 00e5c6df2af..3d19ef6446c 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_throttle_processor.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_throttle_processor.rb @@ -21,6 +21,9 @@ module DatadogAPIClient::V2 class ObservabilityPipelineThrottleProcessor include BaseGenericModel + # The display name for a component. + attr_accessor :display_name + # Whether this processor is enabled. attr_reader :enabled @@ -48,6 +51,7 @@ class ObservabilityPipelineThrottleProcessor # @!visibility private def self.attribute_map { + :'display_name' => :'display_name', :'enabled' => :'enabled', :'group_by' => :'group_by', :'id' => :'id', @@ -62,6 +66,7 @@ def self.attribute_map # @!visibility private def self.openapi_types { + :'display_name' => :'String', :'enabled' => :'Boolean', :'group_by' => :'Array', :'id' => :'String', @@ -90,6 +95,10 @@ def initialize(attributes = {}) end } + if attributes.key?(:'display_name') + self.display_name = attributes[:'display_name'] + end + if attributes.key?(:'enabled') self.enabled = attributes[:'enabled'] end @@ -220,6 +229,7 @@ def to_hash def ==(o) return true if self.equal?(o) self.class == o.class && + display_name == o.display_name && enabled == o.enabled && group_by == o.group_by && id == o.id && @@ -234,7 +244,7 @@ def ==(o) # @return [Integer] Hash code # @!visibility private def hash - [enabled, group_by, id, include, threshold, type, window, additional_properties].hash + [display_name, enabled, group_by, id, include, threshold, type, window, additional_properties].hash end end end