diff --git a/.apigentools-info b/.apigentools-info index 5a42f840eab..2c488d0ab52 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:26.078176", - "spec_repo_commit": "f832f43e" + "regenerated": "2025-01-28 19:55:39.563163", + "spec_repo_commit": "a492a6f8" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-01-28 14:57:26.093845", - "spec_repo_commit": "f832f43e" + "regenerated": "2025-01-28 19:55:39.578725", + "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 ec0661fe202..696b77f1b33 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.ts b/examples/v2/usage-metering/GetActiveBillingDimensions.ts index 84a17c12166..0c5fa3756a6 100644 --- a/examples/v2/usage-metering/GetActiveBillingDimensions.ts +++ b/examples/v2/usage-metering/GetActiveBillingDimensions.ts @@ -5,7 +5,6 @@ import { client, v2 } from "@datadog/datadog-api-client"; const configuration = client.createConfiguration(); -configuration.unstableOperations["v2.getActiveBillingDimensions"] = true; const apiInstance = new v2.UsageMeteringApi(configuration); apiInstance diff --git a/examples/v2/usage-metering/GetMonthlyCostAttribution.ts b/examples/v2/usage-metering/GetMonthlyCostAttribution.ts index 14d812dd5cf..66d1389f0e9 100644 --- a/examples/v2/usage-metering/GetMonthlyCostAttribution.ts +++ b/examples/v2/usage-metering/GetMonthlyCostAttribution.ts @@ -5,7 +5,6 @@ import { client, v2 } from "@datadog/datadog-api-client"; const configuration = client.createConfiguration(); -configuration.unstableOperations["v2.getMonthlyCostAttribution"] = true; const apiInstance = new v2.UsageMeteringApi(configuration); const params: v2.UsageMeteringApiGetMonthlyCostAttributionRequest = { diff --git a/features/v2/usage_metering.feature b/features/v2/usage_metering.feature index 5fcf64d8ebe..715f443eee3 100644 --- a/features/v2/usage_metering.feature +++ b/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 diff --git a/packages/datadog-api-client-common/configuration.ts b/packages/datadog-api-client-common/configuration.ts index f066b784ce3..e8319144ed5 100644 --- a/packages/datadog-api-client-common/configuration.ts +++ b/packages/datadog-api-client-common/configuration.ts @@ -235,8 +235,6 @@ export function createConfiguration( "v2.publishApp": false, "v2.unpublishApp": false, "v2.updateApp": false, - "v2.getActiveBillingDimensions": false, - "v2.getMonthlyCostAttribution": false, "v2.cancelDataDeletionRequest": false, "v2.createDataDeletionRequest": false, "v2.getDataDeletionRequests": false, diff --git a/packages/datadog-api-client-v2/apis/UsageMeteringApi.ts b/packages/datadog-api-client-v2/apis/UsageMeteringApi.ts index 2e00a07a1a7..e158e120ff7 100644 --- a/packages/datadog-api-client-v2/apis/UsageMeteringApi.ts +++ b/packages/datadog-api-client-v2/apis/UsageMeteringApi.ts @@ -34,13 +34,6 @@ export class UsageMeteringApiRequestFactory extends BaseAPIRequestFactory { ): Promise { const _config = _options || this.configuration; - logger.warn("Using unstable operation 'getActiveBillingDimensions'"); - if (!_config.unstableOperations["v2.getActiveBillingDimensions"]) { - throw new Error( - "Unstable operation 'getActiveBillingDimensions' is disabled" - ); - } - // Path Params const localVarPath = "/api/v2/cost_by_tag/active_billing_dimensions"; @@ -435,13 +428,6 @@ export class UsageMeteringApiRequestFactory extends BaseAPIRequestFactory { ): Promise { const _config = _options || this.configuration; - logger.warn("Using unstable operation 'getMonthlyCostAttribution'"); - if (!_config.unstableOperations["v2.getMonthlyCostAttribution"]) { - throw new Error( - "Unstable operation 'getMonthlyCostAttribution' is disabled" - ); - } - // verify required parameter 'startMonth' is not null or undefined if (startMonth === null || startMonth === undefined) { throw new RequiredError("startMonth", "getMonthlyCostAttribution");