From 5d7c1da443936268ee33818f1430d4f1892e05bf Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 11 Mar 2026 17:19:49 +0000 Subject: [PATCH] Regenerate client from commit 45aae94 of spec repo --- .generator/schemas/v2/openapi.yaml | 12 ++++- ...elemetry-source-returns-OK-response.frozen | 1 - ...entelemetry-source-returns-OK-response.yml | 27 ---------- .../ValidatePipeline_884022323.rb | 50 ------------------- features/v2/observability_pipelines.feature | 8 --- .../v2/models/case_management_project.rb | 2 +- .../v2/models/case_management_project_data.rb | 2 +- .../v2/models/create_case_request_array.rb | 2 +- .../models/create_jira_issue_request_array.rb | 2 +- .../v2/models/finding_case_response_array.rb | 2 +- .../finding_case_response_data_attributes.rb | 2 +- .../v2/models/finding_data.rb | 2 +- lib/datadog_api_client/v2/models/findings.rb | 2 +- ...rvability_pipeline_opentelemetry_source.rb | 2 +- 14 files changed, 19 insertions(+), 97 deletions(-) delete mode 100644 cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.frozen delete mode 100644 cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.yml delete mode 100644 examples/v2/observability-pipelines/ValidatePipeline_884022323.rb diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 3bec741a1267..032ed9677140 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -9898,6 +9898,7 @@ components: - data type: object CaseManagementProjectData: + description: Data object representing a case management project. properties: id: description: Unique identifier of the case management project. @@ -14698,6 +14699,7 @@ components: description: List of requests to create cases for security findings. properties: data: + description: Array of case creation request data objects. items: $ref: '#/components/schemas/CreateCaseRequestData' type: array @@ -15251,6 +15253,7 @@ components: description: List of requests to create Jira issues for security findings. properties: data: + description: Array of Jira issue creation request data objects. items: $ref: '#/components/schemas/CreateJiraIssueRequestData' type: array @@ -25031,6 +25034,7 @@ components: description: List of case responses. properties: data: + description: Array of case response data objects. items: $ref: '#/components/schemas/FindingCaseResponseData' type: array @@ -25067,8 +25071,11 @@ components: attributes: additionalProperties: items: + description: A custom attribute value string. type: string type: array + description: Custom attributes associated with the case as key-value pairs + where values are string arrays. type: object closed_at: description: Timestamp of when the case was closed. @@ -25148,6 +25155,7 @@ components: description: Project in which the case was created. type: object FindingData: + description: Data object representing a security finding. properties: id: description: Unique identifier of the security finding. @@ -25374,6 +25382,7 @@ components: description: A list of security findings. properties: data: + description: Array of security finding data objects. items: $ref: '#/components/schemas/FindingData' type: array @@ -44821,7 +44830,7 @@ components: Protocol (OTLP) over gRPC and HTTP. - **Supported pipeline types:** logs, metrics' + **Supported pipeline types:** logs' properties: grpc_address_key: description: Environment variable name containing the gRPC server address @@ -44851,7 +44860,6 @@ components: type: object x-pipeline-types: - logs - - metrics ObservabilityPipelineOpentelemetrySourceType: default: opentelemetry description: The source type. The value should always be `opentelemetry`. diff --git a/cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.frozen b/cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.frozen deleted file mode 100644 index 9218d08a363b..000000000000 --- a/cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.frozen +++ /dev/null @@ -1 +0,0 @@ -2026-03-10T16:11:47.487Z \ No newline at end of file diff --git a/cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.yml b/cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.yml deleted file mode 100644 index 1c8db742f78a..000000000000 --- a/cassettes/features/v2/observability_pipelines/Validate-a-metrics-pipeline-with-opentelemetry-source-returns-OK-response.yml +++ /dev/null @@ -1,27 +0,0 @@ -http_interactions: -- recorded_at: Tue, 10 Mar 2026 16:11:47 GMT - request: - body: - encoding: UTF-8 - string: '{"data":{"attributes":{"config":{"destinations":[{"id":"datadog-metrics-destination","inputs":["my-processor-group"],"type":"datadog_metrics"}],"pipeline_type":"metrics","processor_groups":[{"enabled":true,"id":"my-processor-group","include":"*","inputs":["opentelemetry-source"],"processors":[{"enabled":true,"id":"filter-processor","include":"env:production","type":"filter"}]}],"sources":[{"id":"opentelemetry-source","type":"opentelemetry"}]},"name":"Metrics - OTel Pipeline"},"type":"pipelines"}}' - headers: - Accept: - - application/json - Content-Type: - - application/json - method: POST - uri: https://api.datadoghq.com/api/v2/obs-pipelines/pipelines/validate - response: - body: - encoding: UTF-8 - string: '{"errors":[]} - - ' - headers: - Content-Type: - - application/vnd.api+json - status: - code: 200 - message: OK -recorded_with: VCR 6.0.0 diff --git a/examples/v2/observability-pipelines/ValidatePipeline_884022323.rb b/examples/v2/observability-pipelines/ValidatePipeline_884022323.rb deleted file mode 100644 index 0a6c3d0e78a5..000000000000 --- a/examples/v2/observability-pipelines/ValidatePipeline_884022323.rb +++ /dev/null @@ -1,50 +0,0 @@ -# Validate a metrics pipeline with opentelemetry source returns "OK" response - -require "datadog_api_client" -api_instance = DatadogAPIClient::V2::ObservabilityPipelinesAPI.new - -body = DatadogAPIClient::V2::ObservabilityPipelineSpec.new({ - data: DatadogAPIClient::V2::ObservabilityPipelineSpecData.new({ - attributes: DatadogAPIClient::V2::ObservabilityPipelineDataAttributes.new({ - config: DatadogAPIClient::V2::ObservabilityPipelineConfig.new({ - pipeline_type: DatadogAPIClient::V2::ObservabilityPipelineConfigPipelineType::METRICS, - destinations: [ - DatadogAPIClient::V2::ObservabilityPipelineDatadogMetricsDestination.new({ - id: "datadog-metrics-destination", - inputs: [ - "my-processor-group", - ], - type: DatadogAPIClient::V2::ObservabilityPipelineDatadogMetricsDestinationType::DATADOG_METRICS, - }), - ], - processor_groups: [ - DatadogAPIClient::V2::ObservabilityPipelineConfigProcessorGroup.new({ - enabled: true, - id: "my-processor-group", - include: "*", - inputs: [ - "opentelemetry-source", - ], - processors: [ - DatadogAPIClient::V2::ObservabilityPipelineFilterProcessor.new({ - enabled: true, - id: "filter-processor", - include: "env:production", - type: DatadogAPIClient::V2::ObservabilityPipelineFilterProcessorType::FILTER, - }), - ], - }), - ], - sources: [ - DatadogAPIClient::V2::ObservabilityPipelineOpentelemetrySource.new({ - id: "opentelemetry-source", - type: DatadogAPIClient::V2::ObservabilityPipelineOpentelemetrySourceType::OPENTELEMETRY, - }), - ], - }), - name: "Metrics OTel Pipeline", - }), - type: "pipelines", - }), -}) -p api_instance.validate_pipeline(body) diff --git a/features/v2/observability_pipelines.feature b/features/v2/observability_pipelines.feature index e272303955a0..bf90c06c1399 100644 --- a/features/v2/observability_pipelines.feature +++ b/features/v2/observability_pipelines.feature @@ -149,14 +149,6 @@ Feature: Observability Pipelines And the response "data.attributes.config.destinations" has length 1 And the response "data.attributes.config.destinations[0].id" is equal to "updated-datadog-logs-destination-id" - @team:DataDog/observability-pipelines - Scenario: Validate a metrics pipeline with opentelemetry source returns "OK" response - Given new "ValidatePipeline" request - And body with value {"data": {"attributes": {"config": {"pipeline_type": "metrics", "destinations": [{"id": "datadog-metrics-destination", "inputs": ["my-processor-group"], "type": "datadog_metrics"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "*", "inputs": ["opentelemetry-source"], "processors": [{"enabled": true, "id": "filter-processor", "include": "env:production", "type": "filter"}]}], "sources": [{"id": "opentelemetry-source", "type": "opentelemetry"}]}, "name": "Metrics OTel Pipeline"}, "type": "pipelines"}} - When the request is sent - Then the response status is 200 OK - And the response "errors" has length 0 - @team:DataDog/observability-pipelines Scenario: Validate an observability pipeline returns "Bad Request" response Given new "ValidatePipeline" request diff --git a/lib/datadog_api_client/v2/models/case_management_project.rb b/lib/datadog_api_client/v2/models/case_management_project.rb index 28b2b140fb01..f92aa460a29c 100644 --- a/lib/datadog_api_client/v2/models/case_management_project.rb +++ b/lib/datadog_api_client/v2/models/case_management_project.rb @@ -21,7 +21,7 @@ module DatadogAPIClient::V2 class CaseManagementProject include BaseGenericModel - # + # Data object representing a case management project. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/case_management_project_data.rb b/lib/datadog_api_client/v2/models/case_management_project_data.rb index f045f3a94166..267b81d59b8e 100644 --- a/lib/datadog_api_client/v2/models/case_management_project_data.rb +++ b/lib/datadog_api_client/v2/models/case_management_project_data.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V2 - # + # Data object representing a case management project. class CaseManagementProjectData include BaseGenericModel diff --git a/lib/datadog_api_client/v2/models/create_case_request_array.rb b/lib/datadog_api_client/v2/models/create_case_request_array.rb index 007e91d8cd9a..0cd8312153de 100644 --- a/lib/datadog_api_client/v2/models/create_case_request_array.rb +++ b/lib/datadog_api_client/v2/models/create_case_request_array.rb @@ -21,7 +21,7 @@ module DatadogAPIClient::V2 class CreateCaseRequestArray include BaseGenericModel - # + # Array of case creation request data objects. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/create_jira_issue_request_array.rb b/lib/datadog_api_client/v2/models/create_jira_issue_request_array.rb index cfddc53d476c..7768b9f69cde 100644 --- a/lib/datadog_api_client/v2/models/create_jira_issue_request_array.rb +++ b/lib/datadog_api_client/v2/models/create_jira_issue_request_array.rb @@ -21,7 +21,7 @@ module DatadogAPIClient::V2 class CreateJiraIssueRequestArray include BaseGenericModel - # + # Array of Jira issue creation request data objects. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/finding_case_response_array.rb b/lib/datadog_api_client/v2/models/finding_case_response_array.rb index d57f9fcb81b7..aba69d05472a 100644 --- a/lib/datadog_api_client/v2/models/finding_case_response_array.rb +++ b/lib/datadog_api_client/v2/models/finding_case_response_array.rb @@ -21,7 +21,7 @@ module DatadogAPIClient::V2 class FindingCaseResponseArray include BaseGenericModel - # + # Array of case response data objects. attr_reader :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/finding_case_response_data_attributes.rb b/lib/datadog_api_client/v2/models/finding_case_response_data_attributes.rb index 59cac2045980..d9d789754502 100644 --- a/lib/datadog_api_client/v2/models/finding_case_response_data_attributes.rb +++ b/lib/datadog_api_client/v2/models/finding_case_response_data_attributes.rb @@ -27,7 +27,7 @@ class FindingCaseResponseDataAttributes # Relationship to user. attr_accessor :assigned_to - # + # Custom attributes associated with the case as key-value pairs where values are string arrays. attr_accessor :attributes # Timestamp of when the case was closed. diff --git a/lib/datadog_api_client/v2/models/finding_data.rb b/lib/datadog_api_client/v2/models/finding_data.rb index 972eda7a7bae..ee4839ba0070 100644 --- a/lib/datadog_api_client/v2/models/finding_data.rb +++ b/lib/datadog_api_client/v2/models/finding_data.rb @@ -17,7 +17,7 @@ require 'time' module DatadogAPIClient::V2 - # + # Data object representing a security finding. class FindingData include BaseGenericModel diff --git a/lib/datadog_api_client/v2/models/findings.rb b/lib/datadog_api_client/v2/models/findings.rb index be8322d06d56..a34b3c9d426c 100644 --- a/lib/datadog_api_client/v2/models/findings.rb +++ b/lib/datadog_api_client/v2/models/findings.rb @@ -21,7 +21,7 @@ module DatadogAPIClient::V2 class Findings include BaseGenericModel - # + # Array of security finding data objects. attr_accessor :data attr_accessor :additional_properties diff --git a/lib/datadog_api_client/v2/models/observability_pipeline_opentelemetry_source.rb b/lib/datadog_api_client/v2/models/observability_pipeline_opentelemetry_source.rb index 6df608ca1081..8404b77f9341 100644 --- a/lib/datadog_api_client/v2/models/observability_pipeline_opentelemetry_source.rb +++ b/lib/datadog_api_client/v2/models/observability_pipeline_opentelemetry_source.rb @@ -19,7 +19,7 @@ module DatadogAPIClient::V2 # The `opentelemetry` source receives telemetry data using the OpenTelemetry Protocol (OTLP) over gRPC and HTTP. # - # **Supported pipeline types:** logs, metrics + # **Supported pipeline types:** logs class ObservabilityPipelineOpentelemetrySource include BaseGenericModel