diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index ea9665ada3d0..715f38f30c74 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -8024,25 +8024,13 @@ components: - L2NORM - PERCENTILE - STDDEV - MonitorFormulaAndFunctionCostDataSource: - description: Data source for cost queries. - enum: - - metrics - - cloud_cost - - datadog_usage - example: cloud_cost - type: string - x-enum-varnames: - - METRICS - - CLOUD_COST - - DATADOG_USAGE MonitorFormulaAndFunctionCostQueryDefinition: description: A formula and functions cost query. properties: aggregator: $ref: '#/components/schemas/MonitorFormulaAndFunctionCostAggregator' data_source: - $ref: '#/components/schemas/MonitorFormulaAndFunctionCostDataSource' + $ref: '#/components/schemas/MonitorFormulaAndFunctionMetricsDataSource' name: description: Name of the query for use in formulas. example: query1 diff --git a/examples/v1/monitors/CreateMonitor_1303514967.rb b/examples/v1/monitors/CreateMonitor_1303514967.rb index 8f3f1546eee9..61f0addfa3b4 100644 --- a/examples/v1/monitors/CreateMonitor_1303514967.rb +++ b/examples/v1/monitors/CreateMonitor_1303514967.rb @@ -20,7 +20,7 @@ }), variables: [ DatadogAPIClient::V1::MonitorFormulaAndFunctionCostQueryDefinition.new({ - data_source: DatadogAPIClient::V1::MonitorFormulaAndFunctionCostDataSource::CLOUD_COST, + data_source: DatadogAPIClient::V1::MonitorFormulaAndFunctionMetricsDataSource::CLOUD_COST, query: "sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)", name: "query1", aggregator: DatadogAPIClient::V1::MonitorFormulaAndFunctionCostAggregator::SUM, diff --git a/lib/datadog_api_client/inflector.rb b/lib/datadog_api_client/inflector.rb index 430e5abc7bc4..53171cd9b40d 100644 --- a/lib/datadog_api_client/inflector.rb +++ b/lib/datadog_api_client/inflector.rb @@ -352,7 +352,6 @@ def overrides "v1.monitor_formula_and_function_aggregate_query_join_condition" => "MonitorFormulaAndFunctionAggregateQueryJoinCondition", "v1.monitor_formula_and_function_aggregate_query_join_type" => "MonitorFormulaAndFunctionAggregateQueryJoinType", "v1.monitor_formula_and_function_cost_aggregator" => "MonitorFormulaAndFunctionCostAggregator", - "v1.monitor_formula_and_function_cost_data_source" => "MonitorFormulaAndFunctionCostDataSource", "v1.monitor_formula_and_function_cost_query_definition" => "MonitorFormulaAndFunctionCostQueryDefinition", "v1.monitor_formula_and_function_data_quality_data_source" => "MonitorFormulaAndFunctionDataQualityDataSource", "v1.monitor_formula_and_function_data_quality_model_type_override" => "MonitorFormulaAndFunctionDataQualityModelTypeOverride", diff --git a/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_data_source.rb b/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_data_source.rb deleted file mode 100644 index 7aeec1c04c40..000000000000 --- a/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_data_source.rb +++ /dev/null @@ -1,28 +0,0 @@ -=begin -#Datadog API V1 Collection - -#Collection of all Datadog Public endpoints. - -The version of the OpenAPI document: 1.0 -Contact: support@datadoghq.com -Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator - - Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. - This product includes software developed at Datadog (https://www.datadoghq.com/). - Copyright 2020-Present Datadog, Inc. - -=end - -require 'date' -require 'time' - -module DatadogAPIClient::V1 - # Data source for cost queries. - class MonitorFormulaAndFunctionCostDataSource - include BaseEnumModel - - METRICS = "metrics".freeze - CLOUD_COST = "cloud_cost".freeze - DATADOG_USAGE = "datadog_usage".freeze - end -end diff --git a/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_query_definition.rb b/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_query_definition.rb index 6166082d1e94..bf0bfb7a494d 100644 --- a/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_query_definition.rb +++ b/lib/datadog_api_client/v1/models/monitor_formula_and_function_cost_query_definition.rb @@ -24,7 +24,7 @@ class MonitorFormulaAndFunctionCostQueryDefinition # Aggregation methods for metric queries. attr_accessor :aggregator - # Data source for cost queries. + # Data source for metrics queries. attr_reader :data_source # Name of the query for use in formulas. @@ -51,7 +51,7 @@ def self.attribute_map def self.openapi_types { :'aggregator' => :'MonitorFormulaAndFunctionCostAggregator', - :'data_source' => :'MonitorFormulaAndFunctionCostDataSource', + :'data_source' => :'MonitorFormulaAndFunctionMetricsDataSource', :'name' => :'String', :'query' => :'String' }