Skip to content

Commit a339a09

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 96ad4d7 of spec repo
1 parent 7bbc37c commit a339a09

13 files changed

Lines changed: 47 additions & 78 deletions

.generator/schemas/v1/openapi.yaml

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2782,6 +2782,7 @@ components:
27822782
peer_tags:
27832783
description: Tags to query for a specific downstream entity (peer.service, peer.db_instance, peer.s3, peer.s3.bucket, etc.).
27842784
items:
2785+
description: A tag identifying a specific downstream entity (e.g. peer.service, peer.db_instance).
27852786
example: "peer.service:my-service"
27862787
type: string
27872788
type: array
@@ -6647,6 +6648,7 @@ components:
66476648
sources:
66486649
additionalProperties:
66496650
items:
6651+
description: A fallback source attribute name.
66506652
type: string
66516653
type: array
66526654
description: Fallback sources used to populate value of field.
@@ -6695,6 +6697,7 @@ components:
66956697
description: Optional list of profiles to modify the schema.
66966698
example: ["security_control", "host"]
66976699
items:
6700+
description: A profile name that modifies the schema behavior.
66986701
type: string
66996702
type: array
67006703
schema_type:
@@ -7730,25 +7733,13 @@ components:
77307733
- L2NORM
77317734
- PERCENTILE
77327735
- STDDEV
7733-
MonitorFormulaAndFunctionCostDataSource:
7734-
description: Data source for cost queries.
7735-
enum:
7736-
- metrics
7737-
- cloud_cost
7738-
- datadog_usage
7739-
example: "cloud_cost"
7740-
type: string
7741-
x-enum-varnames:
7742-
- METRICS
7743-
- CLOUD_COST
7744-
- DATADOG_USAGE
77457736
MonitorFormulaAndFunctionCostQueryDefinition:
77467737
description: A formula and functions cost query.
77477738
properties:
77487739
aggregator:
77497740
$ref: "#/components/schemas/MonitorFormulaAndFunctionCostAggregator"
77507741
data_source:
7751-
$ref: "#/components/schemas/MonitorFormulaAndFunctionCostDataSource"
7742+
$ref: "#/components/schemas/MonitorFormulaAndFunctionMetricsDataSource"
77527743
name:
77537744
description: Name of the query for use in formulas.
77547745
example: "query1"
@@ -7808,6 +7799,7 @@ components:
78087799
description: Columns to group results by.
78097800
example: ["col1", "col2"]
78107801
items:
7802+
description: A column name to group results by.
78117803
type: string
78127804
type: array
78137805
model_type_override:
@@ -7827,6 +7819,7 @@ components:
78277819
description: Optional grouping fields for aggregation.
78287820
example: ["entity_id"]
78297821
items:
7822+
description: A field name to group results by.
78307823
type: string
78317824
type: array
78327825
measure:
@@ -11161,8 +11154,10 @@ components:
1116111154
description: Product Analytics audience account subquery.
1116211155
properties:
1116311156
name:
11157+
description: The name of the account subquery.
1116411158
type: string
1116511159
query:
11160+
description: The query string for the account subquery.
1116611161
type: string
1116711162
type: object
1116811163
ProductAnalyticsAudienceFilters:
@@ -11173,6 +11168,7 @@ components:
1117311168
$ref: "#/components/schemas/ProductAnalyticsAudienceAccountSubquery"
1117411169
type: array
1117511170
filter_condition:
11171+
description: An optional filter condition applied to the audience subquery.
1117611172
type: string
1117711173
segments:
1117811174
items:
@@ -11184,26 +11180,33 @@ components:
1118411180
type: array
1118511181
type: object
1118611182
ProductAnalyticsAudienceOccurrenceFilter:
11183+
description: Filter applied to occurrence counts when building a Product Analytics audience.
1118711184
properties:
1118811185
operator:
11186+
description: The comparison operator used for the occurrence filter (e.g. `gt`, `lt`, `eq`).
1118911187
type: string
1119011188
value:
11189+
description: The threshold value to compare occurrence counts against.
1119111190
type: string
1119211191
type: object
1119311192
ProductAnalyticsAudienceSegmentSubquery:
1119411193
description: Product Analytics audience segment subquery.
1119511194
properties:
1119611195
name:
11196+
description: The name of the segment subquery.
1119711197
type: string
1119811198
segment_id:
11199+
description: The unique identifier of the segment.
1119911200
type: string
1120011201
type: object
1120111202
ProductAnalyticsAudienceUserSubquery:
1120211203
description: Product Analytics audience user subquery.
1120311204
properties:
1120411205
name:
11206+
description: The name of the user subquery.
1120511207
type: string
1120611208
query:
11209+
description: The query string for the user subquery.
1120711210
type: string
1120811211
type: object
1120911212
QuerySortOrder:
@@ -11772,6 +11775,7 @@ components:
1177211775
- $ref: "#/components/schemas/SLOCountDefinitionWithBadEventsFormula"
1177311776
SLOCountDefinitionWithBadEventsFormula:
1177411777
additionalProperties: false
11778+
description: SLO count definition using a bad events formula alongside a good events formula.
1177511779
properties:
1177611780
bad_events_formula:
1177711781
$ref: "#/components/schemas/SLOFormula"
@@ -11798,6 +11802,7 @@ components:
1179811802
type: object
1179911803
SLOCountDefinitionWithTotalEventsFormula:
1180011804
additionalProperties: false
11805+
description: SLO count definition using a total events formula alongside a good events formula.
1180111806
properties:
1180211807
good_events_formula:
1180311808
$ref: "#/components/schemas/SLOFormula"
@@ -13004,6 +13009,7 @@ components:
1300413009
description: Fields to group by.
1300513010
example: ["source", "destination"]
1300613011
items:
13012+
description: A field name to group by.
1300713013
type: string
1300813014
type: array
1300913015
limit:
@@ -13626,6 +13632,7 @@ components:
1362613632
Always included in service level objective responses (but may be empty).
1362713633
example: ["env:prod", "app:core"]
1362813634
items:
13635+
description: A tag associated with the service level objective.
1362913636
type: string
1363013637
type: array
1363113638
created_at:
@@ -13649,6 +13656,7 @@ components:
1364913656
env_tags:
1365013657
description: Tags with the `env` tag key.
1365113658
items:
13659+
description: A tag with the `env` tag key.
1365213660
type: string
1365313661
type: array
1365413662
groups:
@@ -13693,6 +13701,7 @@ components:
1369313701
service_tags:
1369413702
description: Tags with the `service` tag key.
1369513703
items:
13704+
description: A tag with the `service` tag key.
1369613705
type: string
1369713706
type: array
1369813707
slo_type:
@@ -13702,6 +13711,7 @@ components:
1370213711
team_tags:
1370313712
description: Tags with the `team` tag key.
1370413713
items:
13714+
description: A tag with the `team` tag key.
1370513715
type: string
1370613716
type: array
1370713717
thresholds:
@@ -14712,6 +14722,7 @@ components:
1471214722
description: The tag values.
1471314723
example: ["env"]
1471414724
items:
14725+
description: A tag value string.
1471514726
minLength: 1
1471614727
type: string
1471714728
type: array
@@ -17989,6 +18000,7 @@ components:
1798918000
blockedRequestPatterns:
1799018001
description: Array of URL patterns to block.
1799118002
items:
18003+
description: A URL pattern to block during the Synthetic test.
1799218004
type: string
1799318005
type: array
1799418006
checkCertificateRevocation:

examples/v1_monitors_CreateMonitor_1303514967.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ use datadog_api_client::datadog;
33
use datadog_api_client::datadogV1::api_monitors::MonitorsAPI;
44
use datadog_api_client::datadogV1::model::Monitor;
55
use datadog_api_client::datadogV1::model::MonitorFormulaAndFunctionCostAggregator;
6-
use datadog_api_client::datadogV1::model::MonitorFormulaAndFunctionCostDataSource;
76
use datadog_api_client::datadogV1::model::MonitorFormulaAndFunctionCostQueryDefinition;
7+
use datadog_api_client::datadogV1::model::MonitorFormulaAndFunctionMetricsDataSource;
88
use datadog_api_client::datadogV1::model::MonitorFormulaAndFunctionQueryDefinition;
99
use datadog_api_client::datadogV1::model::MonitorOptions;
1010
use datadog_api_client::datadogV1::model::MonitorThresholds;
@@ -28,7 +28,7 @@ async fn main() {
2828
MonitorFormulaAndFunctionQueryDefinition::MonitorFormulaAndFunctionCostQueryDefinition(
2929
Box::new(
3030
MonitorFormulaAndFunctionCostQueryDefinition::new(
31-
MonitorFormulaAndFunctionCostDataSource::CLOUD_COST,
31+
MonitorFormulaAndFunctionMetricsDataSource::CLOUD_COST,
3232
"query1".to_string(),
3333
"sum:aws.cost.net.amortized.shared.resources.allocated{aws_product IN (amplify ,athena, backup, bedrock ) } by {aws_product}.rollup(sum, 86400)".to_string(),
3434
).aggregator(MonitorFormulaAndFunctionCostAggregator::SUM),

src/datadogV1/model/mod.rs

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1128,8 +1128,8 @@ pub mod model_monitor_formula_and_function_cost_query_definition;
11281128
pub use self::model_monitor_formula_and_function_cost_query_definition::MonitorFormulaAndFunctionCostQueryDefinition;
11291129
pub mod model_monitor_formula_and_function_cost_aggregator;
11301130
pub use self::model_monitor_formula_and_function_cost_aggregator::MonitorFormulaAndFunctionCostAggregator;
1131-
pub mod model_monitor_formula_and_function_cost_data_source;
1132-
pub use self::model_monitor_formula_and_function_cost_data_source::MonitorFormulaAndFunctionCostDataSource;
1131+
pub mod model_monitor_formula_and_function_metrics_data_source;
1132+
pub use self::model_monitor_formula_and_function_metrics_data_source::MonitorFormulaAndFunctionMetricsDataSource;
11331133
pub mod model_monitor_formula_and_function_data_quality_query_definition;
11341134
pub use self::model_monitor_formula_and_function_data_quality_query_definition::MonitorFormulaAndFunctionDataQualityQueryDefinition;
11351135
pub mod model_monitor_formula_and_function_data_quality_data_source;
@@ -1152,8 +1152,6 @@ pub mod model_monitor_formula_and_function_metrics_query_definition;
11521152
pub use self::model_monitor_formula_and_function_metrics_query_definition::MonitorFormulaAndFunctionMetricsQueryDefinition;
11531153
pub mod model_monitor_formula_and_function_metrics_aggregator;
11541154
pub use self::model_monitor_formula_and_function_metrics_aggregator::MonitorFormulaAndFunctionMetricsAggregator;
1155-
pub mod model_monitor_formula_and_function_metrics_data_source;
1156-
pub use self::model_monitor_formula_and_function_metrics_data_source::MonitorFormulaAndFunctionMetricsDataSource;
11571155
pub mod model_monitor_formula_and_function_aggregate_base_query;
11581156
pub use self::model_monitor_formula_and_function_aggregate_base_query::MonitorFormulaAndFunctionAggregateBaseQuery;
11591157
pub mod model_monitor_formula_and_function_aggregate_augmented_data_source;

src/datadogV1/model/model_monitor_formula_and_function_cost_data_source.rs

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

src/datadogV1/model/model_monitor_formula_and_function_cost_query_definition.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ pub struct MonitorFormulaAndFunctionCostQueryDefinition {
1414
/// Aggregation methods for metric queries.
1515
#[serde(rename = "aggregator")]
1616
pub aggregator: Option<crate::datadogV1::model::MonitorFormulaAndFunctionCostAggregator>,
17-
/// Data source for cost queries.
17+
/// Data source for metrics queries.
1818
#[serde(rename = "data_source")]
19-
pub data_source: crate::datadogV1::model::MonitorFormulaAndFunctionCostDataSource,
19+
pub data_source: crate::datadogV1::model::MonitorFormulaAndFunctionMetricsDataSource,
2020
/// Name of the query for use in formulas.
2121
#[serde(rename = "name")]
2222
pub name: String,
@@ -32,7 +32,7 @@ pub struct MonitorFormulaAndFunctionCostQueryDefinition {
3232

3333
impl MonitorFormulaAndFunctionCostQueryDefinition {
3434
pub fn new(
35-
data_source: crate::datadogV1::model::MonitorFormulaAndFunctionCostDataSource,
35+
data_source: crate::datadogV1::model::MonitorFormulaAndFunctionMetricsDataSource,
3636
name: String,
3737
query: String,
3838
) -> MonitorFormulaAndFunctionCostQueryDefinition {
@@ -84,7 +84,7 @@ impl<'de> Deserialize<'de> for MonitorFormulaAndFunctionCostQueryDefinition {
8484
crate::datadogV1::model::MonitorFormulaAndFunctionCostAggregator,
8585
> = None;
8686
let mut data_source: Option<
87-
crate::datadogV1::model::MonitorFormulaAndFunctionCostDataSource,
87+
crate::datadogV1::model::MonitorFormulaAndFunctionMetricsDataSource,
8888
> = None;
8989
let mut name: Option<String> = None;
9090
let mut query: Option<String> = None;
@@ -115,7 +115,7 @@ impl<'de> Deserialize<'de> for MonitorFormulaAndFunctionCostQueryDefinition {
115115
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
116116
if let Some(ref _data_source) = data_source {
117117
match _data_source {
118-
crate::datadogV1::model::MonitorFormulaAndFunctionCostDataSource::UnparsedObject(_data_source) => {
118+
crate::datadogV1::model::MonitorFormulaAndFunctionMetricsDataSource::UnparsedObject(_data_source) => {
119119
_unparsed = true;
120120
},
121121
_ => {}

src/datadogV1/model/model_product_analytics_audience_account_subquery.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ use std::fmt::{self, Formatter};
1111
#[skip_serializing_none]
1212
#[derive(Clone, Debug, PartialEq, Serialize)]
1313
pub struct ProductAnalyticsAudienceAccountSubquery {
14+
/// The name of the account subquery.
1415
#[serde(rename = "name")]
1516
pub name: Option<String>,
17+
/// The query string for the account subquery.
1618
#[serde(rename = "query")]
1719
pub query: Option<String>,
1820
#[serde(flatten)]

src/datadogV1/model/model_product_analytics_audience_filters.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use std::fmt::{self, Formatter};
1313
pub struct ProductAnalyticsAudienceFilters {
1414
#[serde(rename = "accounts")]
1515
pub accounts: Option<Vec<crate::datadogV1::model::ProductAnalyticsAudienceAccountSubquery>>,
16+
/// An optional filter condition applied to the audience subquery.
1617
#[serde(rename = "filter_condition")]
1718
pub filter_condition: Option<String>,
1819
#[serde(rename = "segments")]

src/datadogV1/model/model_product_analytics_audience_occurrence_filter.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,15 @@ use serde::{Deserialize, Deserializer, Serialize};
66
use serde_with::skip_serializing_none;
77
use std::fmt::{self, Formatter};
88

9+
/// Filter applied to occurrence counts when building a Product Analytics audience.
910
#[non_exhaustive]
1011
#[skip_serializing_none]
1112
#[derive(Clone, Debug, PartialEq, Serialize)]
1213
pub struct ProductAnalyticsAudienceOccurrenceFilter {
14+
/// The comparison operator used for the occurrence filter (e.g. `gt`, `lt`, `eq`).
1315
#[serde(rename = "operator")]
1416
pub operator: Option<String>,
17+
/// The threshold value to compare occurrence counts against.
1518
#[serde(rename = "value")]
1619
pub value: Option<String>,
1720
#[serde(flatten)]

src/datadogV1/model/model_product_analytics_audience_segment_subquery.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ use std::fmt::{self, Formatter};
1111
#[skip_serializing_none]
1212
#[derive(Clone, Debug, PartialEq, Serialize)]
1313
pub struct ProductAnalyticsAudienceSegmentSubquery {
14+
/// The name of the segment subquery.
1415
#[serde(rename = "name")]
1516
pub name: Option<String>,
17+
/// The unique identifier of the segment.
1618
#[serde(rename = "segment_id")]
1719
pub segment_id: Option<String>,
1820
#[serde(flatten)]

src/datadogV1/model/model_product_analytics_audience_user_subquery.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,10 @@ use std::fmt::{self, Formatter};
1111
#[skip_serializing_none]
1212
#[derive(Clone, Debug, PartialEq, Serialize)]
1313
pub struct ProductAnalyticsAudienceUserSubquery {
14+
/// The name of the user subquery.
1415
#[serde(rename = "name")]
1516
pub name: Option<String>,
17+
/// The query string for the user subquery.
1618
#[serde(rename = "query")]
1719
pub query: Option<String>,
1820
#[serde(flatten)]

0 commit comments

Comments
 (0)