Skip to content

Commit c0d705f

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f3ed5dd of spec repo
1 parent 2ad4eb4 commit c0d705f

10 files changed

Lines changed: 60 additions & 18 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"

api/datadogV1/model_azure_account.go

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ type AzureAccount struct {
4444
ResourceCollectionEnabled *bool `json:"resource_collection_enabled,omitempty"`
4545
// Configuration settings applied to resources from the specified Azure resource providers.
4646
ResourceProviderConfigs []ResourceProviderConfig `json:"resource_provider_configs,omitempty"`
47+
// (Preview) When enabled, Datadog authenticates with this app registration using federated workload identity credentials instead of a client secret.
48+
SecretlessAuthEnabled *bool `json:"secretless_auth_enabled,omitempty"`
4749
// Your Azure Active Directory ID.
4850
TenantName *string `json:"tenant_name,omitempty"`
4951
// Enable azure.usage metrics for your organization.
@@ -490,6 +492,34 @@ func (o *AzureAccount) SetResourceProviderConfigs(v []ResourceProviderConfig) {
490492
o.ResourceProviderConfigs = v
491493
}
492494

495+
// GetSecretlessAuthEnabled returns the SecretlessAuthEnabled field value if set, zero value otherwise.
496+
func (o *AzureAccount) GetSecretlessAuthEnabled() bool {
497+
if o == nil || o.SecretlessAuthEnabled == nil {
498+
var ret bool
499+
return ret
500+
}
501+
return *o.SecretlessAuthEnabled
502+
}
503+
504+
// GetSecretlessAuthEnabledOk returns a tuple with the SecretlessAuthEnabled field value if set, nil otherwise
505+
// and a boolean to check if the value has been set.
506+
func (o *AzureAccount) GetSecretlessAuthEnabledOk() (*bool, bool) {
507+
if o == nil || o.SecretlessAuthEnabled == nil {
508+
return nil, false
509+
}
510+
return o.SecretlessAuthEnabled, true
511+
}
512+
513+
// HasSecretlessAuthEnabled returns a boolean if a field has been set.
514+
func (o *AzureAccount) HasSecretlessAuthEnabled() bool {
515+
return o != nil && o.SecretlessAuthEnabled != nil
516+
}
517+
518+
// SetSecretlessAuthEnabled gets a reference to the given bool and assigns it to the SecretlessAuthEnabled field.
519+
func (o *AzureAccount) SetSecretlessAuthEnabled(v bool) {
520+
o.SecretlessAuthEnabled = &v
521+
}
522+
493523
// GetTenantName returns the TenantName field value if set, zero value otherwise.
494524
func (o *AzureAccount) GetTenantName() string {
495525
if o == nil || o.TenantName == nil {
@@ -597,6 +627,9 @@ func (o AzureAccount) MarshalJSON() ([]byte, error) {
597627
if o.ResourceProviderConfigs != nil {
598628
toSerialize["resource_provider_configs"] = o.ResourceProviderConfigs
599629
}
630+
if o.SecretlessAuthEnabled != nil {
631+
toSerialize["secretless_auth_enabled"] = o.SecretlessAuthEnabled
632+
}
600633
if o.TenantName != nil {
601634
toSerialize["tenant_name"] = o.TenantName
602635
}
@@ -628,6 +661,7 @@ func (o *AzureAccount) UnmarshalJSON(bytes []byte) (err error) {
628661
NewTenantName *string `json:"new_tenant_name,omitempty"`
629662
ResourceCollectionEnabled *bool `json:"resource_collection_enabled,omitempty"`
630663
ResourceProviderConfigs []ResourceProviderConfig `json:"resource_provider_configs,omitempty"`
664+
SecretlessAuthEnabled *bool `json:"secretless_auth_enabled,omitempty"`
631665
TenantName *string `json:"tenant_name,omitempty"`
632666
UsageMetricsEnabled *bool `json:"usage_metrics_enabled,omitempty"`
633667
}{}
@@ -636,7 +670,7 @@ func (o *AzureAccount) UnmarshalJSON(bytes []byte) (err error) {
636670
}
637671
additionalProperties := make(map[string]interface{})
638672
if err = datadog.Unmarshal(bytes, &additionalProperties); err == nil {
639-
datadog.DeleteKeys(additionalProperties, &[]string{"app_service_plan_filters", "automute", "client_id", "client_secret", "container_app_filters", "cspm_enabled", "custom_metrics_enabled", "errors", "host_filters", "metrics_enabled", "metrics_enabled_default", "new_client_id", "new_tenant_name", "resource_collection_enabled", "resource_provider_configs", "tenant_name", "usage_metrics_enabled"})
673+
datadog.DeleteKeys(additionalProperties, &[]string{"app_service_plan_filters", "automute", "client_id", "client_secret", "container_app_filters", "cspm_enabled", "custom_metrics_enabled", "errors", "host_filters", "metrics_enabled", "metrics_enabled_default", "new_client_id", "new_tenant_name", "resource_collection_enabled", "resource_provider_configs", "secretless_auth_enabled", "tenant_name", "usage_metrics_enabled"})
640674
} else {
641675
return err
642676
}
@@ -655,6 +689,7 @@ func (o *AzureAccount) UnmarshalJSON(bytes []byte) (err error) {
655689
o.NewTenantName = all.NewTenantName
656690
o.ResourceCollectionEnabled = all.ResourceCollectionEnabled
657691
o.ResourceProviderConfigs = all.ResourceProviderConfigs
692+
o.SecretlessAuthEnabled = all.SecretlessAuthEnabled
658693
o.TenantName = all.TenantName
659694
o.UsageMetricsEnabled = all.UsageMetricsEnabled
660695

examples/v1/azure-integration/UpdateAzureHostFilters.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,9 @@ func main() {
3636
Namespace: datadog.PtrString("Microsoft.Compute"),
3737
},
3838
},
39-
TenantName: datadog.PtrString("testc44-1234-5678-9101-cc00736ftest"),
40-
UsageMetricsEnabled: datadog.PtrBool(true),
39+
SecretlessAuthEnabled: datadog.PtrBool(true),
40+
TenantName: datadog.PtrString("testc44-1234-5678-9101-cc00736ftest"),
41+
UsageMetricsEnabled: datadog.PtrBool(true),
4142
}
4243
ctx := datadog.NewDefaultContext(context.Background())
4344
configuration := datadog.NewConfiguration()

examples/v1/azure-integration/UpdateAzureIntegration.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ func main() {
2828
NewClientId: datadog.PtrString("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
2929
NewTenantName: datadog.PtrString("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
3030
ResourceCollectionEnabled: datadog.PtrBool(true),
31+
SecretlessAuthEnabled: datadog.PtrBool(true),
3132
TenantName: datadog.PtrString("9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d"),
3233
}
3334
ctx := datadog.NewDefaultContext(context.Background())
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/TestScenarios/v1/Feature_Azure_Integration/Scenario_Delete_an_Azure_integration_returns_OK_response.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
33
body: |
4-
{"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}
4+
{"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}
55
form: {}
66
headers:
77
Accept:
@@ -23,7 +23,7 @@ interactions:
2323
status: 200 OK
2424
- request:
2525
body: |
26-
{"client_id":"17344717-0000-0000-0000-173447178000","tenant_name":"17344717-0000-0000-0000-173447178000"}
26+
{"client_id":"17779030-0000-0000-0000-177790301100","tenant_name":"17779030-0000-0000-0000-177790301100"}
2727
form: {}
2828
headers:
2929
Accept:
@@ -45,7 +45,7 @@ interactions:
4545
status: 200 OK
4646
- request:
4747
body: |
48-
{"client_id":"17344717-0000-0000-0000-173447178000","tenant_name":"17344717-0000-0000-0000-173447178000"}
48+
{"client_id":"17779030-0000-0000-0000-177790301100","tenant_name":"17779030-0000-0000-0000-177790301100"}
4949
form: {}
5050
headers:
5151
Accept:
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/TestScenarios/v1/Feature_Azure_Integration/Scenario_Update_an_Azure_integration_returns_OK_response.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
33
body: |
4-
{"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}
4+
{"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}
55
form: {}
66
headers:
77
Accept:
@@ -23,7 +23,7 @@ interactions:
2323
status: 200 OK
2424
- request:
2525
body: |
26-
{"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"}
26+
{"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"}
2727
form: {}
2828
headers:
2929
Accept:
@@ -45,7 +45,7 @@ interactions:
4545
status: 200 OK
4646
- request:
4747
body: |
48-
{"client_id":"17344717-0000-0000-0000-173447178100","tenant_name":"17344717-0000-0000-0000-173447178100"}
48+
{"client_id":"17779030-0000-0000-0000-177790301200","tenant_name":"17779030-0000-0000-0000-177790301200"}
4949
form: {}
5050
headers:
5151
Accept:

0 commit comments

Comments
 (0)