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/api/datadogV2/api_cloud_cost_management.go b/api/datadogV2/api_cloud_cost_management.go index 003401ab7c3..2f6fe2b1e3e 100644 --- a/api/datadogV2/api_cloud_cost_management.go +++ b/api/datadogV2/api_cloud_cost_management.go @@ -4203,7 +4203,8 @@ func (a *CloudCostManagementApi) ListCostTagMetadata(ctx _context.Context, filte // ListCostTagMetadataMetricsOptionalParameters holds optional parameters for ListCostTagMetadataMetrics. type ListCostTagMetadataMetricsOptionalParameters struct { - FilterProvider *string + FilterProvider *string + FilterEnabledMetricsOnly *bool } // NewListCostTagMetadataMetricsOptionalParameters creates an empty struct for parameters. @@ -4218,6 +4219,12 @@ func (r *ListCostTagMetadataMetricsOptionalParameters) WithFilterProvider(filter return r } +// WithFilterEnabledMetricsOnly sets the corresponding parameter name and returns the struct. +func (r *ListCostTagMetadataMetricsOptionalParameters) WithFilterEnabledMetricsOnly(filterEnabledMetricsOnly bool) *ListCostTagMetadataMetricsOptionalParameters { + r.FilterEnabledMetricsOnly = &filterEnabledMetricsOnly + return r +} + // ListCostTagMetadataMetrics List available Cloud Cost Management metrics. // List Cloud Cost Management metrics that have data for the requested period. func (a *CloudCostManagementApi) ListCostTagMetadataMetrics(ctx _context.Context, filterMonth string, o ...ListCostTagMetadataMetricsOptionalParameters) (CostMetricsResponse, *_nethttp.Response, error) { @@ -4258,6 +4265,9 @@ func (a *CloudCostManagementApi) ListCostTagMetadataMetrics(ctx _context.Context if optionalParams.FilterProvider != nil { localVarQueryParams.Add("filter[provider]", datadog.ParameterToString(*optionalParams.FilterProvider, "")) } + if optionalParams.FilterEnabledMetricsOnly != nil { + localVarQueryParams.Add("filter[enabled_metrics_only]", datadog.ParameterToString(*optionalParams.FilterEnabledMetricsOnly, "")) + } localVarHeaderParams["Accept"] = "application/json" if a.Client.Cfg.DelegatedTokenConfig != nil {