From a71cb8426169b2df0d4d81c61e8c0cde42ddbfb1 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Fri, 30 Jan 2026 16:51:02 +0000 Subject: [PATCH] Regenerate client from commit c14a85c of spec repo --- .generator/schemas/v2/openapi.yaml | 12 --- .../CreatePipeline.java | 1 - .../DeletePipeline.java | 1 - .../observability-pipelines/GetPipeline.java | 1 - .../ListPipelines.java | 1 - .../UpdatePipeline.java | 1 - .../ValidatePipeline.java | 1 - .../com/datadog/api/client/ApiClient.java | 6 -- .../v2/api/ObservabilityPipelinesApi.java | 102 ------------------ ...peline_returns_Bad_Request_response.freeze | 2 +- ..._a_new_pipeline_returns_OK_response.freeze | 2 +- ...te_a_new_pipeline_returns_OK_response.json | 6 +- ...pipeline_returns_Not_Found_response.freeze | 2 +- ...lete_a_pipeline_returns_OK_response.freeze | 2 +- ...Delete_a_pipeline_returns_OK_response.json | 10 +- ...ecific_pipeline_returns_OK_response.freeze | 2 +- ...specific_pipeline_returns_OK_response.json | 12 +-- ...elines_returns_Bad_Request_response.freeze | 2 +- .../List_pipelines_returns_OK_response.freeze | 2 +- .../List_pipelines_returns_OK_response.json | 8 +- ...peline_returns_Bad_Request_response.freeze | 2 +- ...pipeline_returns_Bad_Request_response.json | 10 +- ...pipeline_returns_Not_Found_response.freeze | 2 +- ...date_a_pipeline_returns_OK_response.freeze | 2 +- ...Update_a_pipeline_returns_OK_response.json | 12 +-- ...peline_returns_Bad_Request_response.freeze | 2 +- ...bility_pipeline_returns_OK_response.freeze | 2 +- .../v2/api/observability_pipelines.feature | 52 ++++----- 28 files changed, 59 insertions(+), 201 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 522a89ef735..a7568e05b1d 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -83957,8 +83957,6 @@ paths: operator: OR permissions: - observability_pipelines_read - x-unstable: '**Note**: This endpoint is in Preview. Fill out this [form](https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/) - to request access.' post: description: Create a new pipeline. operationId: CreatePipeline @@ -83990,8 +83988,6 @@ paths: operator: OR permissions: - observability_pipelines_deploy - x-unstable: '**Note**: This endpoint is in Preview. Fill out this [form](https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/) - to request access.' /api/v2/obs-pipelines/pipelines/validate: post: description: 'Validates a pipeline configuration without creating or updating @@ -84025,8 +84021,6 @@ paths: operator: OR permissions: - observability_pipelines_read - x-unstable: '**Note**: This endpoint is in Preview. Fill out this [form](https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/) - to request access.' /api/v2/obs-pipelines/pipelines/{pipeline_id}: delete: description: Delete a pipeline. @@ -84068,8 +84062,6 @@ paths: operator: OR permissions: - observability_pipelines_delete - x-unstable: '**Note**: This endpoint is in Preview. Fill out this [form](https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/) - to request access.' get: description: Get a specific pipeline by its ID. operationId: GetPipeline @@ -84102,8 +84094,6 @@ paths: operator: OR permissions: - observability_pipelines_read - x-unstable: '**Note**: This endpoint is in Preview. Fill out this [form](https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/) - to request access.' put: description: Update a pipeline. operationId: UpdatePipeline @@ -84144,8 +84134,6 @@ paths: operator: OR permissions: - observability_pipelines_deploy - x-unstable: '**Note**: This endpoint is in Preview. Fill out this [form](https://www.datadoghq.com/product-preview/observability-pipelines-api-and-terraform-support/) - to request access.' /api/v2/on-call/escalation-policies: post: description: Create a new On-Call escalation policy diff --git a/examples/v2/observability-pipelines/CreatePipeline.java b/examples/v2/observability-pipelines/CreatePipeline.java index 1d8a262de7a..3225147d9d0 100644 --- a/examples/v2/observability-pipelines/CreatePipeline.java +++ b/examples/v2/observability-pipelines/CreatePipeline.java @@ -23,7 +23,6 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); - defaultClient.setUnstableOperationEnabled("v2.createPipeline", true); ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient); ObservabilityPipelineSpec body = diff --git a/examples/v2/observability-pipelines/DeletePipeline.java b/examples/v2/observability-pipelines/DeletePipeline.java index ccbb1723426..6a2ac4c54c5 100644 --- a/examples/v2/observability-pipelines/DeletePipeline.java +++ b/examples/v2/observability-pipelines/DeletePipeline.java @@ -7,7 +7,6 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); - defaultClient.setUnstableOperationEnabled("v2.deletePipeline", true); ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient); // there is a valid "pipeline" in the system diff --git a/examples/v2/observability-pipelines/GetPipeline.java b/examples/v2/observability-pipelines/GetPipeline.java index 39c8942b9da..d533dee3759 100644 --- a/examples/v2/observability-pipelines/GetPipeline.java +++ b/examples/v2/observability-pipelines/GetPipeline.java @@ -8,7 +8,6 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); - defaultClient.setUnstableOperationEnabled("v2.getPipeline", true); ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient); // there is a valid "pipeline" in the system diff --git a/examples/v2/observability-pipelines/ListPipelines.java b/examples/v2/observability-pipelines/ListPipelines.java index 7902c3fb5bb..70a1d72d464 100644 --- a/examples/v2/observability-pipelines/ListPipelines.java +++ b/examples/v2/observability-pipelines/ListPipelines.java @@ -8,7 +8,6 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); - defaultClient.setUnstableOperationEnabled("v2.listPipelines", true); ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient); try { diff --git a/examples/v2/observability-pipelines/UpdatePipeline.java b/examples/v2/observability-pipelines/UpdatePipeline.java index 309f8652c78..3698462ab3e 100644 --- a/examples/v2/observability-pipelines/UpdatePipeline.java +++ b/examples/v2/observability-pipelines/UpdatePipeline.java @@ -22,7 +22,6 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); - defaultClient.setUnstableOperationEnabled("v2.updatePipeline", true); ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient); // there is a valid "pipeline" in the system diff --git a/examples/v2/observability-pipelines/ValidatePipeline.java b/examples/v2/observability-pipelines/ValidatePipeline.java index 7a62f7ca31c..703158b1623 100644 --- a/examples/v2/observability-pipelines/ValidatePipeline.java +++ b/examples/v2/observability-pipelines/ValidatePipeline.java @@ -23,7 +23,6 @@ public class Example { public static void main(String[] args) { ApiClient defaultClient = ApiClient.getDefaultApiClient(); - defaultClient.setUnstableOperationEnabled("v2.validatePipeline", true); ObservabilityPipelinesApi apiInstance = new ObservabilityPipelinesApi(defaultClient); ObservabilityPipelineSpec body = diff --git a/src/main/java/com/datadog/api/client/ApiClient.java b/src/main/java/com/datadog/api/client/ApiClient.java index e18ff8356b4..7153c32df2c 100644 --- a/src/main/java/com/datadog/api/client/ApiClient.java +++ b/src/main/java/com/datadog/api/client/ApiClient.java @@ -889,12 +889,6 @@ public class ApiClient { put("v2.updateMonitorUserTemplate", false); put("v2.validateExistingMonitorUserTemplate", false); put("v2.validateMonitorUserTemplate", false); - put("v2.createPipeline", false); - put("v2.deletePipeline", false); - put("v2.getPipeline", false); - put("v2.listPipelines", false); - put("v2.updatePipeline", false); - put("v2.validatePipeline", false); put("v2.listRoleTemplates", false); put("v2.createConnection", false); put("v2.deleteConnection", false); diff --git a/src/main/java/com/datadog/api/client/v2/api/ObservabilityPipelinesApi.java b/src/main/java/com/datadog/api/client/v2/api/ObservabilityPipelinesApi.java index e7e9498f68c..a9ce6d56fef 100644 --- a/src/main/java/com/datadog/api/client/v2/api/ObservabilityPipelinesApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/ObservabilityPipelinesApi.java @@ -96,13 +96,6 @@ public CompletableFuture createPipelineAsync( */ public ApiResponse createPipelineWithHttpInfo( ObservabilityPipelineSpec body) throws ApiException { - // Check if unstable operation is enabled - String operationId = "createPipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)); - } Object localVarPostBody = body; // verify the required parameter 'body' is set @@ -145,16 +138,6 @@ public ApiResponse createPipelineWithHttpInfo( */ public CompletableFuture> createPipelineWithHttpInfoAsync( ObservabilityPipelineSpec body) { - // Check if unstable operation is enabled - String operationId = "createPipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - CompletableFuture> result = new CompletableFuture<>(); - result.completeExceptionally( - new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); - return result; - } Object localVarPostBody = body; // verify the required parameter 'body' is set @@ -243,13 +226,6 @@ public CompletableFuture deletePipelineAsync(String pipelineId) { * */ public ApiResponse deletePipelineWithHttpInfo(String pipelineId) throws ApiException { - // Check if unstable operation is enabled - String operationId = "deletePipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)); - } Object localVarPostBody = null; // verify the required parameter 'pipelineId' is set @@ -294,16 +270,6 @@ public ApiResponse deletePipelineWithHttpInfo(String pipelineId) throws Ap * @return CompletableFuture<ApiResponse<Void>> */ public CompletableFuture> deletePipelineWithHttpInfoAsync(String pipelineId) { - // Check if unstable operation is enabled - String operationId = "deletePipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - CompletableFuture> result = new CompletableFuture<>(); - result.completeExceptionally( - new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); - return result; - } Object localVarPostBody = null; // verify the required parameter 'pipelineId' is set @@ -395,13 +361,6 @@ public CompletableFuture getPipelineAsync(String pipeline */ public ApiResponse getPipelineWithHttpInfo(String pipelineId) throws ApiException { - // Check if unstable operation is enabled - String operationId = "getPipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)); - } Object localVarPostBody = null; // verify the required parameter 'pipelineId' is set @@ -447,16 +406,6 @@ public ApiResponse getPipelineWithHttpInfo(String pipelin */ public CompletableFuture> getPipelineWithHttpInfoAsync( String pipelineId) { - // Check if unstable operation is enabled - String operationId = "getPipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - CompletableFuture> result = new CompletableFuture<>(); - result.completeExceptionally( - new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); - return result; - } Object localVarPostBody = null; // verify the required parameter 'pipelineId' is set @@ -607,13 +556,6 @@ public CompletableFuture listPipelinesAsync( */ public ApiResponse listPipelinesWithHttpInfo( ListPipelinesOptionalParameters parameters) throws ApiException { - // Check if unstable operation is enabled - String operationId = "listPipelines"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)); - } Object localVarPostBody = null; Long pageSize = parameters.pageSize; Long pageNumber = parameters.pageNumber; @@ -656,16 +598,6 @@ public ApiResponse listPipelinesWithHttpInfo( */ public CompletableFuture> listPipelinesWithHttpInfoAsync( ListPipelinesOptionalParameters parameters) { - // Check if unstable operation is enabled - String operationId = "listPipelines"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - CompletableFuture> result = new CompletableFuture<>(); - result.completeExceptionally( - new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); - return result; - } Object localVarPostBody = null; Long pageSize = parameters.pageSize; Long pageNumber = parameters.pageNumber; @@ -759,13 +691,6 @@ public CompletableFuture updatePipelineAsync( */ public ApiResponse updatePipelineWithHttpInfo( String pipelineId, ObservabilityPipeline body) throws ApiException { - // Check if unstable operation is enabled - String operationId = "updatePipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)); - } Object localVarPostBody = body; // verify the required parameter 'pipelineId' is set @@ -818,16 +743,6 @@ public ApiResponse updatePipelineWithHttpInfo( */ public CompletableFuture> updatePipelineWithHttpInfoAsync( String pipelineId, ObservabilityPipeline body) { - // Check if unstable operation is enabled - String operationId = "updatePipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - CompletableFuture> result = new CompletableFuture<>(); - result.completeExceptionally( - new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); - return result; - } Object localVarPostBody = body; // verify the required parameter 'pipelineId' is set @@ -931,13 +846,6 @@ public CompletableFuture validatePipelineAsync( */ public ApiResponse validatePipelineWithHttpInfo( ObservabilityPipelineSpec body) throws ApiException { - // Check if unstable operation is enabled - String operationId = "validatePipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)); - } Object localVarPostBody = body; // verify the required parameter 'body' is set @@ -980,16 +888,6 @@ public ApiResponse validatePipelineWithHttpInfo( */ public CompletableFuture> validatePipelineWithHttpInfoAsync( ObservabilityPipelineSpec body) { - // Check if unstable operation is enabled - String operationId = "validatePipeline"; - if (apiClient.isUnstableOperationEnabled("v2." + operationId)) { - apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId)); - } else { - CompletableFuture> result = new CompletableFuture<>(); - result.completeExceptionally( - new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId))); - return result; - } Object localVarPostBody = body; // verify the required parameter 'body' is set diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_Bad_Request_response.freeze index 69f96e35ddb..58f6f4cc7ea 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:36.842Z \ No newline at end of file +2026-01-30T16:23:40.491Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.freeze index c09316ab61d..fb95bafb173 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:37.370Z \ No newline at end of file +2026-01-30T16:23:40.989Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.json index 5552b6eed44..dad2df5d097 100644 --- a/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Create_a_new_pipeline_returns_OK_response.json @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d33cceac-ed71-11f0-bd8c-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"0a44c8d2-fdf8-11f0-8d8c-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -33,7 +33,7 @@ "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/d33cceac-ed71-11f0-bd8c-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0a44c8d2-fdf8-11f0-8d8c-da7ad0900002", "keepAlive": false, "secure": true }, @@ -52,6 +52,6 @@ "timeToLive": { "unlimited": true }, - "id": "3b2d4718-4969-f434-f3c5-2d3f4052b254" + "id": "c2ff691a-c324-dd48-107b-004daf64453c" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_Not_Found_response.freeze b/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_Not_Found_response.freeze index e7cb42324d9..6a137dd92be 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_Not_Found_response.freeze +++ b/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_Not_Found_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:38.750Z \ No newline at end of file +2026-01-30T16:23:42.608Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.freeze index f1c85866024..974160be152 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:39.305Z \ No newline at end of file +2026-01-30T16:23:43.204Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.json index e1044870665..91769fdcab4 100644 --- a/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Delete_a_pipeline_returns_OK_response.json @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d46478de-ed71-11f0-99c8-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"0b949d84-fdf8-11f0-8d8e-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -33,7 +33,7 @@ "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/d46478de-ed71-11f0-99c8-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0b949d84-fdf8-11f0-8d8e-da7ad0900002", "keepAlive": false, "secure": true }, @@ -52,13 +52,13 @@ "timeToLive": { "unlimited": true }, - "id": "2aebd7dc-bf7b-8394-b6d4-ab177d86f400" + "id": "02bc38ac-c18f-502a-cfa9-5d5c9043741b" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/d46478de-ed71-11f0-99c8-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0b949d84-fdf8-11f0-8d8e-da7ad0900002", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "2aebd7dc-bf7b-8394-b6d4-ab177d86f401" + "id": "02bc38ac-c18f-502a-cfa9-5d5c9043741c" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.freeze index 6b8e4b64065..4b58e444212 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:41.635Z \ No newline at end of file +2026-01-30T16:23:45.333Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.json index 5312151c3e3..40f41bf5c71 100644 --- a/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Get_a_specific_pipeline_returns_OK_response.json @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d5da36ae-ed71-11f0-bd8e-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"0cda650c-fdf8-11f0-9e92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -33,12 +33,12 @@ "httpRequest": { "headers": {}, "method": "GET", - "path": "/api/v2/obs-pipelines/pipelines/d5da36ae-ed71-11f0-bd8e-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0cda650c-fdf8-11f0-9e92-da7ad0900002", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d5da36ae-ed71-11f0-bd8e-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"0cda650c-fdf8-11f0-9e92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -53,13 +53,13 @@ "timeToLive": { "unlimited": true }, - "id": "740d4415-485d-4d06-7e9f-8ef80eb01aec" + "id": "e8803f26-e88f-0a08-1c2b-b284e5b9adb6" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/d5da36ae-ed71-11f0-bd8e-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0cda650c-fdf8-11f0-9e92-da7ad0900002", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "30dbc00a-8247-9f23-d152-d71d642450e5" + "id": "ffedbe49-0c2c-b2ab-7a1a-65380b5607f7" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/List_pipelines_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/List_pipelines_returns_Bad_Request_response.freeze index 12cd810b8fa..9207729e1d0 100644 --- a/src/test/resources/cassettes/features/v2/List_pipelines_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/List_pipelines_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:44.442Z \ No newline at end of file +2026-01-30T16:23:47.526Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.freeze index f91e733f3eb..3bb8f52bdf4 100644 --- a/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:45.631Z \ No newline at end of file +2026-01-30T16:23:48.015Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.json b/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.json index 403cf4d9586..7f8215348d1 100644 --- a/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/List_pipelines_returns_OK_response.json @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"d831c96c-ed71-11f0-99ca-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"0e62d45e-fdf8-11f0-9e94-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -38,7 +38,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":[{\"id\":\"4bf478ba-dc68-11f0-87e9-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"a78e416a-de66-11f0-a039-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"http-server-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"http-source-1\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"auth_strategy\":\"plain\",\"decoding\":\"json\",\"id\":\"http-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/http.crt\",\"key_file\":\"/etc/ssl/private/http.key\"},\"type\":\"http_server\"}]}}},{\"id\":\"a84fd58c-de66-11f0-a03b-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"amazon_s3-source-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"s3-source-1\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"auth\":{\"assume_role\":\"arn:aws:iam::123456789012:role/test-role\",\"external_id\":\"external-test-id\",\"session_name\":\"session-test\"},\"id\":\"s3-source-1\",\"region\":\"us-east-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/s3.ca\",\"crt_file\":\"/etc/ssl/certs/s3.crt\",\"key_file\":\"/etc/ssl/private/s3.key\"},\"type\":\"amazon_s3\"}]}}},{\"id\":\"a42e22e0-df49-11f0-81d5-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"dedupe pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"dedupe-group-2\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"dedupe-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"fields\":[\"log.message\",\"log.tags\"],\"id\":\"dedupe-match\",\"include\":\"*\",\"mode\":\"match\",\"type\":\"dedupe\"}]},{\"enabled\":true,\"id\":\"dedupe-group-2\",\"include\":\"*\",\"inputs\":[\"dedupe-group-1\"],\"processors\":[{\"enabled\":true,\"fields\":[\"log.source\",\"log.context\"],\"id\":\"dedupe-ignore\",\"include\":\"*\",\"mode\":\"ignore\",\"type\":\"dedupe\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"dedupe-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"fields\":[\"log.message\",\"log.tags\"],\"id\":\"dedupe-match\",\"include\":\"*\",\"mode\":\"match\",\"type\":\"dedupe\"}]},{\"enabled\":true,\"id\":\"dedupe-group-2\",\"include\":\"*\",\"inputs\":[\"dedupe-group-1\"],\"processors\":[{\"enabled\":true,\"fields\":[\"log.source\",\"log.context\"],\"id\":\"dedupe-ignore\",\"include\":\"*\",\"mode\":\"ignore\",\"type\":\"dedupe\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"2cd3c342-e0c2-11f0-9d34-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"add-fields-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"add-fields-group-1\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"enabled\":true,\"id\":\"add-fields-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"fields\":[{\"name\":\"custom.field\",\"value\":\"hello-world\"},{\"name\":\"env\",\"value\":\"prod\"}],\"id\":\"add-fields-1\",\"include\":\"*\",\"type\":\"add_fields\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"add-fields-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"fields\":[{\"name\":\"custom.field\",\"value\":\"hello-world\"},{\"name\":\"env\",\"value\":\"prod\"}],\"id\":\"add-fields-1\",\"include\":\"*\",\"type\":\"add_fields\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"20f4849c-e579-11f0-af79-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"fluent-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"fluent-source-1\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"fluent-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/fluent.crt\",\"key_file\":\"/etc/ssl/private/fluent.key\"},\"type\":\"fluentd\"}]}}},{\"id\":\"15621afe-e669-11f0-bec3-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"dfbeb25a-e6c1-11f0-9bc1-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"923fbdb6-e771-11f0-9388-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"http-client pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"http-source-1\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"auth_strategy\":\"basic\",\"decoding\":\"json\",\"id\":\"http-source-1\",\"scrape_interval_secs\":60,\"scrape_timeout_secs\":10,\"tls\":{\"crt_file\":\"/path/to/http.crt\"},\"type\":\"http_client\"}]}}},{\"id\":\"a7b600ce-e771-11f0-939c-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"newrelic pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"source-1\"],\"region\":\"us\",\"type\":\"new_relic\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"306bab4c-e904-11f0-aa8a-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"splunk-hec-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"splunk-hec-source-1\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"splunk-hec-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/splunk.crt\",\"key_file\":\"/etc/ssl/private/splunk.key\"},\"type\":\"splunk_hec\"}]}}},{\"id\":\"51faefca-e922-11f0-a260-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"8d025dea-ea96-11f0-8a79-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"crowdstrike-next-gen-siem-destination-pipeline-basic\",\"config\":{\"destinations\":[{\"encoding\":\"raw_message\",\"id\":\"crowdstrike-dest-basic-1\",\"inputs\":[\"source-1\"],\"type\":\"crowdstrike_next_gen_siem\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"ed4d493e-eabf-11f0-852d-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"29a560ae-ec7a-11f0-a7f4-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"65fb8a3e-ec92-11f0-8664-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"amazon s3 pipeline\",\"config\":{\"destinations\":[{\"auth\":{\"assume_role\":\"arn:aws:iam::123456789012:role/example-role\",\"external_id\":\"external-id-123\",\"session_name\":\"s3-session\"},\"bucket\":\"my-logs-bucket\",\"id\":\"s3-dest-1\",\"inputs\":[\"source-1\"],\"key_prefix\":\"logs/\",\"region\":\"us-east-1\",\"storage_class\":\"STANDARD\",\"type\":\"amazon_s3\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"31a1d8e0-ec9e-11f0-baa1-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"rsyslog-source-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"rsyslog-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"rsyslog-source-1\",\"mode\":\"tcp\",\"tls\":{\"crt_file\":\"/etc/certs/rsyslog.crt\"},\"type\":\"rsyslog\"}]}}},{\"id\":\"328f42d8-ec9e-11f0-baa3-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"syslogng-source-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"syslogng-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"syslogng-source-1\",\"mode\":\"udp\",\"tls\":{\"crt_file\":\"/etc/certs/syslogng.crt\"},\"type\":\"syslog_ng\"}]}}},{\"id\":\"335c38ba-ec9e-11f0-baa5-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"rsyslog-dest-pipeline\",\"config\":{\"destinations\":[{\"id\":\"rsyslog-destination-1\",\"inputs\":[\"source-1\"],\"keepalive\":60000,\"tls\":{\"crt_file\":\"/etc/certs/rsyslog.crt\"},\"type\":\"rsyslog\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b669fdac-eca6-11f0-9a8c-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"bfb53c8e-ecb8-11f0-b85b-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"syslogng-source-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"syslogng-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"syslogng-source-1\",\"mode\":\"udp\",\"tls\":{\"crt_file\":\"/etc/certs/syslogng.crt\"},\"type\":\"syslog_ng\"}]}}},{\"id\":\"51cf915c-ed4d-11f0-a300-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"52b0c636-ed4d-11f0-b3ff-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"5314eb34-ed4d-11f0-b401-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"53a48b72-ed4d-11f0-b403-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"5400fc90-ed4d-11f0-a302-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"54ab9b78-ed4d-11f0-a304-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"f352d0f0-ed54-11f0-92c4-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"gcs-destination-pipeline\",\"config\":{\"destinations\":[{\"acl\":\"project-private\",\"auth\":{\"credentials_file\":\"/var/secrets/gcp-creds.json\"},\"bucket\":\"my-gcs-bucket\",\"id\":\"gcs-destination-1\",\"inputs\":[\"source-1\"],\"key_prefix\":\"logs/\",\"metadata\":[{\"name\":\"environment\",\"value\":\"production\"},{\"name\":\"team\",\"value\":\"platform\"}],\"storage_class\":\"NEARLINE\",\"type\":\"google_cloud_storage\"}],\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"d831c96c-ed71-11f0-99ca-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\":29}}\n", + "body": "{\"data\":[{\"id\":\"a3b44f62-f7f2-11f0-8764-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"socket-destination-pipeline-udp\",\"config\":{\"destinations\":[{\"encoding\":\"raw_message\",\"framing\":{\"delimiter\":\"|\",\"method\":\"character_delimited\"},\"id\":\"socket-dest-2\",\"inputs\":[\"source-1\"],\"mode\":\"udp\",\"type\":\"socket\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b9ea093e-f85b-11f0-b352-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"http client destination minimal\",\"config\":{\"destinations\":[{\"encoding\":\"json\",\"id\":\"http-client-dest-minimal-1\",\"inputs\":[\"source-1\"],\"type\":\"http_client\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b5e6b97c-f91e-11f0-98e1-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"socket-destination-pipeline\",\"config\":{\"destinations\":[{\"encoding\":\"json\",\"framing\":{\"method\":\"newline_delimited\"},\"id\":\"socket-dest-1\",\"inputs\":[\"source-1\"],\"mode\":\"tcp\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/socket.crt\",\"key_file\":\"/etc/ssl/private/socket.key\"},\"type\":\"socket\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"406ea7f0-fa4e-11f0-a305-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"crowdstrike-next-gen-siem-destination-pipeline\",\"config\":{\"destinations\":[{\"compression\":{\"algorithm\":\"gzip\",\"level\":6},\"encoding\":\"json\",\"id\":\"crowdstrike-dest-1\",\"inputs\":[\"source-1\"],\"tls\":{\"ca_file\":\"/path/to/ca.crt\",\"crt_file\":\"/path/to/cert.crt\",\"key_file\":\"/path/to/key.key\"},\"type\":\"crowdstrike_next_gen_siem\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"3bcadf4c-fad6-11f0-b282-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"agent with tls\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"source-with-tls\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-with-tls\",\"tls\":{\"ca_file\":\"/etc/certs/ca.crt\",\"crt_file\":\"/etc/certs/agent.crt\",\"key_file\":\"/etc/certs/agent.key\"},\"type\":\"datadog_agent\"}]}}},{\"id\":\"93672d7c-fad7-11f0-9953-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"fluent-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"fluent-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"fluent-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/fluent.crt\",\"key_file\":\"/etc/ssl/private/fluent.key\"},\"type\":\"fluent_bit\"}]}}},{\"id\":\"527d2a6e-fbe0-11f0-99e3-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"socket-destination-pipeline-udp\",\"config\":{\"destinations\":[{\"encoding\":\"raw_message\",\"framing\":{\"delimiter\":\"|\",\"method\":\"character_delimited\"},\"id\":\"socket-dest-2\",\"inputs\":[\"source-1\"],\"mode\":\"udp\",\"type\":\"socket\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"5c0f6c30-fbe1-11f0-9053-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"test pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"parser-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"processors\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"eccf626e-fc42-11f0-9bfe-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"test pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"parser-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"processors\":[{\"display_name\":\"processor group\",\"enabled\":true,\"id\":\"parser-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"display_name\":\"json parser\",\"enabled\":true,\"field\":\"message\",\"id\":\"parser-1\",\"include\":\"service:my-service\",\"type\":\"parse_json\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"005b8e58-fc56-11f0-b60b-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"521f2d08-fc56-11f0-b621-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"7f4c75ce-fc56-11f0-a9f2-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"94fadafa-fc56-11f0-a9f4-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"a2f910f4-fc56-11f0-bac8-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"ac2c9826-fc56-11f0-a9f6-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"1a65f55a-fc5a-11f0-aa2a-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"sentinelone pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"source-1\"],\"region\":\"us\",\"type\":\"sentinel_one\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"87a396a4-fc5a-11f0-aa50-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"184636c4-fc5d-11f0-a648-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"7380f2e0-fc5d-11f0-a676-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"a21a421e-fc5d-11f0-8fee-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"b0fd5a96-fc5d-11f0-8ff0-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"c22c19a6-fc5d-11f0-96e7-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"d2546180-fc5d-11f0-a688-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"metric tags processor test\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"metric-tags-group-1\"],\"type\":\"datadog_metrics\"}],\"pipeline_type\":\"metrics\",\"processor_groups\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"metric-tags-processor\",\"include\":\"*\",\"rules\":[{\"action\":\"include\",\"include\":\"*\",\"keys\":[\"env\",\"service\",\"version\"],\"mode\":\"filter\"},{\"action\":\"exclude\",\"include\":\"service:web-*\",\"keys\":[\"debug\",\"internal\"],\"mode\":\"filter\"}],\"type\":\"metric_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"5195b8fe-fc5e-11f0-96e9-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"6368030c-fc5e-11f0-96eb-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"71f6441a-fc5e-11f0-8ff2-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"datadog tags processor test updated\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"datadog-tags-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"datadog-tags-group-1\",\"include\":\"service:my-service\",\"inputs\":[\"source-1\"],\"processors\":[{\"action\":\"exclude\",\"enabled\":true,\"id\":\"datadog-tags-processor\",\"include\":\"service:my-service\",\"keys\":[\"env\",\"service\"],\"mode\":\"filter\",\"type\":\"datadog_tags\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"e443881a-fd2c-11f0-abe4-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"sample-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"sample-group-2\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"sample-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"group_by\":[\"service\",\"host\"],\"id\":\"sample-1\",\"include\":\"*\",\"percentage\":10,\"type\":\"sample\"}]},{\"enabled\":false,\"id\":\"sample-group-2\",\"include\":\"*\",\"inputs\":[\"sample-group-1\"],\"processors\":[{\"enabled\":false,\"id\":\"sample-2\",\"include\":\"*\",\"percentage\":4.99,\"type\":\"sample\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"sample-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"group_by\":[\"service\",\"host\"],\"id\":\"sample-1\",\"include\":\"*\",\"percentage\":10,\"type\":\"sample\"}]},{\"enabled\":false,\"id\":\"sample-group-2\",\"include\":\"*\",\"inputs\":[\"sample-group-1\"],\"processors\":[{\"enabled\":false,\"id\":\"sample-2\",\"include\":\"*\",\"percentage\":4.99,\"type\":\"sample\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"fe2060e8-fd2f-11f0-ac94-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"splunk-hec-destination-pipeline\",\"config\":{\"destinations\":[{\"auto_extract_timestamp\":true,\"encoding\":\"json\",\"id\":\"splunk-hec-1\",\"index\":\"main\",\"inputs\":[\"source-1\"],\"sourcetype\":\"custom_sourcetype\",\"type\":\"splunk_hec\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"47277dd0-fd30-11f0-b83d-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"quota with overflow_action\",\"config\":{\"destinations\":[{\"id\":\"logs-1\",\"inputs\":[\"quota-group-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[{\"enabled\":true,\"id\":\"quota-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"quota-1\",\"include\":\"*\",\"limit\":{\"enforce\":\"events\",\"limit\":1000},\"name\":\"MyQuota\",\"overflow_action\":\"drop\",\"type\":\"quota\"}]}],\"processors\":[{\"enabled\":true,\"id\":\"quota-group-1\",\"include\":\"*\",\"inputs\":[\"source-1\"],\"processors\":[{\"enabled\":true,\"id\":\"quota-1\",\"include\":\"*\",\"limit\":{\"enforce\":\"events\",\"limit\":1000},\"name\":\"MyQuota\",\"overflow_action\":\"drop\",\"type\":\"quota\"}]}],\"sources\":[{\"id\":\"source-1\",\"type\":\"datadog_agent\"}]}}},{\"id\":\"f8d4a5fe-fdc0-11f0-bf42-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"http-server-pipeline\",\"config\":{\"destinations\":[{\"id\":\"destination-1\",\"inputs\":[\"http-source-1\"],\"type\":\"datadog_logs\"}],\"pipeline_type\":\"logs\",\"processor_groups\":[],\"processors\":[],\"sources\":[{\"auth_strategy\":\"plain\",\"decoding\":\"json\",\"id\":\"http-source-1\",\"tls\":{\"ca_file\":\"/etc/ssl/certs/ca.crt\",\"crt_file\":\"/etc/ssl/certs/http.crt\",\"key_file\":\"/etc/ssl/private/http.key\"},\"type\":\"http_server\"}]}}},{\"id\":\"5c58f1ac-fdcb-11f0-8ca5-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Updated Pipeline Name\",\"config\":{\"destinations\":[{\"id\":\"updated-datadog-logs-destination-id\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}},{\"id\":\"0e62d45e-fdf8-11f0-9e94-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\":32}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -59,7 +59,7 @@ "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/d831c96c-ed71-11f0-99ca-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0e62d45e-fdf8-11f0-9e94-da7ad0900002", "keepAlive": false, "secure": true }, @@ -78,6 +78,6 @@ "timeToLive": { "unlimited": true }, - "id": "e5df0221-eb0a-e581-7b71-9555c3ccf8c3" + "id": "bacc3f46-973a-2710-e0c7-3db39f57bfde" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.freeze index dd2c3e2c78c..94d2f5540e8 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:48.887Z \ No newline at end of file +2026-01-30T16:23:50.545Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.json b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.json index 2b6738371c6..7507a4ec463 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.json +++ b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Bad_Request_response.json @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"da187384-ed71-11f0-bd90-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"0ff44776-fdf8-11f0-8d90-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -37,7 +37,7 @@ }, "headers": {}, "method": "PUT", - "path": "/api/v2/obs-pipelines/pipelines/da187384-ed71-11f0-bd90-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0ff44776-fdf8-11f0-8d90-da7ad0900002", "keepAlive": false, "secure": true }, @@ -57,13 +57,13 @@ "timeToLive": { "unlimited": true }, - "id": "c43a990d-9c7b-8792-c048-7818d2ba7954" + "id": "7615a765-c50e-4972-9fa4-b03b819910e6" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/da187384-ed71-11f0-bd90-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/0ff44776-fdf8-11f0-8d90-da7ad0900002", "keepAlive": false, "secure": true }, @@ -82,6 +82,6 @@ "timeToLive": { "unlimited": true }, - "id": "f04dfec4-3be5-5b07-2f76-1b2785a09d56" + "id": "e0112102-6d0e-954f-25f0-9875d9f771f8" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Not_Found_response.freeze b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Not_Found_response.freeze index 9290a510389..058101d9b0e 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Not_Found_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_Not_Found_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:51.159Z \ No newline at end of file +2026-01-30T16:23:52.776Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.freeze index f264c1022b6..2d1ec3dca73 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:51.716Z \ No newline at end of file +2026-01-30T16:23:53.303Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.json b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.json index 56e69929a0f..5486c5522b1 100644 --- a/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.json +++ b/src/test/resources/cassettes/features/v2/Update_a_pipeline_returns_OK_response.json @@ -12,7 +12,7 @@ "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"dbc8f316-ed71-11f0-99cc-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"119a3e5a-fdf8-11f0-8d92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Main Observability Pipeline\",\"config\":{\"destinations\":[{\"id\":\"datadog-logs-destination\",\"inputs\":[\"processor-group-0\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -37,12 +37,12 @@ }, "headers": {}, "method": "PUT", - "path": "/api/v2/obs-pipelines/pipelines/dbc8f316-ed71-11f0-99cc-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/119a3e5a-fdf8-11f0-8d92-da7ad0900002", "keepAlive": false, "secure": true }, "httpResponse": { - "body": "{\"data\":{\"id\":\"dbc8f316-ed71-11f0-99cc-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Updated Pipeline Name\",\"config\":{\"destinations\":[{\"id\":\"updated-datadog-logs-destination-id\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", + "body": "{\"data\":{\"id\":\"119a3e5a-fdf8-11f0-8d92-da7ad0900002\",\"type\":\"pipelines\",\"attributes\":{\"name\":\"Updated Pipeline Name\",\"config\":{\"destinations\":[{\"id\":\"updated-datadog-logs-destination-id\",\"inputs\":[\"my-processor-group\"],\"type\":\"datadog_logs\"}],\"processor_groups\":[{\"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\"}]}],\"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\"}]}}}}\n", "headers": { "Content-Type": [ "application/vnd.api+json" @@ -57,13 +57,13 @@ "timeToLive": { "unlimited": true }, - "id": "add20462-1f9f-20ee-9b42-26e664fd8fd7" + "id": "1307fa94-fd25-abc9-074d-803e413fb922" }, { "httpRequest": { "headers": {}, "method": "DELETE", - "path": "/api/v2/obs-pipelines/pipelines/dbc8f316-ed71-11f0-99cc-da7ad0900002", + "path": "/api/v2/obs-pipelines/pipelines/119a3e5a-fdf8-11f0-8d92-da7ad0900002", "keepAlive": false, "secure": true }, @@ -82,6 +82,6 @@ "timeToLive": { "unlimited": true }, - "id": "4209b7bc-515c-7c67-b8c9-6278f778cc90" + "id": "0d59bdee-a6f7-0f5f-2db9-964b4696cb1f" } ] \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_Bad_Request_response.freeze b/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_Bad_Request_response.freeze index 6c17934ae24..16b645ed437 100644 --- a/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_Bad_Request_response.freeze +++ b/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_Bad_Request_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:54.207Z \ No newline at end of file +2026-01-30T16:23:55.673Z \ No newline at end of file diff --git a/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_OK_response.freeze b/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_OK_response.freeze index 25983fc2c35..344d73fbd7e 100644 --- a/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_OK_response.freeze +++ b/src/test/resources/cassettes/features/v2/Validate_an_observability_pipeline_returns_OK_response.freeze @@ -1 +1 @@ -2026-01-09T15:42:54.714Z \ No newline at end of file +2026-01-30T16:23:56.149Z \ No newline at end of file diff --git a/src/test/resources/com/datadog/api/client/v2/api/observability_pipelines.feature b/src/test/resources/com/datadog/api/client/v2/api/observability_pipelines.feature index 37f1ec8c747..07e0c8ea028 100644 --- a/src/test/resources/com/datadog/api/client/v2/api/observability_pipelines.feature +++ b/src/test/resources/com/datadog/api/client/v2/api/observability_pipelines.feature @@ -10,24 +10,21 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: Create a new pipeline returns "Bad Request" response - Given operation "CreatePipeline" enabled - And new "CreatePipeline" request + Given new "CreatePipeline" request And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "unknown-processor", "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 Observability Pipeline"}, "type": "pipelines"}} When the request is sent Then the response status is 400 Bad Request @generated @skip @team:DataDog/observability-pipelines Scenario: Create a new pipeline returns "Conflict" response - Given operation "CreatePipeline" enabled - And new "CreatePipeline" request + Given new "CreatePipeline" request And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "pipeline_type": "logs", "processor_groups": [{"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"}, {"enabled": true, "field": "message", "id": "json-processor", "include": "*", "type": "parse_json"}]}], "processors": [], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} When the request is sent Then the response status is 409 Conflict @team:DataDog/observability-pipelines Scenario: Create a new pipeline returns "OK" response - Given operation "CreatePipeline" enabled - And new "CreatePipeline" request + Given new "CreatePipeline" request And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"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"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} When the request is sent Then the response status is 201 OK @@ -40,24 +37,21 @@ Feature: Observability Pipelines @generated @skip @team:DataDog/observability-pipelines Scenario: Delete a pipeline returns "Conflict" response - Given operation "DeletePipeline" enabled - And new "DeletePipeline" request + Given new "DeletePipeline" request And request contains "pipeline_id" parameter from "REPLACE.ME" When the request is sent Then the response status is 409 Conflict @team:DataDog/observability-pipelines Scenario: Delete a pipeline returns "Not Found" response - Given operation "DeletePipeline" enabled - And new "DeletePipeline" request + Given new "DeletePipeline" request And request contains "pipeline_id" parameter with value "3fa85f64-5717-4562-b3fc-2c963f66afa6" When the request is sent Then the response status is 404 Not Found @team:DataDog/observability-pipelines Scenario: Delete a pipeline returns "OK" response - Given operation "DeletePipeline" enabled - And there is a valid "pipeline" in the system + Given there is a valid "pipeline" in the system And new "DeletePipeline" request And request contains "pipeline_id" parameter from "pipeline.data.id" When the request is sent @@ -65,8 +59,7 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: Get a specific pipeline returns "OK" response - Given operation "GetPipeline" enabled - And there is a valid "pipeline" in the system + Given there is a valid "pipeline" in the system And new "GetPipeline" request And request contains "pipeline_id" parameter from "pipeline.data.id" When the request is sent @@ -80,30 +73,26 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: List pipelines returns "Bad Request" response - Given operation "ListPipelines" enabled - And new "ListPipelines" request + Given new "ListPipelines" request And request contains "page[size]" parameter with value 0 When the request is sent Then the response status is 400 Bad Request @team:DataDog/observability-pipelines Scenario: List pipelines returns "OK" response - Given operation "ListPipelines" enabled - And there is a valid "pipeline" in the system + Given there is a valid "pipeline" in the system And new "ListPipelines" request When the request is sent Then the response status is 200 OK And the response "data[0]" has field "id" And the response "data[0].type" is equal to "pipelines" - And the response "data[0].attributes.name" is equal to "Main Observability Pipeline" - And the response "data[0].attributes.config.sources" has length 1 - And the response "data[0].attributes.config.processor_groups" has length 1 - And the response "data[0].attributes.config.destinations" has length 1 + And the response "data[0].attributes" has field "name" + And the response "data[0].attributes.config.sources[0]" has field "id" + And the response "data[0].attributes.config.destinations[0]" has field "id" @team:DataDog/observability-pipelines Scenario: Update a pipeline returns "Bad Request" response - Given operation "UpdatePipeline" enabled - And new "UpdatePipeline" request + Given new "UpdatePipeline" request And there is a valid "pipeline" in the system And request contains "pipeline_id" parameter from "pipeline.data.id" And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "unknown-processor", "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 Observability Pipeline"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} @@ -112,8 +101,7 @@ Feature: Observability Pipelines @generated @skip @team:DataDog/observability-pipelines Scenario: Update a pipeline returns "Conflict" response - Given operation "UpdatePipeline" enabled - And new "UpdatePipeline" request + Given new "UpdatePipeline" request And request contains "pipeline_id" parameter from "REPLACE.ME" And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "pipeline_type": "logs", "processor_groups": [{"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"}, {"enabled": true, "field": "message", "id": "json-processor", "include": "*", "type": "parse_json"}]}], "processors": [], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} When the request is sent @@ -121,8 +109,7 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: Update a pipeline returns "Not Found" response - Given operation "UpdatePipeline" enabled - And new "UpdatePipeline" request + Given new "UpdatePipeline" request And request contains "pipeline_id" parameter with value "3fa85f64-5717-4562-b3fc-2c963f66afa6" And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"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"}]}, "name": "Main Observability Pipeline"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} When the request is sent @@ -130,8 +117,7 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: Update a pipeline returns "OK" response - Given operation "UpdatePipeline" enabled - And there is a valid "pipeline" in the system + Given there is a valid "pipeline" in the system And new "UpdatePipeline" request And request contains "pipeline_id" parameter from "pipeline.data.id" And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "updated-datadog-logs-destination-id", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"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"}]}, "name": "Updated Pipeline Name"}, "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "type": "pipelines"}} @@ -147,8 +133,7 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: Validate an observability pipeline returns "Bad Request" response - Given operation "ValidatePipeline" enabled - And new "ValidatePipeline" request + Given new "ValidatePipeline" request And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"enabled": true, "id": "my-processor-group", "include": "service:my-service", "inputs": ["datadog-agent-source"], "processors": [{"enabled": true, "id": "filter-processor", "type": "filter"}]}], "sources": [{"id": "datadog-agent-source", "type": "datadog_agent"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} When the request is sent Then the response status is 400 Bad Request @@ -159,8 +144,7 @@ Feature: Observability Pipelines @team:DataDog/observability-pipelines Scenario: Validate an observability pipeline returns "OK" response - Given operation "ValidatePipeline" enabled - And new "ValidatePipeline" request + Given new "ValidatePipeline" request And body with value {"data": {"attributes": {"config": {"destinations": [{"id": "datadog-logs-destination", "inputs": ["my-processor-group"], "type": "datadog_logs"}], "processor_groups": [{"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"}]}, "name": "Main Observability Pipeline"}, "type": "pipelines"}} When the request is sent Then the response status is 200 OK