@@ -56,7 +56,7 @@ resource "google_iam_workload_identity_pool" "agentless" {
5656}
5757
5858resource "google_iam_workload_identity_pool_provider" "agentless" {
59- count = data. sysdig_secure_agentless_scanning_assets . assets . backend . cloud_type == " aws" ? 1 : 0
59+ count = data. sysdig_secure_agentless_scanning_assets . assets . backend . type == " aws" ? 1 : 0
6060
6161 lifecycle {
6262 precondition {
@@ -86,7 +86,7 @@ resource "google_iam_workload_identity_pool_provider" "agentless" {
8686}
8787
8888resource "google_service_account_iam_member" "controller_custom" {
89- count = data. sysdig_secure_agentless_scanning_assets . assets . backend . cloud_type == " aws" ? 1 : 0
89+ count = data. sysdig_secure_agentless_scanning_assets . assets . backend . type == " aws" ? 1 : 0
9090
9191 lifecycle {
9292 precondition {
@@ -101,7 +101,7 @@ resource "google_service_account_iam_member" "controller_custom" {
101101}
102102
103103resource "google_iam_workload_identity_pool_provider" "agentless_gcp" {
104- count = data. sysdig_secure_agentless_scanning_assets . assets . backend . cloud_type == " gcp" ? 1 : 0
104+ count = data. sysdig_secure_agentless_scanning_assets . assets . backend . type == " gcp" ? 1 : 0
105105
106106 lifecycle {
107107 precondition {
@@ -129,7 +129,7 @@ resource "google_iam_workload_identity_pool_provider" "agentless_gcp" {
129129}
130130
131131resource "google_service_account_iam_member" "controller_custom_gcp" {
132- count = data. sysdig_secure_agentless_scanning_assets . assets . backend . cloud_type == " gcp" ? 1 : 0
132+ count = data. sysdig_secure_agentless_scanning_assets . assets . backend . type == " gcp" ? 1 : 0
133133
134134 lifecycle {
135135 precondition {
@@ -200,7 +200,7 @@ resource "sysdig_secure_cloud_auth_account_component" "gcp_agentless_scan" {
200200 service_principal_metadata = jsonencode ({
201201 gcp = {
202202 workload_identity_federation = {
203- pool_provider_id = data.sysdig_secure_agentless_scanning_assets.assets.backend.cloud_type == " aws" ? google_iam_workload_identity_pool_provider.agentless[0 ].name : data.sysdig_secure_agentless_scanning_assets.assets.backend.cloud_type == " gcp" ? google_iam_workload_identity_pool_provider.agentless_gcp[0 ].name : null
203+ pool_provider_id = data.sysdig_secure_agentless_scanning_assets.assets.backend.type == " aws" ? google_iam_workload_identity_pool_provider.agentless[0 ].name : data.sysdig_secure_agentless_scanning_assets.assets.backend.type == " gcp" ? google_iam_workload_identity_pool_provider.agentless_gcp[0 ].name : null
204204 }
205205 email = google_service_account.controller.email
206206 }
0 commit comments