Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 3b35cfc

Browse files
author
ci.datadog-api-spec
committedApr 3, 2025·
Regenerate client from commit b63f6b63 of spec repo
1 parent a2f3cb6 commit 3b35cfc

9 files changed

+44
-26
lines changed
 

Diff for: ‎.apigentools-info

+4-4
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": "2025-04-03 16:27:50.158184",
8-
"spec_repo_commit": "4468962d"
7+
"regenerated": "2025-04-03 19:16:18.330686",
8+
"spec_repo_commit": "b63f6b63"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-04-03 16:27:50.174263",
13-
"spec_repo_commit": "4468962d"
12+
"regenerated": "2025-04-03 19:16:18.346813",
13+
"spec_repo_commit": "b63f6b63"
1414
}
1515
}
1616
}

Diff for: ‎.generator/schemas/v1/openapi.yaml

+6-4
Original file line numberDiff line numberDiff line change
@@ -1623,10 +1623,7 @@ components:
16231623
- - 0.5
16241624
- 1.0
16251625
items:
1626-
description: List of distribution point.
1627-
oneOf:
1628-
- $ref: '#/components/schemas/DistributionPointTimestamp'
1629-
- $ref: '#/components/schemas/DistributionPointData'
1626+
$ref: '#/components/schemas/DistributionPointItems'
16301627
maxItems: 2
16311628
minItems: 2
16321629
type: array
@@ -1637,6 +1634,11 @@ components:
16371634
format: double
16381635
type: number
16391636
type: array
1637+
DistributionPointItems:
1638+
description: List of distribution point.
1639+
oneOf:
1640+
- $ref: '#/components/schemas/DistributionPointTimestamp'
1641+
- $ref: '#/components/schemas/DistributionPointData'
16401642
DistributionPointTimestamp:
16411643
description: Distribution point timestamp. It should be in seconds and current.
16421644
format: double

Diff for: ‎.generator/schemas/v2/openapi.yaml

+10-2
Original file line numberDiff line numberDiff line change
@@ -654,8 +654,8 @@ components:
654654
type: string
655655
ResourceID:
656656
description: 'Identifier, formatted as `type:id`. Supported types: `connection`,
657-
`dashboard`, `notebook`, `reference-table`, `security-rule`, `slo`, `workflow`,
658-
`app-builder-app`, `connection`, `connection-group`.'
657+
`dashboard`, `integration-account`, `integration-webhook`, `notebook`, `reference-table`,
658+
`security-rule`, `slo`, `workflow`, `app-builder-app`, `connection`, `connection-group`.'
659659
example: dashboard:abc-def-ghi
660660
in: path
661661
name: resource_id
@@ -45734,6 +45734,10 @@ paths:
4573445734

4573545735
- Dashboards: `dashboard`
4573645736

45737+
- Integration Accounts: `integration-account`
45738+
45739+
- Integration Webhooks: `integration-webhook`
45740+
4573745741
- Notebooks: `notebook`
4573845742

4573945743
- Powerpacks: `powerpack`
@@ -45769,6 +45773,10 @@ paths:
4576945773

4577045774
Dashboards | `viewer`, `editor`
4577145775

45776+
Integration Accounts | `viewer`, `editor`
45777+
45778+
Integration Webhooks | `viewer`, `editor`
45779+
4577245780
Notebooks | `viewer`, `editor`
4577345781

4577445782
Powerpacks | `viewer`, `editor`

Diff for: ‎examples/v1_metrics_SubmitDistributionPoints.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
use datadog_api_client::datadog;
33
use datadog_api_client::datadogV1::api_metrics::MetricsAPI;
44
use datadog_api_client::datadogV1::api_metrics::SubmitDistributionPointsOptionalParams;
5-
use datadog_api_client::datadogV1::model::DistributionPointItem;
5+
use datadog_api_client::datadogV1::model::DistributionPointItems;
66
use datadog_api_client::datadogV1::model::DistributionPointsPayload;
77
use datadog_api_client::datadogV1::model::DistributionPointsSeries;
88

@@ -11,8 +11,8 @@ async fn main() {
1111
let body = DistributionPointsPayload::new(vec![DistributionPointsSeries::new(
1212
"system.load.1.dist".to_string(),
1313
vec![vec![
14-
DistributionPointItem::DistributionPointTimestamp(1636629071.0 as f64),
15-
DistributionPointItem::DistributionPointData(vec![1.0, 2.0]),
14+
DistributionPointItems::DistributionPointTimestamp(1636629071.0 as f64),
15+
DistributionPointItems::DistributionPointData(vec![1.0, 2.0]),
1616
]],
1717
)]);
1818
let configuration = datadog::Configuration::new();

Diff for: ‎examples/v1_metrics_SubmitDistributionPoints_3109558960.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
use datadog_api_client::datadog;
33
use datadog_api_client::datadogV1::api_metrics::MetricsAPI;
44
use datadog_api_client::datadogV1::api_metrics::SubmitDistributionPointsOptionalParams;
5-
use datadog_api_client::datadogV1::model::DistributionPointItem;
5+
use datadog_api_client::datadogV1::model::DistributionPointItems;
66
use datadog_api_client::datadogV1::model::DistributionPointsContentEncoding;
77
use datadog_api_client::datadogV1::model::DistributionPointsPayload;
88
use datadog_api_client::datadogV1::model::DistributionPointsSeries;
@@ -12,8 +12,8 @@ async fn main() {
1212
let body = DistributionPointsPayload::new(vec![DistributionPointsSeries::new(
1313
"system.load.1.dist".to_string(),
1414
vec![vec![
15-
DistributionPointItem::DistributionPointTimestamp(1636629071.0 as f64),
16-
DistributionPointItem::DistributionPointData(vec![1.0, 2.0]),
15+
DistributionPointItems::DistributionPointTimestamp(1636629071.0 as f64),
16+
DistributionPointItems::DistributionPointData(vec![1.0, 2.0]),
1717
]],
1818
)]);
1919
let configuration = datadog::Configuration::new();

Diff for: ‎src/datadogV1/model/mod.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -678,8 +678,8 @@ pub mod model_distribution_points_payload;
678678
pub use self::model_distribution_points_payload::DistributionPointsPayload;
679679
pub mod model_distribution_points_series;
680680
pub use self::model_distribution_points_series::DistributionPointsSeries;
681-
pub mod model_distribution_point_item;
682-
pub use self::model_distribution_point_item::DistributionPointItem;
681+
pub mod model_distribution_point_items;
682+
pub use self::model_distribution_point_items::DistributionPointItems;
683683
pub mod model_distribution_points_type;
684684
pub use self::model_distribution_points_type::DistributionPointsType;
685685
pub mod model_downtime;

Diff for: ‎src/datadogV1/model/model_distribution_point_item.rs renamed to ‎src/datadogV1/model/model_distribution_point_items.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,26 +7,26 @@ use serde::{Deserialize, Deserializer, Serialize};
77
#[non_exhaustive]
88
#[derive(Clone, Debug, PartialEq, Serialize)]
99
#[serde(untagged)]
10-
pub enum DistributionPointItem {
10+
pub enum DistributionPointItems {
1111
DistributionPointTimestamp(f64),
1212
DistributionPointData(Vec<f64>),
1313
UnparsedObject(crate::datadog::UnparsedObject),
1414
}
1515

16-
impl<'de> Deserialize<'de> for DistributionPointItem {
16+
impl<'de> Deserialize<'de> for DistributionPointItems {
1717
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>
1818
where
1919
D: Deserializer<'de>,
2020
{
2121
let value: serde_json::Value = Deserialize::deserialize(deserializer)?;
2222
if let Ok(_v) = serde_json::from_value::<f64>(value.clone()) {
23-
return Ok(DistributionPointItem::DistributionPointTimestamp(_v));
23+
return Ok(DistributionPointItems::DistributionPointTimestamp(_v));
2424
}
2525
if let Ok(_v) = serde_json::from_value::<Vec<f64>>(value.clone()) {
26-
return Ok(DistributionPointItem::DistributionPointData(_v));
26+
return Ok(DistributionPointItems::DistributionPointData(_v));
2727
}
2828

29-
return Ok(DistributionPointItem::UnparsedObject(
29+
return Ok(DistributionPointItems::UnparsedObject(
3030
crate::datadog::UnparsedObject { value },
3131
));
3232
}

Diff for: ‎src/datadogV1/model/model_distribution_points_series.rs

+3-3
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ pub struct DistributionPointsSeries {
1919
pub metric: String,
2020
/// Points relating to the distribution point metric. All points must be tuples with timestamp and a list of values (cannot be a string). Timestamps should be in POSIX time in seconds.
2121
#[serde(rename = "points")]
22-
pub points: Vec<Vec<crate::datadogV1::model::DistributionPointItem>>,
22+
pub points: Vec<Vec<crate::datadogV1::model::DistributionPointItems>>,
2323
/// A list of tags associated with the distribution point metric.
2424
#[serde(rename = "tags")]
2525
pub tags: Option<Vec<String>>,
@@ -36,7 +36,7 @@ pub struct DistributionPointsSeries {
3636
impl DistributionPointsSeries {
3737
pub fn new(
3838
metric: String,
39-
points: Vec<Vec<crate::datadogV1::model::DistributionPointItem>>,
39+
points: Vec<Vec<crate::datadogV1::model::DistributionPointItems>>,
4040
) -> DistributionPointsSeries {
4141
DistributionPointsSeries {
4242
host: None,
@@ -92,7 +92,7 @@ impl<'de> Deserialize<'de> for DistributionPointsSeries {
9292
{
9393
let mut host: Option<String> = None;
9494
let mut metric: Option<String> = None;
95-
let mut points: Option<Vec<Vec<crate::datadogV1::model::DistributionPointItem>>> =
95+
let mut points: Option<Vec<Vec<crate::datadogV1::model::DistributionPointItems>>> =
9696
None;
9797
let mut tags: Option<Vec<String>> = None;
9898
let mut type_: Option<crate::datadogV1::model::DistributionPointsType> = None;

Diff for: ‎src/datadogV2/api/api_restriction_policies.rs

+8
Original file line numberDiff line numberDiff line change
@@ -325,6 +325,8 @@ impl RestrictionPoliciesAPI {
325325
/// #### Supported resources
326326
/// Restriction policies can be applied to the following resources:
327327
/// - Dashboards: `dashboard`
328+
/// - Integration Accounts: `integration-account`
329+
/// - Integration Webhooks: `integration-webhook`
328330
/// - Notebooks: `notebook`
329331
/// - Powerpacks: `powerpack`
330332
/// - Reference Tables: `reference-table`
@@ -343,6 +345,8 @@ impl RestrictionPoliciesAPI {
343345
/// Resource Type | Supported Relations
344346
/// ----------------------------|--------------------------
345347
/// Dashboards | `viewer`, `editor`
348+
/// Integration Accounts | `viewer`, `editor`
349+
/// Integration Webhooks | `viewer`, `editor`
346350
/// Notebooks | `viewer`, `editor`
347351
/// Powerpacks | `viewer`, `editor`
348352
/// Security Rules | `viewer`, `editor`
@@ -387,6 +391,8 @@ impl RestrictionPoliciesAPI {
387391
/// #### Supported resources
388392
/// Restriction policies can be applied to the following resources:
389393
/// - Dashboards: `dashboard`
394+
/// - Integration Accounts: `integration-account`
395+
/// - Integration Webhooks: `integration-webhook`
390396
/// - Notebooks: `notebook`
391397
/// - Powerpacks: `powerpack`
392398
/// - Reference Tables: `reference-table`
@@ -405,6 +411,8 @@ impl RestrictionPoliciesAPI {
405411
/// Resource Type | Supported Relations
406412
/// ----------------------------|--------------------------
407413
/// Dashboards | `viewer`, `editor`
414+
/// Integration Accounts | `viewer`, `editor`
415+
/// Integration Webhooks | `viewer`, `editor`
408416
/// Notebooks | `viewer`, `editor`
409417
/// Powerpacks | `viewer`, `editor`
410418
/// Security Rules | `viewer`, `editor`

0 commit comments

Comments
 (0)
Please sign in to comment.