Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -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:
Expand Down
12 changes: 11 additions & 1 deletion api/datadogV2/api_cloud_cost_management.go
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand All @@ -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) {
Expand Down Expand Up @@ -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 {
Expand Down
Loading