Add IAM dependencies to outputs

This commit is contained in:
Wiktor Niesiobędzki
2024-09-03 16:41:41 +00:00
committed by Wiktor Niesiobędzki
parent 51ef390d04
commit e1c1ed3a23
7 changed files with 84 additions and 19 deletions

View File

@@ -19,7 +19,11 @@ output "id" {
value = local.keyring.id
depends_on = [
google_kms_key_ring_iam_binding.authoritative,
google_kms_key_ring_iam_binding.bindings
google_kms_key_ring_iam_binding.bindings,
google_kms_key_ring_iam_member.bindings,
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members
]
}
@@ -28,7 +32,11 @@ output "import_job" {
value = google_kms_key_ring_import_job.default
depends_on = [
google_kms_key_ring_iam_binding.authoritative,
google_kms_key_ring_iam_binding.bindings
google_kms_key_ring_iam_binding.bindings,
google_kms_key_ring_iam_member.bindings,
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members
]
}
@@ -40,7 +48,8 @@ output "key_ids" {
}
depends_on = [
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members
]
}
@@ -49,7 +58,11 @@ output "keyring" {
value = local.keyring
depends_on = [
google_kms_key_ring_iam_binding.authoritative,
google_kms_key_ring_iam_binding.bindings
google_kms_key_ring_iam_binding.bindings,
google_kms_crypto_key_iam_member.members,
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members,
]
}
@@ -57,8 +70,12 @@ output "keys" {
description = "Key resources."
value = google_kms_crypto_key.default
depends_on = [
google_kms_key_ring_iam_binding.authoritative,
google_kms_key_ring_iam_binding.bindings,
google_kms_key_ring_iam_member.bindings,
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members
]
}
@@ -67,7 +84,11 @@ output "location" {
value = local.keyring.location
depends_on = [
google_kms_key_ring_iam_binding.authoritative,
google_kms_key_ring_iam_binding.bindings
google_kms_key_ring_iam_binding.bindings,
google_kms_key_ring_iam_member.bindings,
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members
]
}
@@ -76,6 +97,10 @@ output "name" {
value = local.keyring.name
depends_on = [
google_kms_key_ring_iam_binding.authoritative,
google_kms_key_ring_iam_binding.bindings
google_kms_key_ring_iam_binding.bindings,
google_kms_key_ring_iam_member.bindings,
google_kms_crypto_key_iam_binding.authoritative,
google_kms_crypto_key_iam_binding.bindings,
google_kms_crypto_key_iam_member.members
]
}