diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 99b25f0ac87..e4a35d331be 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -125771,6 +125771,12 @@ paths: name: filter[provider] schema: type: string + - description: When `true`, only return metrics for currently enabled accounts. When omitted or `false`, return all metrics present in tag metadata. Metrics not recognized by Cloud Cost Management are always excluded. + example: true + in: query + name: filter[enabled_metrics_only] + schema: + type: boolean responses: "200": content: diff --git a/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java b/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java index 5b637e02a44..f7ee6a214ea 100644 --- a/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/CloudCostManagementApi.java @@ -8273,6 +8273,7 @@ public ApiResponse listCostTagMetadataWithHttpInfo( /** Manage optional parameters to listCostTagMetadataMetrics. */ public static class ListCostTagMetadataMetricsOptionalParameters { private String filterProvider; + private Boolean filterEnabledMetricsOnly; /** * Set filterProvider. @@ -8288,6 +8289,20 @@ public ListCostTagMetadataMetricsOptionalParameters filterProvider(String filter this.filterProvider = filterProvider; return this; } + + /** + * Set filterEnabledMetricsOnly. + * + * @param filterEnabledMetricsOnly When true, only return metrics for currently + * enabled accounts. When omitted or false, return all metrics present in tag + * metadata. Metrics not recognized by Cloud Cost Management are always excluded. (optional) + * @return ListCostTagMetadataMetricsOptionalParameters + */ + public ListCostTagMetadataMetricsOptionalParameters filterEnabledMetricsOnly( + Boolean filterEnabledMetricsOnly) { + this.filterEnabledMetricsOnly = filterEnabledMetricsOnly; + return this; + } } /** @@ -8393,6 +8408,7 @@ public ApiResponse listCostTagMetadataMetricsWithHttpInfo( "Missing the required parameter 'filterMonth' when calling listCostTagMetadataMetrics"); } String filterProvider = parameters.filterProvider; + Boolean filterEnabledMetricsOnly = parameters.filterEnabledMetricsOnly; // create path and map variables String localVarPath = "/api/v2/cost/tag_metadata/metrics"; @@ -8401,6 +8417,8 @@ public ApiResponse listCostTagMetadataMetricsWithHttpInfo( localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[month]", filterMonth)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[provider]", filterProvider)); + localVarQueryParams.addAll( + apiClient.parameterToPairs("", "filter[enabled_metrics_only]", filterEnabledMetricsOnly)); Invocation.Builder builder = apiClient.createBuilder( @@ -8457,6 +8475,7 @@ public ApiResponse listCostTagMetadataMetricsWithHttpInfo( return result; } String filterProvider = parameters.filterProvider; + Boolean filterEnabledMetricsOnly = parameters.filterEnabledMetricsOnly; // create path and map variables String localVarPath = "/api/v2/cost/tag_metadata/metrics"; @@ -8465,6 +8484,8 @@ public ApiResponse listCostTagMetadataMetricsWithHttpInfo( localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[month]", filterMonth)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[provider]", filterProvider)); + localVarQueryParams.addAll( + apiClient.parameterToPairs("", "filter[enabled_metrics_only]", filterEnabledMetricsOnly)); Invocation.Builder builder; try {