github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/internal/adapters/terraform/google/iam/workload_identity_pool_providers.go (about) 1 package iam 2 3 import ( 4 "github.com/khulnasoft-lab/defsec/pkg/providers/google/iam" 5 ) 6 7 // See https://registry.terraform.io/providers/hashicorp/google/latest/docs/resources/iam_workload_identity_pool_provider 8 9 func (a *adapter) adaptWorkloadIdentityPoolProviders() { 10 for _, resource := range a.modules.GetResourcesByType("google_iam_workload_identity_pool_provider") { 11 a.workloadIdentityPoolProviders = append(a.workloadIdentityPoolProviders, iam.WorkloadIdentityPoolProvider{ 12 Metadata: resource.GetMetadata(), 13 WorkloadIdentityPoolId: resource.GetAttribute("workload_identity_pool_id").AsStringValueOrDefault("", resource), 14 WorkloadIdentityPoolProviderId: resource.GetAttribute("workload_identity_pool_provider_id").AsStringValueOrDefault("", resource), 15 AttributeCondition: resource.GetAttribute("attribute_condition").AsStringValueOrDefault("", resource), 16 }) 17 } 18 }