Skip to content

Commit c21bf20

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f3ed5dd of spec repo
1 parent 06993f6 commit c21bf20

10 files changed

Lines changed: 46 additions & 21 deletions

.generator/schemas/v1/openapi.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -791,6 +791,11 @@ components:
791791
items:
792792
$ref: "#/components/schemas/ResourceProviderConfig"
793793
type: array
794+
secretless_auth_enabled:
795+
description: |-
796+
(Preview) When enabled, Datadog authenticates with this app registration using federated workload identity credentials instead of a client secret.
797+
example: true
798+
type: boolean
794799
tenant_name:
795800
description: Your Azure Active Directory ID.
796801
example: "testc44-1234-5678-9101-cc00736ftest"

examples/v1_azure-integration_UpdateAzureHostFilters.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ async fn main() {
2424
.resource_provider_configs(vec![ResourceProviderConfig::new()
2525
.metrics_enabled(true)
2626
.namespace("Microsoft.Compute".to_string())])
27+
.secretless_auth_enabled(true)
2728
.tenant_name("testc44-1234-5678-9101-cc00736ftest".to_string())
2829
.usage_metrics_enabled(true);
2930
let configuration = datadog::Configuration::new();

examples/v1_azure-integration_UpdateAzureIntegration.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ async fn main() {
1818
.new_client_id("".to_string())
1919
.new_tenant_name("".to_string())
2020
.resource_collection_enabled(true)
21+
.secretless_auth_enabled(true)
2122
.tenant_name("".to_string());
2223
let configuration = datadog::Configuration::new();
2324
let api = AzureIntegrationAPI::with_config(configuration);

src/datadogV1/model/model_azure_account.rs

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,9 @@ pub struct AzureAccount {
6060
/// Configuration settings applied to resources from the specified Azure resource providers.
6161
#[serde(rename = "resource_provider_configs")]
6262
pub resource_provider_configs: Option<Vec<crate::datadogV1::model::ResourceProviderConfig>>,
63+
/// (Preview) When enabled, Datadog authenticates with this app registration using federated workload identity credentials instead of a client secret.
64+
#[serde(rename = "secretless_auth_enabled")]
65+
pub secretless_auth_enabled: Option<bool>,
6366
/// Your Azure Active Directory ID.
6467
#[serde(rename = "tenant_name")]
6568
pub tenant_name: Option<String>,
@@ -91,6 +94,7 @@ impl AzureAccount {
9194
new_tenant_name: None,
9295
resource_collection_enabled: None,
9396
resource_provider_configs: None,
97+
secretless_auth_enabled: None,
9498
tenant_name: None,
9599
usage_metrics_enabled: None,
96100
additional_properties: std::collections::BTreeMap::new(),
@@ -176,6 +180,11 @@ impl AzureAccount {
176180
self
177181
}
178182

183+
pub fn secretless_auth_enabled(mut self, value: bool) -> Self {
184+
self.secretless_auth_enabled = Some(value);
185+
self
186+
}
187+
179188
pub fn tenant_name(mut self, value: String) -> Self {
180189
self.tenant_name = Some(value);
181190
self
@@ -235,6 +244,7 @@ impl<'de> Deserialize<'de> for AzureAccount {
235244
let mut resource_provider_configs: Option<
236245
Vec<crate::datadogV1::model::ResourceProviderConfig>,
237246
> = None;
247+
let mut secretless_auth_enabled: Option<bool> = None;
238248
let mut tenant_name: Option<String> = None;
239249
let mut usage_metrics_enabled: Option<bool> = None;
240250
let mut additional_properties: std::collections::BTreeMap<
@@ -347,6 +357,13 @@ impl<'de> Deserialize<'de> for AzureAccount {
347357
resource_provider_configs =
348358
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
349359
}
360+
"secretless_auth_enabled" => {
361+
if v.is_null() {
362+
continue;
363+
}
364+
secretless_auth_enabled =
365+
Some(serde_json::from_value(v).map_err(M::Error::custom)?);
366+
}
350367
"tenant_name" => {
351368
if v.is_null() {
352369
continue;
@@ -385,6 +402,7 @@ impl<'de> Deserialize<'de> for AzureAccount {
385402
new_tenant_name,
386403
resource_collection_enabled,
387404
resource_provider_configs,
405+
secretless_auth_enabled,
388406
tenant_name,
389407
usage_metrics_enabled,
390408
additional_properties,
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-12-17T21:43:00.678Z
1+
2026-05-04T13:56:51.846Z

tests/scenarios/cassettes/v1/azure_integration/Delete-an-Azure-integration-returns-OK-response.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"request": {
55
"body": {
6-
"string": "{\"app_service_plan_filters\":\"key:value,filter:example\",\"automute\":true,\"client_id\":\"17344717-0000-0000-0000-173447178000\",\"client_secret\":\"TestingRh2nx664kUy5dIApvM54T4AtO\",\"container_app_filters\":\"key:value,filter:example\",\"cspm_enabled\":true,\"custom_metrics_enabled\":true,\"errors\":[\"*\"],\"host_filters\":\"key:value,filter:example\",\"metrics_enabled\":true,\"metrics_enabled_default\":true,\"new_client_id\":\"17344717-0000-0000-0000-173447178000\",\"new_tenant_name\":\"17344717-0000-0000-0000-173447178000\",\"resource_collection_enabled\":true,\"resource_provider_configs\":[{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Compute\"},{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Web\"}],\"tenant_name\":\"17344717-0000-0000-0000-173447178000\",\"usage_metrics_enabled\":true}",
6+
"string": "{\"app_service_plan_filters\":\"key:value,filter:example\",\"automute\":true,\"client_id\":\"17779030-0000-0000-0000-177790301100\",\"client_secret\":\"TestingRh2nx664kUy5dIApvM54T4AtO\",\"container_app_filters\":\"key:value,filter:example\",\"cspm_enabled\":true,\"custom_metrics_enabled\":true,\"errors\":[\"*\"],\"host_filters\":\"key:value,filter:example\",\"metrics_enabled\":true,\"metrics_enabled_default\":true,\"new_client_id\":\"17779030-0000-0000-0000-177790301100\",\"new_tenant_name\":\"17779030-0000-0000-0000-177790301100\",\"resource_collection_enabled\":true,\"resource_provider_configs\":[{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Compute\"},{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Web\"}],\"secretless_auth_enabled\":false,\"tenant_name\":\"17779030-0000-0000-0000-177790301100\",\"usage_metrics_enabled\":true}",
77
"encoding": null
88
},
99
"headers": {
@@ -32,12 +32,12 @@
3232
"message": "OK"
3333
}
3434
},
35-
"recorded_at": "Tue, 17 Dec 2024 21:43:00 GMT"
35+
"recorded_at": "Mon, 04 May 2026 13:56:51 GMT"
3636
},
3737
{
3838
"request": {
3939
"body": {
40-
"string": "{\"client_id\":\"17344717-0000-0000-0000-173447178000\",\"tenant_name\":\"17344717-0000-0000-0000-173447178000\"}",
40+
"string": "{\"client_id\":\"17779030-0000-0000-0000-177790301100\",\"tenant_name\":\"17779030-0000-0000-0000-177790301100\"}",
4141
"encoding": null
4242
},
4343
"headers": {
@@ -66,12 +66,12 @@
6666
"message": "OK"
6767
}
6868
},
69-
"recorded_at": "Tue, 17 Dec 2024 21:43:00 GMT"
69+
"recorded_at": "Mon, 04 May 2026 13:56:51 GMT"
7070
},
7171
{
7272
"request": {
7373
"body": {
74-
"string": "{\"client_id\":\"17344717-0000-0000-0000-173447178000\",\"tenant_name\":\"17344717-0000-0000-0000-173447178000\"}",
74+
"string": "{\"client_id\":\"17779030-0000-0000-0000-177790301100\",\"tenant_name\":\"17779030-0000-0000-0000-177790301100\"}",
7575
"encoding": null
7676
},
7777
"headers": {
@@ -100,7 +100,7 @@
100100
"message": "OK"
101101
}
102102
},
103-
"recorded_at": "Tue, 17 Dec 2024 21:43:00 GMT"
103+
"recorded_at": "Mon, 04 May 2026 13:56:51 GMT"
104104
}
105105
],
106106
"recorded_with": "VCR 6.0.0"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2024-12-17T21:43:01.129Z
1+
2026-05-04T13:56:52.686Z

tests/scenarios/cassettes/v1/azure_integration/Update-an-Azure-integration-returns-OK-response.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
{
44
"request": {
55
"body": {
6-
"string": "{\"app_service_plan_filters\":\"key:value,filter:example\",\"automute\":true,\"client_id\":\"17344717-0000-0000-0000-173447178100\",\"client_secret\":\"TestingRh2nx664kUy5dIApvM54T4AtO\",\"container_app_filters\":\"key:value,filter:example\",\"cspm_enabled\":true,\"custom_metrics_enabled\":true,\"errors\":[\"*\"],\"host_filters\":\"key:value,filter:example\",\"metrics_enabled\":true,\"metrics_enabled_default\":true,\"new_client_id\":\"17344717-0000-0000-0000-173447178100\",\"new_tenant_name\":\"17344717-0000-0000-0000-173447178100\",\"resource_collection_enabled\":true,\"resource_provider_configs\":[{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Compute\"},{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Web\"}],\"tenant_name\":\"17344717-0000-0000-0000-173447178100\",\"usage_metrics_enabled\":true}",
6+
"string": "{\"app_service_plan_filters\":\"key:value,filter:example\",\"automute\":true,\"client_id\":\"17779030-0000-0000-0000-177790301200\",\"client_secret\":\"TestingRh2nx664kUy5dIApvM54T4AtO\",\"container_app_filters\":\"key:value,filter:example\",\"cspm_enabled\":true,\"custom_metrics_enabled\":true,\"errors\":[\"*\"],\"host_filters\":\"key:value,filter:example\",\"metrics_enabled\":true,\"metrics_enabled_default\":true,\"new_client_id\":\"17779030-0000-0000-0000-177790301200\",\"new_tenant_name\":\"17779030-0000-0000-0000-177790301200\",\"resource_collection_enabled\":true,\"resource_provider_configs\":[{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Compute\"},{\"metrics_enabled\":false,\"namespace\":\"Microsoft.Web\"}],\"secretless_auth_enabled\":false,\"tenant_name\":\"17779030-0000-0000-0000-177790301200\",\"usage_metrics_enabled\":true}",
77
"encoding": null
88
},
99
"headers": {
@@ -32,12 +32,12 @@
3232
"message": "OK"
3333
}
3434
},
35-
"recorded_at": "Tue, 17 Dec 2024 21:43:01 GMT"
35+
"recorded_at": "Mon, 04 May 2026 13:56:52 GMT"
3636
},
3737
{
3838
"request": {
3939
"body": {
40-
"string": "{\"app_service_plan_filters\":\"key:value,filter:example\",\"automute\":true,\"client_id\":\"17344717-0000-0000-0000-173447178100\",\"client_secret\":\"TestingRh2nx664kUy5dIApvM54T4AtO\",\"container_app_filters\":\"key:value,filter:example\",\"cspm_enabled\":true,\"custom_metrics_enabled\":true,\"errors\":[\"*\"],\"host_filters\":\"key:value,filter:example\",\"new_client_id\":\"17344717-0000-0000-0000-173447178100\",\"new_tenant_name\":\"17344717-0000-0000-0000-173447178100\",\"resource_collection_enabled\":true,\"tenant_name\":\"17344717-0000-0000-0000-173447178100\"}",
40+
"string": "{\"app_service_plan_filters\":\"key:value,filter:example\",\"automute\":true,\"client_id\":\"17779030-0000-0000-0000-177790301200\",\"client_secret\":\"TestingRh2nx664kUy5dIApvM54T4AtO\",\"container_app_filters\":\"key:value,filter:example\",\"cspm_enabled\":true,\"custom_metrics_enabled\":true,\"errors\":[\"*\"],\"host_filters\":\"key:value,filter:example\",\"new_client_id\":\"17779030-0000-0000-0000-177790301200\",\"new_tenant_name\":\"17779030-0000-0000-0000-177790301200\",\"resource_collection_enabled\":true,\"secretless_auth_enabled\":true,\"tenant_name\":\"17779030-0000-0000-0000-177790301200\"}",
4141
"encoding": null
4242
},
4343
"headers": {
@@ -66,12 +66,12 @@
6666
"message": "OK"
6767
}
6868
},
69-
"recorded_at": "Tue, 17 Dec 2024 21:43:01 GMT"
69+
"recorded_at": "Mon, 04 May 2026 13:56:52 GMT"
7070
},
7171
{
7272
"request": {
7373
"body": {
74-
"string": "{\"client_id\":\"17344717-0000-0000-0000-173447178100\",\"tenant_name\":\"17344717-0000-0000-0000-173447178100\"}",
74+
"string": "{\"client_id\":\"17779030-0000-0000-0000-177790301200\",\"tenant_name\":\"17779030-0000-0000-0000-177790301200\"}",
7575
"encoding": null
7676
},
7777
"headers": {
@@ -100,7 +100,7 @@
100100
"message": "OK"
101101
}
102102
},
103-
"recorded_at": "Tue, 17 Dec 2024 21:43:01 GMT"
103+
"recorded_at": "Mon, 04 May 2026 13:56:52 GMT"
104104
}
105105
],
106106
"recorded_with": "VCR 6.0.0"

0 commit comments

Comments
 (0)