Skip to content

Commit ed36d8e

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 80606a9 of spec repo (DataDog#3420)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent bd0b311 commit ed36d8e

24 files changed

Lines changed: 2430 additions & 0 deletions

.generator/schemas/v2/openapi.yaml

Lines changed: 395 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Get a hardcoded retention filter returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::RUMRetentionFiltersHardcodedAPI.new
5+
p api_instance.get_hardcoded_retention_filter("Example-RUM-Retention-Filters-Hardcoded", "Example-RUM-Retention-Filters-Hardcoded")
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# Get all hardcoded retention filters returns "OK" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::RUMRetentionFiltersHardcodedAPI.new
5+
p api_instance.list_hardcoded_retention_filters("Example-RUM-Retention-Filters-Hardcoded")
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# Update a hardcoded retention filter returns "Updated" response
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V2::RUMRetentionFiltersHardcodedAPI.new
5+
6+
body = DatadogAPIClient::V2::RumHardcodedRetentionFilterUpdateRequest.new({
7+
data: DatadogAPIClient::V2::RumHardcodedRetentionFilterUpdateData.new({
8+
id: "REPLACE.ME",
9+
type: DatadogAPIClient::V2::RumHardcodedRetentionFilterType::HARDCODED_RETENTION_FILTERS,
10+
attributes: DatadogAPIClient::V2::RumHardcodedRetentionFilterUpdateAttributes.new({
11+
cross_product_sampling: DatadogAPIClient::V2::RumHardcodedCrossProductSamplingUpdate.new({
12+
session_replay_sample_rate: 50.0,
13+
session_replay_enabled: true,
14+
}),
15+
}),
16+
}),
17+
})
18+
p api_instance.update_hardcoded_retention_filter("Example-RUM-Retention-Filters-Hardcoded", "Example-RUM-Retention-Filters-Hardcoded", body)

features/scenarios_model_mapping.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4568,6 +4568,18 @@
45684568
"v2.SearchRUMEvents" => {
45694569
"body" => "RUMSearchEventsRequest",
45704570
},
4571+
"v2.ListHardcodedRetentionFilters" => {
4572+
"app_id" => "String",
4573+
},
4574+
"v2.GetHardcodedRetentionFilter" => {
4575+
"app_id" => "String",
4576+
"rf_id" => "String",
4577+
},
4578+
"v2.UpdateHardcodedRetentionFilter" => {
4579+
"app_id" => "String",
4580+
"rf_id" => "String",
4581+
"body" => "RumHardcodedRetentionFilterUpdateRequest",
4582+
},
45714583
"v2.OrderRetentionFilters" => {
45724584
"app_id" => "String",
45734585
"body" => "RumRetentionFiltersOrderRequest",
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
@endpoint(rum-hardcoded-retention-filters) @endpoint(rum-hardcoded-retention-filters-v2)
2+
Feature: RUM Retention Filters Hardcoded
3+
Manage hardcoded retention filters through [Manage
4+
Applications](https://app.datadoghq.com/rum/list) in RUM.
5+
6+
Background:
7+
Given a valid "apiKeyAuth" key in the system
8+
And a valid "appKeyAuth" key in the system
9+
And an instance of "RUMRetentionFiltersHardcoded" API
10+
11+
@generated @skip @team:DataDog/rum-backend
12+
Scenario: Get a hardcoded retention filter returns "Not Found" response
13+
Given new "GetHardcodedRetentionFilter" request
14+
And request contains "app_id" parameter with value "{{ unique }}"
15+
And request contains "rf_id" parameter with value "{{ unique }}"
16+
When the request is sent
17+
Then the response status is 404 Not Found
18+
19+
@generated @skip @team:DataDog/rum-backend
20+
Scenario: Get a hardcoded retention filter returns "OK" response
21+
Given new "GetHardcodedRetentionFilter" request
22+
And request contains "app_id" parameter with value "{{ unique }}"
23+
And request contains "rf_id" parameter with value "{{ unique }}"
24+
When the request is sent
25+
Then the response status is 200 OK
26+
27+
@generated @skip @team:DataDog/rum-backend
28+
Scenario: Get all hardcoded retention filters returns "OK" response
29+
Given new "ListHardcodedRetentionFilters" request
30+
And request contains "app_id" parameter with value "{{ unique }}"
31+
When the request is sent
32+
Then the response status is 200 OK
33+
34+
@generated @skip @team:DataDog/rum-backend
35+
Scenario: Update a hardcoded retention filter returns "Bad Request" response
36+
Given new "UpdateHardcodedRetentionFilter" request
37+
And request contains "app_id" parameter with value "{{ unique }}"
38+
And request contains "rf_id" parameter with value "{{ unique }}"
39+
And body with value {"data": {"id": "REPLACE.ME", "type": "hardcoded_retention_filters", "attributes": {"cross_product_sampling": {"session_replay_sample_rate": 50.0}}}}
40+
When the request is sent
41+
Then the response status is 400 Bad Request
42+
43+
@generated @skip @team:DataDog/rum-backend
44+
Scenario: Update a hardcoded retention filter returns "Not Found" response
45+
Given new "UpdateHardcodedRetentionFilter" request
46+
And request contains "app_id" parameter with value "{{ unique }}"
47+
And request contains "rf_id" parameter with value "{{ unique }}"
48+
And body with value {"data": {"id": "REPLACE.ME", "type": "hardcoded_retention_filters", "attributes": {"cross_product_sampling": {"session_replay_sample_rate": 50.0}}}}
49+
When the request is sent
50+
Then the response status is 404 Not Found
51+
52+
@generated @skip @team:DataDog/rum-backend
53+
Scenario: Update a hardcoded retention filter returns "Updated" response
54+
Given new "UpdateHardcodedRetentionFilter" request
55+
And request contains "app_id" parameter with value "{{ unique }}"
56+
And request contains "rf_id" parameter with value "{{ unique }}"
57+
And body with value {"data": {"id": "REPLACE.ME", "type": "hardcoded_retention_filters", "attributes": {"cross_product_sampling": {"session_replay_sample_rate": 50.0, "session_replay_enabled": true}}}}
58+
When the request is sent
59+
Then the response status is 200 OK
Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
@endpoint(rum-retention-filters-hardcoded) @endpoint(rum-retention-filters-hardcoded-v2)
2+
Feature: RUM Retention Filters Hardcoded
3+
Manage hardcoded retention filters through [Manage
4+
Applications](https://app.datadoghq.com/rum/list) in RUM.
5+
6+
Background:
7+
Given a valid "apiKeyAuth" key in the system
8+
And a valid "appKeyAuth" key in the system
9+
And an instance of "RUMRetentionFiltersHardcoded" API
10+
11+
@generated @skip @team:DataDog/rum-backend
12+
Scenario: Get a hardcoded retention filter returns "Not Found" response
13+
Given new "GetHardcodedRetentionFilter" request
14+
And request contains "app_id" parameter from "REPLACE.ME"
15+
And request contains "rf_id" parameter from "REPLACE.ME"
16+
When the request is sent
17+
Then the response status is 404 Not Found
18+
19+
@generated @skip @team:DataDog/rum-backend
20+
Scenario: Get a hardcoded retention filter returns "OK" response
21+
Given new "GetHardcodedRetentionFilter" request
22+
And request contains "app_id" parameter from "REPLACE.ME"
23+
And request contains "rf_id" parameter from "REPLACE.ME"
24+
When the request is sent
25+
Then the response status is 200 OK
26+
27+
@generated @skip @team:DataDog/rum-backend
28+
Scenario: Get all hardcoded retention filters returns "OK" response
29+
Given new "ListHardcodedRetentionFilters" request
30+
And request contains "app_id" parameter from "REPLACE.ME"
31+
When the request is sent
32+
Then the response status is 200 OK
33+
34+
@generated @skip @team:DataDog/rum-backend
35+
Scenario: Update a hardcoded retention filter returns "Bad Request" response
36+
Given new "UpdateHardcodedRetentionFilter" request
37+
And request contains "app_id" parameter from "REPLACE.ME"
38+
And request contains "rf_id" parameter from "REPLACE.ME"
39+
And body with value {"data": {"attributes": {"cross_product_sampling": {"session_replay_enabled": true, "session_replay_sample_rate": 50.0, "trace_enabled": true, "trace_sample_rate": 25.0}}, "id": "forced_replay_sessions", "type": "hardcoded_retention_filters"}}
40+
When the request is sent
41+
Then the response status is 400 Bad Request
42+
43+
@generated @skip @team:DataDog/rum-backend
44+
Scenario: Update a hardcoded retention filter returns "Not Found" response
45+
Given new "UpdateHardcodedRetentionFilter" request
46+
And request contains "app_id" parameter from "REPLACE.ME"
47+
And request contains "rf_id" parameter from "REPLACE.ME"
48+
And body with value {"data": {"attributes": {"cross_product_sampling": {"session_replay_enabled": true, "session_replay_sample_rate": 50.0, "trace_enabled": true, "trace_sample_rate": 25.0}}, "id": "forced_replay_sessions", "type": "hardcoded_retention_filters"}}
49+
When the request is sent
50+
Then the response status is 404 Not Found
51+
52+
@generated @skip @team:DataDog/rum-backend
53+
Scenario: Update a hardcoded retention filter returns "Updated" response
54+
Given new "UpdateHardcodedRetentionFilter" request
55+
And request contains "app_id" parameter from "REPLACE.ME"
56+
And request contains "rf_id" parameter from "REPLACE.ME"
57+
And body with value {"data": {"attributes": {"cross_product_sampling": {"session_replay_enabled": true, "session_replay_sample_rate": 50.0, "trace_enabled": true, "trace_sample_rate": 25.0}}, "id": "forced_replay_sessions", "type": "hardcoded_retention_filters"}}
58+
When the request is sent
59+
Then the response status is 200 Updated

features/v2/undo.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6030,6 +6030,24 @@
60306030
"type": "unsafe"
60316031
}
60326032
},
6033+
"ListHardcodedRetentionFilters": {
6034+
"tag": "RUM Retention Filters Hardcoded",
6035+
"undo": {
6036+
"type": "safe"
6037+
}
6038+
},
6039+
"GetHardcodedRetentionFilter": {
6040+
"tag": "RUM Retention Filters Hardcoded",
6041+
"undo": {
6042+
"type": "safe"
6043+
}
6044+
},
6045+
"UpdateHardcodedRetentionFilter": {
6046+
"tag": "RUM Retention Filters Hardcoded",
6047+
"undo": {
6048+
"type": "idempotent"
6049+
}
6050+
},
60336051
"OrderRetentionFilters": {
60346052
"tag": "Rum Retention Filters",
60356053
"undo": {

lib/datadog_api_client/inflector.rb

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5577,6 +5577,20 @@ def overrides
55775577
"v2.rum_group_by_histogram" => "RUMGroupByHistogram",
55785578
"v2.rum_group_by_missing" => "RUMGroupByMissing",
55795579
"v2.rum_group_by_total" => "RUMGroupByTotal",
5580+
"v2.rum_hardcoded_cross_product_sampling" => "RumHardcodedCrossProductSampling",
5581+
"v2.rum_hardcoded_cross_product_sampling_editability" => "RumHardcodedCrossProductSamplingEditability",
5582+
"v2.rum_hardcoded_cross_product_sampling_update" => "RumHardcodedCrossProductSamplingUpdate",
5583+
"v2.rum_hardcoded_retention_filter_attributes" => "RumHardcodedRetentionFilterAttributes",
5584+
"v2.rum_hardcoded_retention_filter_data" => "RumHardcodedRetentionFilterData",
5585+
"v2.rum_hardcoded_retention_filter_event_type" => "RumHardcodedRetentionFilterEventType",
5586+
"v2.rum_hardcoded_retention_filter_meta" => "RumHardcodedRetentionFilterMeta",
5587+
"v2.rum_hardcoded_retention_filter_meta_source" => "RumHardcodedRetentionFilterMetaSource",
5588+
"v2.rum_hardcoded_retention_filter_response" => "RumHardcodedRetentionFilterResponse",
5589+
"v2.rum_hardcoded_retention_filters_response" => "RumHardcodedRetentionFiltersResponse",
5590+
"v2.rum_hardcoded_retention_filter_type" => "RumHardcodedRetentionFilterType",
5591+
"v2.rum_hardcoded_retention_filter_update_attributes" => "RumHardcodedRetentionFilterUpdateAttributes",
5592+
"v2.rum_hardcoded_retention_filter_update_data" => "RumHardcodedRetentionFilterUpdateData",
5593+
"v2.rum_hardcoded_retention_filter_update_request" => "RumHardcodedRetentionFilterUpdateRequest",
55805594
"v2.rum_metric_compute" => "RumMetricCompute",
55815595
"v2.rum_metric_compute_aggregation_type" => "RumMetricComputeAggregationType",
55825596
"v2.rum_metric_create_attributes" => "RumMetricCreateAttributes",
@@ -7372,6 +7386,7 @@ def overrides
73727386
"v2.rum_replay_sessions_api" => "RumReplaySessionsAPI",
73737387
"v2.rum_replay_viewership_api" => "RumReplayViewershipAPI",
73747388
"v2.rum_retention_filters_api" => "RumRetentionFiltersAPI",
7389+
"v2.rum_retention_filters_hardcoded_api" => "RUMRetentionFiltersHardcodedAPI",
73757390
"v2.salesforce_integration_api" => "SalesforceIntegrationAPI",
73767391
"v2.scorecards_api" => "ScorecardsAPI",
73777392
"v2.seats_api" => "SeatsAPI",

0 commit comments

Comments
 (0)