From ac63d47ff8d9a2463c0f33213d2a208fbcbbbc4c Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 28 Jan 2025 20:01:49 +0000 Subject: [PATCH] Regenerate client from commit a492a6f8 of spec repo --- .apigentools-info | 8 ++++---- .generator/schemas/v2/openapi.yaml | 6 ------ ...usage-metering_GetActiveBillingDimensions.rs | 3 +-- ..._usage-metering_GetMonthlyCostAttribution.rs | 3 +-- src/datadog/configuration.rs | 2 -- src/datadogV2/api/api_usage_metering.rs | 17 ----------------- .../features/v2/usage_metering.feature | 12 ++++-------- 7 files changed, 10 insertions(+), 41 deletions(-) diff --git a/.apigentools-info b/.apigentools-info index 0f4c0b307..ebd20e3bc 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2025-01-28 14:57:27.977823", - "spec_repo_commit": "f832f43e" + "regenerated": "2025-01-28 19:55:43.694070", + "spec_repo_commit": "a492a6f8" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-01-28 14:57:27.993052", - "spec_repo_commit": "f832f43e" + "regenerated": "2025-01-28 19:55:43.709051", + "spec_repo_commit": "a492a6f8" } } } \ No newline at end of file diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index ec0661fe2..696b77f1b 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -34557,9 +34557,6 @@ paths: operator: OR permissions: - usage_read - x-unstable: '**Note**: This endpoint is in public beta. - - If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' /api/v2/cost_by_tag/monthly_cost_attribution: get: description: "Get monthly cost attribution by tag across multi-org and single @@ -34685,9 +34682,6 @@ paths: operator: OR permissions: - usage_read - x-unstable: '**Note**: This endpoint is in public beta. - - If you have any feedback, contact [Datadog support](https://docs.datadoghq.com/help/).' /api/v2/csm/onboarding/agents: get: description: Get the list of all CSM Agents running on your hosts and containers. diff --git a/examples/v2_usage-metering_GetActiveBillingDimensions.rs b/examples/v2_usage-metering_GetActiveBillingDimensions.rs index 4e7003bc3..e998abfd6 100644 --- a/examples/v2_usage-metering_GetActiveBillingDimensions.rs +++ b/examples/v2_usage-metering_GetActiveBillingDimensions.rs @@ -4,8 +4,7 @@ use datadog_api_client::datadogV2::api_usage_metering::UsageMeteringAPI; #[tokio::main] async fn main() { - let mut configuration = datadog::Configuration::new(); - configuration.set_unstable_operation_enabled("v2.GetActiveBillingDimensions", true); + let configuration = datadog::Configuration::new(); let api = UsageMeteringAPI::with_config(configuration); let resp = api.get_active_billing_dimensions().await; if let Ok(value) = resp { diff --git a/examples/v2_usage-metering_GetMonthlyCostAttribution.rs b/examples/v2_usage-metering_GetMonthlyCostAttribution.rs index d96dfb8fe..d716954f5 100644 --- a/examples/v2_usage-metering_GetMonthlyCostAttribution.rs +++ b/examples/v2_usage-metering_GetMonthlyCostAttribution.rs @@ -6,8 +6,7 @@ use datadog_api_client::datadogV2::api_usage_metering::UsageMeteringAPI; #[tokio::main] async fn main() { - let mut configuration = datadog::Configuration::new(); - configuration.set_unstable_operation_enabled("v2.GetMonthlyCostAttribution", true); + let configuration = datadog::Configuration::new(); let api = UsageMeteringAPI::with_config(configuration); let resp = api .get_monthly_cost_attribution( diff --git a/src/datadog/configuration.rs b/src/datadog/configuration.rs index f43bd10a7..795d27945 100644 --- a/src/datadog/configuration.rs +++ b/src/datadog/configuration.rs @@ -142,8 +142,6 @@ impl Default for Configuration { ("v2.publish_app".to_owned(), false), ("v2.unpublish_app".to_owned(), false), ("v2.update_app".to_owned(), false), - ("v2.get_active_billing_dimensions".to_owned(), false), - ("v2.get_monthly_cost_attribution".to_owned(), false), ("v2.cancel_data_deletion_request".to_owned(), false), ("v2.create_data_deletion_request".to_owned(), false), ("v2.get_data_deletion_requests".to_owned(), false), diff --git a/src/datadogV2/api/api_usage_metering.rs b/src/datadogV2/api/api_usage_metering.rs index 673dfa23f..6689c31da 100644 --- a/src/datadogV2/api/api_usage_metering.rs +++ b/src/datadogV2/api/api_usage_metering.rs @@ -2,7 +2,6 @@ // This product includes software developed at Datadog (https://www.datadoghq.com/). // Copyright 2019-Present Datadog, Inc. use crate::datadog; -use log::warn; use reqwest::header::{HeaderMap, HeaderValue}; use serde::{Deserialize, Serialize}; @@ -510,14 +509,6 @@ impl UsageMeteringAPI { > { let local_configuration = &self.config; let operation_id = "v2.get_active_billing_dimensions"; - if local_configuration.is_unstable_operation_enabled(operation_id) { - warn!("Using unstable operation {operation_id}"); - } else { - let local_error = datadog::UnstableOperationDisabledError { - msg: "Operation 'v2.get_active_billing_dimensions' is not enabled".to_string(), - }; - return Err(datadog::Error::UnstableOperationDisabledError(local_error)); - } let local_client = &self.client; @@ -1416,14 +1407,6 @@ impl UsageMeteringAPI { > { let local_configuration = &self.config; let operation_id = "v2.get_monthly_cost_attribution"; - if local_configuration.is_unstable_operation_enabled(operation_id) { - warn!("Using unstable operation {operation_id}"); - } else { - let local_error = datadog::UnstableOperationDisabledError { - msg: "Operation 'v2.get_monthly_cost_attribution' is not enabled".to_string(), - }; - return Err(datadog::Error::UnstableOperationDisabledError(local_error)); - } // unbox and build optional parameters let end_month = params.end_month; diff --git a/tests/scenarios/features/v2/usage_metering.feature b/tests/scenarios/features/v2/usage_metering.feature index 5fcf64d8e..715f443ee 100644 --- a/tests/scenarios/features/v2/usage_metering.feature +++ b/tests/scenarios/features/v2/usage_metering.feature @@ -16,8 +16,7 @@ Feature: Usage Metering @replay-only @team:DataDog/revenue-query Scenario: Get Monthly Cost Attribution returns "Bad Request" response - Given operation "GetMonthlyCostAttribution" enabled - And new "GetMonthlyCostAttribution" request + Given new "GetMonthlyCostAttribution" request And request contains "start_month" parameter with value "{{ timeISO('now - 5d') }}" And request contains "fields" parameter with value "not_a_product" And request contains "end_month" parameter with value "{{ timeISO('now - 3d') }}" @@ -26,8 +25,7 @@ Feature: Usage Metering @replay-only @team:DataDog/revenue-query Scenario: Get Monthly Cost Attribution returns "OK" response - Given operation "GetMonthlyCostAttribution" enabled - And new "GetMonthlyCostAttribution" request + Given new "GetMonthlyCostAttribution" request And request contains "start_month" parameter with value "{{ timeISO('now - 5d') }}" And request contains "fields" parameter with value "infra_host_total_cost" And request contains "end_month" parameter with value "{{ timeISO('now - 3d') }}" @@ -36,15 +34,13 @@ Feature: Usage Metering @generated @skip @team:DataDog/revenue-query Scenario: Get active billing dimensions for cost attribution returns "Bad Request" response - Given operation "GetActiveBillingDimensions" enabled - And new "GetActiveBillingDimensions" request + Given new "GetActiveBillingDimensions" request When the request is sent Then the response status is 400 Bad Request @team:DataDog/revenue-query Scenario: Get active billing dimensions for cost attribution returns "OK" response - Given operation "GetActiveBillingDimensions" enabled - And new "GetActiveBillingDimensions" request + Given new "GetActiveBillingDimensions" request When the request is sent Then the response status is 200 OK