Skip to content

Commit 010cc46

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Remove duplicate MonitorFormulaAndFunctionCostDataSource schema (#3837)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent e300556 commit 010cc46

4 files changed

Lines changed: 13 additions & 93 deletions

File tree

.generator/schemas/v1/openapi.yaml

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8024,25 +8024,13 @@ components:
80248024
- L2NORM
80258025
- PERCENTILE
80268026
- STDDEV
8027-
MonitorFormulaAndFunctionCostDataSource:
8028-
description: Data source for cost queries.
8029-
enum:
8030-
- metrics
8031-
- cloud_cost
8032-
- datadog_usage
8033-
example: cloud_cost
8034-
type: string
8035-
x-enum-varnames:
8036-
- METRICS
8037-
- CLOUD_COST
8038-
- DATADOG_USAGE
80398027
MonitorFormulaAndFunctionCostQueryDefinition:
80408028
description: A formula and functions cost query.
80418029
properties:
80428030
aggregator:
80438031
$ref: '#/components/schemas/MonitorFormulaAndFunctionCostAggregator'
80448032
data_source:
8045-
$ref: '#/components/schemas/MonitorFormulaAndFunctionCostDataSource'
8033+
$ref: '#/components/schemas/MonitorFormulaAndFunctionMetricsDataSource'
80468034
name:
80478035
description: Name of the query for use in formulas.
80488036
example: query1

api/datadogV1/model_monitor_formula_and_function_cost_data_source.go

Lines changed: 0 additions & 68 deletions
This file was deleted.

api/datadogV1/model_monitor_formula_and_function_cost_query_definition.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ import (
1414
type MonitorFormulaAndFunctionCostQueryDefinition struct {
1515
// Aggregation methods for metric queries.
1616
Aggregator *MonitorFormulaAndFunctionCostAggregator `json:"aggregator,omitempty"`
17-
// Data source for cost queries.
18-
DataSource MonitorFormulaAndFunctionCostDataSource `json:"data_source"`
17+
// Data source for metrics queries.
18+
DataSource MonitorFormulaAndFunctionMetricsDataSource `json:"data_source"`
1919
// Name of the query for use in formulas.
2020
Name string `json:"name"`
2121
// The monitor query.
@@ -29,7 +29,7 @@ type MonitorFormulaAndFunctionCostQueryDefinition struct {
2929
// This constructor will assign default values to properties that have it defined,
3030
// and makes sure properties required by API are set, but the set of arguments
3131
// will change when the set of required properties is changed.
32-
func NewMonitorFormulaAndFunctionCostQueryDefinition(dataSource MonitorFormulaAndFunctionCostDataSource, name string, query string) *MonitorFormulaAndFunctionCostQueryDefinition {
32+
func NewMonitorFormulaAndFunctionCostQueryDefinition(dataSource MonitorFormulaAndFunctionMetricsDataSource, name string, query string) *MonitorFormulaAndFunctionCostQueryDefinition {
3333
this := MonitorFormulaAndFunctionCostQueryDefinition{}
3434
this.DataSource = dataSource
3535
this.Name = name
@@ -74,25 +74,25 @@ func (o *MonitorFormulaAndFunctionCostQueryDefinition) SetAggregator(v MonitorFo
7474
}
7575

7676
// GetDataSource returns the DataSource field value.
77-
func (o *MonitorFormulaAndFunctionCostQueryDefinition) GetDataSource() MonitorFormulaAndFunctionCostDataSource {
77+
func (o *MonitorFormulaAndFunctionCostQueryDefinition) GetDataSource() MonitorFormulaAndFunctionMetricsDataSource {
7878
if o == nil {
79-
var ret MonitorFormulaAndFunctionCostDataSource
79+
var ret MonitorFormulaAndFunctionMetricsDataSource
8080
return ret
8181
}
8282
return o.DataSource
8383
}
8484

8585
// GetDataSourceOk returns a tuple with the DataSource field value
8686
// and a boolean to check if the value has been set.
87-
func (o *MonitorFormulaAndFunctionCostQueryDefinition) GetDataSourceOk() (*MonitorFormulaAndFunctionCostDataSource, bool) {
87+
func (o *MonitorFormulaAndFunctionCostQueryDefinition) GetDataSourceOk() (*MonitorFormulaAndFunctionMetricsDataSource, bool) {
8888
if o == nil {
8989
return nil, false
9090
}
9191
return &o.DataSource, true
9292
}
9393

9494
// SetDataSource sets field value.
95-
func (o *MonitorFormulaAndFunctionCostQueryDefinition) SetDataSource(v MonitorFormulaAndFunctionCostDataSource) {
95+
func (o *MonitorFormulaAndFunctionCostQueryDefinition) SetDataSource(v MonitorFormulaAndFunctionMetricsDataSource) {
9696
o.DataSource = v
9797
}
9898

@@ -164,10 +164,10 @@ func (o MonitorFormulaAndFunctionCostQueryDefinition) MarshalJSON() ([]byte, err
164164
// UnmarshalJSON deserializes the given payload.
165165
func (o *MonitorFormulaAndFunctionCostQueryDefinition) UnmarshalJSON(bytes []byte) (err error) {
166166
all := struct {
167-
Aggregator *MonitorFormulaAndFunctionCostAggregator `json:"aggregator,omitempty"`
168-
DataSource *MonitorFormulaAndFunctionCostDataSource `json:"data_source"`
169-
Name *string `json:"name"`
170-
Query *string `json:"query"`
167+
Aggregator *MonitorFormulaAndFunctionCostAggregator `json:"aggregator,omitempty"`
168+
DataSource *MonitorFormulaAndFunctionMetricsDataSource `json:"data_source"`
169+
Name *string `json:"name"`
170+
Query *string `json:"query"`
171171
}{}
172172
if err = datadog.Unmarshal(bytes, &all); err != nil {
173173
return datadog.Unmarshal(bytes, &o.UnparsedObject)

examples/v1/monitors/CreateMonitor_1303514967.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ func main() {
3131
Variables: []datadogV1.MonitorFormulaAndFunctionQueryDefinition{
3232
datadogV1.MonitorFormulaAndFunctionQueryDefinition{
3333
MonitorFormulaAndFunctionCostQueryDefinition: &datadogV1.MonitorFormulaAndFunctionCostQueryDefinition{
34-
DataSource: datadogV1.MONITORFORMULAANDFUNCTIONCOSTDATASOURCE_CLOUD_COST,
34+
DataSource: datadogV1.MONITORFORMULAANDFUNCTIONMETRICSDATASOURCE_CLOUD_COST,
3535
Query: "sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)",
3636
Name: "query1",
3737
Aggregator: datadogV1.MONITORFORMULAANDFUNCTIONCOSTAGGREGATOR_SUM.Ptr(),

0 commit comments

Comments
 (0)