diff --git a/sysdig/data_source_sysdig_secure_onboarding.go b/sysdig/data_source_sysdig_secure_onboarding.go index d29743d2..6ba72228 100644 --- a/sysdig/data_source_sysdig_secure_onboarding.go +++ b/sysdig/data_source_sysdig_secure_onboarding.go @@ -110,7 +110,7 @@ func dataSourceSysdigSecureTrustedAzureApp() *schema.Resource { "name": { Type: schema.TypeString, Required: true, - ValidateFunc: validation.StringInSlice([]string{"config_posture", "onboarding", "threat_detection"}, false), + ValidateFunc: validation.StringInSlice([]string{"config_posture", "onboarding", "threat_detection", "vm_workload_scanning"}, false), }, "tenant_id": { Type: schema.TypeString, diff --git a/sysdig/data_source_sysdig_secure_onboarding_test.go b/sysdig/data_source_sysdig_secure_onboarding_test.go index ff730e12..007fa962 100644 --- a/sysdig/data_source_sysdig_secure_onboarding_test.go +++ b/sysdig/data_source_sysdig_secure_onboarding_test.go @@ -98,6 +98,15 @@ func TestAccTrustedAzureAppDataSource(t *testing.T) { resource.TestCheckResourceAttrSet("data.sysdig_secure_trusted_azure_app.threat_detection", "service_principal_id"), // uncomment to assert a non empty value ), }, + { + Config: `data "sysdig_secure_trusted_azure_app" "vm_workload_scanning" { name = "vm_workload_scanning" }`, + Check: resource.ComposeTestCheckFunc( + resource.TestCheckResourceAttr("data.sysdig_secure_trusted_azure_app.vm_workload_scanning", "name", "vm_workload_scanning"), + resource.TestCheckResourceAttrSet("data.sysdig_secure_trusted_azure_app.vm_workload_scanning", "application_id"), // uncomment to assert a non empty value + resource.TestCheckResourceAttrSet("data.sysdig_secure_trusted_azure_app.vm_workload_scanning", "tenant_id"), // uncomment to assert a non empty value + resource.TestCheckResourceAttrSet("data.sysdig_secure_trusted_azure_app.vm_workload_scanning", "service_principal_id"), // uncomment to assert a non empty value + ), + }, }, }) } diff --git a/website/docs/d/secure_trusted_azure_app.md b/website/docs/d/secure_trusted_azure_app.md index caac528a..6c897271 100644 --- a/website/docs/d/secure_trusted_azure_app.md +++ b/website/docs/d/secure_trusted_azure_app.md @@ -22,7 +22,7 @@ data "sysdig_secure_trusted_azure_app" "onboarding" { ## Argument Reference -* `name` - (Required) Sysdig's Azure App name urrently supported applications are `config_posture`, `onboarding` and `threat_detection` +* `name` - (Required) Sysdig's Azure App name urrently supported applications are `config_posture`, `onboarding`, `threat_detection` and `vm_workload_scanning`. ## Attributes Reference