Skip to content

Commit 6e67fdd

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit dc57da6c of spec repo
1 parent 9fc48e8 commit 6e67fdd

9 files changed

+155
-4
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-07-01 12:39:43.463031",
8-
"spec_repo_commit": "f54c0bf3"
7+
"regenerated": "2024-07-01 13:51:51.599137",
8+
"spec_repo_commit": "dc57da6c"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-07-01 12:39:43.480910",
13-
"spec_repo_commit": "f54c0bf3"
12+
"regenerated": "2024-07-01 13:51:51.616997",
13+
"spec_repo_commit": "dc57da6c"
1414
}
1515
}
1616
}

.generator/schemas/v1/openapi.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,6 +1116,17 @@ components:
11161116
type: string
11171117
readOnly: true
11181118
type: object
1119+
CrossOrgUuids:
1120+
description: The source organization UUID for cross organization queries. Feature
1121+
in Private Beta.
1122+
example:
1123+
- 6434abde-xxxx-yyyy-zzzz-da7ad0900001
1124+
items:
1125+
description: The source organization UUID.
1126+
example: 6434abde-xxxx-yyyy-zzzz-da7ad0900001
1127+
type: string
1128+
maxItems: 1
1129+
type: array
11191130
Dashboard:
11201131
description: "A dashboard is Datadog\u2019s tool for visually tracking, analyzing,
11211132
and displaying\nkey performance metrics, which enable you to monitor the health
@@ -2519,6 +2530,8 @@ components:
25192530
FormulaAndFunctionApmDependencyStatsQueryDefinition:
25202531
description: A formula and functions APM dependency stats query.
25212532
properties:
2533+
cross_org_uuids:
2534+
$ref: '#/components/schemas/CrossOrgUuids'
25222535
data_source:
25232536
$ref: '#/components/schemas/FormulaAndFunctionApmDependencyStatsDataSource'
25242537
env:
@@ -2606,6 +2619,8 @@ components:
26062619
FormulaAndFunctionApmResourceStatsQueryDefinition:
26072620
description: APM resource stats query using formulas and functions.
26082621
properties:
2622+
cross_org_uuids:
2623+
$ref: '#/components/schemas/CrossOrgUuids'
26092624
data_source:
26102625
$ref: '#/components/schemas/FormulaAndFunctionApmResourceStatsDataSource'
26112626
env:
@@ -2671,6 +2686,8 @@ components:
26712686
properties:
26722687
aggregator:
26732688
$ref: '#/components/schemas/WidgetAggregator'
2689+
cross_org_uuids:
2690+
$ref: '#/components/schemas/CrossOrgUuids'
26742691
data_source:
26752692
$ref: '#/components/schemas/FormulaAndFunctionCloudCostDataSource'
26762693
name:
@@ -2721,6 +2738,8 @@ components:
27212738
properties:
27222739
compute:
27232740
$ref: '#/components/schemas/FormulaAndFunctionEventQueryDefinitionCompute'
2741+
cross_org_uuids:
2742+
$ref: '#/components/schemas/CrossOrgUuids'
27242743
data_source:
27252744
$ref: '#/components/schemas/FormulaAndFunctionEventsDataSource'
27262745
group_by:
@@ -2877,6 +2896,8 @@ components:
28772896
properties:
28782897
aggregator:
28792898
$ref: '#/components/schemas/FormulaAndFunctionMetricAggregation'
2899+
cross_org_uuids:
2900+
$ref: '#/components/schemas/CrossOrgUuids'
28802901
data_source:
28812902
$ref: '#/components/schemas/FormulaAndFunctionMetricDataSource'
28822903
name:
@@ -2907,6 +2928,8 @@ components:
29072928
properties:
29082929
aggregator:
29092930
$ref: '#/components/schemas/FormulaAndFunctionMetricAggregation'
2931+
cross_org_uuids:
2932+
$ref: '#/components/schemas/CrossOrgUuids'
29102933
data_source:
29112934
$ref: '#/components/schemas/FormulaAndFunctionProcessQueryDataSource'
29122935
is_normalized_cpu:
@@ -3014,6 +3037,8 @@ components:
30143037
description: Additional filters applied to the SLO query.
30153038
example: host:host_a,env:prod
30163039
type: string
3040+
cross_org_uuids:
3041+
$ref: '#/components/schemas/CrossOrgUuids'
30173042
data_source:
30183043
$ref: '#/components/schemas/FormulaAndFunctionSLODataSource'
30193044
group_mode:

src/datadogV1/model/model_formula_and_function_apm_dependency_stats_query_definition.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ use std::fmt::{self, Formatter};
1111
#[skip_serializing_none]
1212
#[derive(Clone, Debug, PartialEq, Serialize)]
1313
pub struct FormulaAndFunctionApmDependencyStatsQueryDefinition {
14+
/// The source organization UUID for cross organization queries. Feature in Private Beta.
15+
#[serde(rename = "cross_org_uuids")]
16+
pub cross_org_uuids: Option<Vec<String>>,
1417
/// Data source for APM dependency stats queries.
1518
#[serde(rename = "data_source")]
1619
pub data_source: crate::datadogV1::model::FormulaAndFunctionApmDependencyStatsDataSource,
@@ -57,6 +60,7 @@ impl FormulaAndFunctionApmDependencyStatsQueryDefinition {
5760
stat: crate::datadogV1::model::FormulaAndFunctionApmDependencyStatName,
5861
) -> FormulaAndFunctionApmDependencyStatsQueryDefinition {
5962
FormulaAndFunctionApmDependencyStatsQueryDefinition {
63+
cross_org_uuids: None,
6064
data_source,
6165
env,
6266
is_upstream: None,
@@ -71,6 +75,11 @@ impl FormulaAndFunctionApmDependencyStatsQueryDefinition {
7175
}
7276
}
7377

78+
pub fn cross_org_uuids(mut self, value: Vec<String>) -> Self {
79+
self.cross_org_uuids = Some(value);
80+
self
81+
}
82+
7483
pub fn is_upstream(mut self, value: bool) -> Self {
7584
self.is_upstream = Some(value);
7685
self
@@ -104,6 +113,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionApmDependencyStatsQueryDefiniti
104113
where
105114
M: MapAccess<'a>,
106115
{
116+
let mut cross_org_uuids: Option<Vec<String>> = None;
107117
let mut data_source: Option<
108118
crate::datadogV1::model::FormulaAndFunctionApmDependencyStatsDataSource,
109119
> = None;
@@ -122,6 +132,13 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionApmDependencyStatsQueryDefiniti
122132

123133
while let Some((k, v)) = map.next_entry::<String, serde_json::Value>()? {
124134
match k.as_str() {
135+
"cross_org_uuids" => {
136+
if v.is_null() {
137+
continue;
138+
}
139+
cross_org_uuids =
140+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
141+
}
125142
"data_source" => {
126143
data_source =
127144
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
@@ -198,6 +215,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionApmDependencyStatsQueryDefiniti
198215
let stat = stat.ok_or_else(|| M::Error::missing_field("stat"))?;
199216

200217
let content = FormulaAndFunctionApmDependencyStatsQueryDefinition {
218+
cross_org_uuids,
201219
data_source,
202220
env,
203221
is_upstream,

src/datadogV1/model/model_formula_and_function_apm_resource_stats_query_definition.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ use std::fmt::{self, Formatter};
1111
#[skip_serializing_none]
1212
#[derive(Clone, Debug, PartialEq, Serialize)]
1313
pub struct FormulaAndFunctionApmResourceStatsQueryDefinition {
14+
/// The source organization UUID for cross organization queries. Feature in Private Beta.
15+
#[serde(rename = "cross_org_uuids")]
16+
pub cross_org_uuids: Option<Vec<String>>,
1417
/// Data source for APM resource stats queries.
1518
#[serde(rename = "data_source")]
1619
pub data_source: crate::datadogV1::model::FormulaAndFunctionApmResourceStatsDataSource,
@@ -55,6 +58,7 @@ impl FormulaAndFunctionApmResourceStatsQueryDefinition {
5558
stat: crate::datadogV1::model::FormulaAndFunctionApmResourceStatName,
5659
) -> FormulaAndFunctionApmResourceStatsQueryDefinition {
5760
FormulaAndFunctionApmResourceStatsQueryDefinition {
61+
cross_org_uuids: None,
5862
data_source,
5963
env,
6064
group_by: None,
@@ -69,6 +73,11 @@ impl FormulaAndFunctionApmResourceStatsQueryDefinition {
6973
}
7074
}
7175

76+
pub fn cross_org_uuids(mut self, value: Vec<String>) -> Self {
77+
self.cross_org_uuids = Some(value);
78+
self
79+
}
80+
7281
pub fn group_by(mut self, value: Vec<String>) -> Self {
7382
self.group_by = Some(value);
7483
self
@@ -112,6 +121,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionApmResourceStatsQueryDefinition
112121
where
113122
M: MapAccess<'a>,
114123
{
124+
let mut cross_org_uuids: Option<Vec<String>> = None;
115125
let mut data_source: Option<
116126
crate::datadogV1::model::FormulaAndFunctionApmResourceStatsDataSource,
117127
> = None;
@@ -130,6 +140,13 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionApmResourceStatsQueryDefinition
130140

131141
while let Some((k, v)) = map.next_entry::<String, serde_json::Value>()? {
132142
match k.as_str() {
143+
"cross_org_uuids" => {
144+
if v.is_null() {
145+
continue;
146+
}
147+
cross_org_uuids =
148+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
149+
}
133150
"data_source" => {
134151
data_source =
135152
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
@@ -207,6 +224,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionApmResourceStatsQueryDefinition
207224
let stat = stat.ok_or_else(|| M::Error::missing_field("stat"))?;
208225

209226
let content = FormulaAndFunctionApmResourceStatsQueryDefinition {
227+
cross_org_uuids,
210228
data_source,
211229
env,
212230
group_by,

src/datadogV1/model/model_formula_and_function_cloud_cost_query_definition.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ pub struct FormulaAndFunctionCloudCostQueryDefinition {
1414
/// Aggregator used for the request.
1515
#[serde(rename = "aggregator")]
1616
pub aggregator: Option<crate::datadogV1::model::WidgetAggregator>,
17+
/// The source organization UUID for cross organization queries. Feature in Private Beta.
18+
#[serde(rename = "cross_org_uuids")]
19+
pub cross_org_uuids: Option<Vec<String>>,
1720
/// Data source for Cloud Cost queries.
1821
#[serde(rename = "data_source")]
1922
pub data_source: crate::datadogV1::model::FormulaAndFunctionCloudCostDataSource,
@@ -36,6 +39,7 @@ impl FormulaAndFunctionCloudCostQueryDefinition {
3639
) -> FormulaAndFunctionCloudCostQueryDefinition {
3740
FormulaAndFunctionCloudCostQueryDefinition {
3841
aggregator: None,
42+
cross_org_uuids: None,
3943
data_source,
4044
name,
4145
query,
@@ -47,6 +51,11 @@ impl FormulaAndFunctionCloudCostQueryDefinition {
4751
self.aggregator = Some(value);
4852
self
4953
}
54+
55+
pub fn cross_org_uuids(mut self, value: Vec<String>) -> Self {
56+
self.cross_org_uuids = Some(value);
57+
self
58+
}
5059
}
5160

5261
impl<'de> Deserialize<'de> for FormulaAndFunctionCloudCostQueryDefinition {
@@ -67,6 +76,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionCloudCostQueryDefinition {
6776
M: MapAccess<'a>,
6877
{
6978
let mut aggregator: Option<crate::datadogV1::model::WidgetAggregator> = None;
79+
let mut cross_org_uuids: Option<Vec<String>> = None;
7080
let mut data_source: Option<
7181
crate::datadogV1::model::FormulaAndFunctionCloudCostDataSource,
7282
> = None;
@@ -92,6 +102,13 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionCloudCostQueryDefinition {
92102
}
93103
}
94104
}
105+
"cross_org_uuids" => {
106+
if v.is_null() {
107+
continue;
108+
}
109+
cross_org_uuids =
110+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
111+
}
95112
"data_source" => {
96113
data_source =
97114
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
@@ -120,6 +137,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionCloudCostQueryDefinition {
120137

121138
let content = FormulaAndFunctionCloudCostQueryDefinition {
122139
aggregator,
140+
cross_org_uuids,
123141
data_source,
124142
name,
125143
query,

src/datadogV1/model/model_formula_and_function_event_query_definition.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ pub struct FormulaAndFunctionEventQueryDefinition {
1414
/// Compute options.
1515
#[serde(rename = "compute")]
1616
pub compute: crate::datadogV1::model::FormulaAndFunctionEventQueryDefinitionCompute,
17+
/// The source organization UUID for cross organization queries. Feature in Private Beta.
18+
#[serde(rename = "cross_org_uuids")]
19+
pub cross_org_uuids: Option<Vec<String>>,
1720
/// Data source for event platform-based queries.
1821
#[serde(rename = "data_source")]
1922
pub data_source: crate::datadogV1::model::FormulaAndFunctionEventsDataSource,
@@ -45,6 +48,7 @@ impl FormulaAndFunctionEventQueryDefinition {
4548
) -> FormulaAndFunctionEventQueryDefinition {
4649
FormulaAndFunctionEventQueryDefinition {
4750
compute,
51+
cross_org_uuids: None,
4852
data_source,
4953
group_by: None,
5054
indexes: None,
@@ -55,6 +59,11 @@ impl FormulaAndFunctionEventQueryDefinition {
5559
}
5660
}
5761

62+
pub fn cross_org_uuids(mut self, value: Vec<String>) -> Self {
63+
self.cross_org_uuids = Some(value);
64+
self
65+
}
66+
5867
pub fn group_by(
5968
mut self,
6069
value: Vec<crate::datadogV1::model::FormulaAndFunctionEventQueryGroupBy>,
@@ -102,6 +111,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionEventQueryDefinition {
102111
let mut compute: Option<
103112
crate::datadogV1::model::FormulaAndFunctionEventQueryDefinitionCompute,
104113
> = None;
114+
let mut cross_org_uuids: Option<Vec<String>> = None;
105115
let mut data_source: Option<
106116
crate::datadogV1::model::FormulaAndFunctionEventsDataSource,
107117
> = None;
@@ -121,6 +131,13 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionEventQueryDefinition {
121131
"compute" => {
122132
compute = Some(serde_json::from_value(v).map_err(M::Error::custom)?);
123133
}
134+
"cross_org_uuids" => {
135+
if v.is_null() {
136+
continue;
137+
}
138+
cross_org_uuids =
139+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
140+
}
124141
"data_source" => {
125142
data_source =
126143
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
@@ -170,6 +187,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionEventQueryDefinition {
170187

171188
let content = FormulaAndFunctionEventQueryDefinition {
172189
compute,
190+
cross_org_uuids,
173191
data_source,
174192
group_by,
175193
indexes,

src/datadogV1/model/model_formula_and_function_metric_query_definition.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@ pub struct FormulaAndFunctionMetricQueryDefinition {
1414
/// The aggregation methods available for metrics queries.
1515
#[serde(rename = "aggregator")]
1616
pub aggregator: Option<crate::datadogV1::model::FormulaAndFunctionMetricAggregation>,
17+
/// The source organization UUID for cross organization queries. Feature in Private Beta.
18+
#[serde(rename = "cross_org_uuids")]
19+
pub cross_org_uuids: Option<Vec<String>>,
1720
/// Data source for metrics queries.
1821
#[serde(rename = "data_source")]
1922
pub data_source: crate::datadogV1::model::FormulaAndFunctionMetricDataSource,
@@ -36,6 +39,7 @@ impl FormulaAndFunctionMetricQueryDefinition {
3639
) -> FormulaAndFunctionMetricQueryDefinition {
3740
FormulaAndFunctionMetricQueryDefinition {
3841
aggregator: None,
42+
cross_org_uuids: None,
3943
data_source,
4044
name,
4145
query,
@@ -50,6 +54,11 @@ impl FormulaAndFunctionMetricQueryDefinition {
5054
self.aggregator = Some(value);
5155
self
5256
}
57+
58+
pub fn cross_org_uuids(mut self, value: Vec<String>) -> Self {
59+
self.cross_org_uuids = Some(value);
60+
self
61+
}
5362
}
5463

5564
impl<'de> Deserialize<'de> for FormulaAndFunctionMetricQueryDefinition {
@@ -72,6 +81,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionMetricQueryDefinition {
7281
let mut aggregator: Option<
7382
crate::datadogV1::model::FormulaAndFunctionMetricAggregation,
7483
> = None;
84+
let mut cross_org_uuids: Option<Vec<String>> = None;
7585
let mut data_source: Option<
7686
crate::datadogV1::model::FormulaAndFunctionMetricDataSource,
7787
> = None;
@@ -95,6 +105,13 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionMetricQueryDefinition {
95105
}
96106
}
97107
}
108+
"cross_org_uuids" => {
109+
if v.is_null() {
110+
continue;
111+
}
112+
cross_org_uuids =
113+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
114+
}
98115
"data_source" => {
99116
data_source =
100117
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
@@ -123,6 +140,7 @@ impl<'de> Deserialize<'de> for FormulaAndFunctionMetricQueryDefinition {
123140

124141
let content = FormulaAndFunctionMetricQueryDefinition {
125142
aggregator,
143+
cross_org_uuids,
126144
data_source,
127145
name,
128146
query,

0 commit comments

Comments
 (0)