Skip to content

Commit 7460670

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Revert "Remove duplicate MonitorFormulaAndFunctionCostDataSource schema" (#3143)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 0bf59c2 commit 7460670

5 files changed

Lines changed: 45 additions & 4 deletions

File tree

.generator/schemas/v1/openapi.yaml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7524,13 +7524,25 @@ components:
75247524
- L2NORM
75257525
- PERCENTILE
75267526
- STDDEV
7527+
MonitorFormulaAndFunctionCostDataSource:
7528+
description: Data source for cost queries.
7529+
enum:
7530+
- metrics
7531+
- cloud_cost
7532+
- datadog_usage
7533+
example: "cloud_cost"
7534+
type: string
7535+
x-enum-varnames:
7536+
- METRICS
7537+
- CLOUD_COST
7538+
- DATADOG_USAGE
75277539
MonitorFormulaAndFunctionCostQueryDefinition:
75287540
description: A formula and functions cost query.
75297541
properties:
75307542
aggregator:
75317543
$ref: "#/components/schemas/MonitorFormulaAndFunctionCostAggregator"
75327544
data_source:
7533-
$ref: "#/components/schemas/MonitorFormulaAndFunctionMetricsDataSource"
7545+
$ref: "#/components/schemas/MonitorFormulaAndFunctionCostDataSource"
75347546
name:
75357547
description: Name of the query for use in formulas.
75367548
example: "query1"

examples/v1/monitors/CreateMonitor_1303514967.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
}),
2121
variables: [
2222
DatadogAPIClient::V1::MonitorFormulaAndFunctionCostQueryDefinition.new({
23-
data_source: DatadogAPIClient::V1::MonitorFormulaAndFunctionMetricsDataSource::CLOUD_COST,
23+
data_source: DatadogAPIClient::V1::MonitorFormulaAndFunctionCostDataSource::CLOUD_COST,
2424
query: "sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)",
2525
name: "query1",
2626
aggregator: DatadogAPIClient::V1::MonitorFormulaAndFunctionCostAggregator::SUM,

lib/datadog_api_client/inflector.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -353,6 +353,7 @@ def overrides
353353
"v1.monitor_formula_and_function_aggregate_query_join_condition" => "MonitorFormulaAndFunctionAggregateQueryJoinCondition",
354354
"v1.monitor_formula_and_function_aggregate_query_join_type" => "MonitorFormulaAndFunctionAggregateQueryJoinType",
355355
"v1.monitor_formula_and_function_cost_aggregator" => "MonitorFormulaAndFunctionCostAggregator",
356+
"v1.monitor_formula_and_function_cost_data_source" => "MonitorFormulaAndFunctionCostDataSource",
356357
"v1.monitor_formula_and_function_cost_query_definition" => "MonitorFormulaAndFunctionCostQueryDefinition",
357358
"v1.monitor_formula_and_function_data_quality_data_source" => "MonitorFormulaAndFunctionDataQualityDataSource",
358359
"v1.monitor_formula_and_function_data_quality_model_type_override" => "MonitorFormulaAndFunctionDataQualityModelTypeOverride",
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
=begin
2+
#Datadog API V1 Collection
3+
4+
#Collection of all Datadog Public endpoints.
5+
6+
The version of the OpenAPI document: 1.0
7+
Contact: support@datadoghq.com
8+
Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator
9+
10+
Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
11+
This product includes software developed at Datadog (https://www.datadoghq.com/).
12+
Copyright 2020-Present Datadog, Inc.
13+
14+
=end
15+
16+
require 'date'
17+
require 'time'
18+
19+
module DatadogAPIClient::V1
20+
# Data source for cost queries.
21+
class MonitorFormulaAndFunctionCostDataSource
22+
include BaseEnumModel
23+
24+
METRICS = "metrics".freeze
25+
CLOUD_COST = "cloud_cost".freeze
26+
DATADOG_USAGE = "datadog_usage".freeze
27+
end
28+
end

lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_query_definition.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class MonitorFormulaAndFunctionCostQueryDefinition
2424
# Aggregation methods for metric queries.
2525
attr_accessor :aggregator
2626

27-
# Data source for metrics queries.
27+
# Data source for cost queries.
2828
attr_reader :data_source
2929

3030
# Name of the query for use in formulas.
@@ -51,7 +51,7 @@ def self.attribute_map
5151
def self.openapi_types
5252
{
5353
:'aggregator' => :'MonitorFormulaAndFunctionCostAggregator',
54-
:'data_source' => :'MonitorFormulaAndFunctionMetricsDataSource',
54+
:'data_source' => :'MonitorFormulaAndFunctionCostDataSource',
5555
:'name' => :'String',
5656
:'query' => :'String'
5757
}

0 commit comments

Comments
 (0)