modules/feature-storage-classes/main.tf (12 lines of code) (raw):

resource "kubernetes_storage_class_v1" "default" { for_each = var.cluster_default_storage_storage_classes metadata { name = try(coalesce(each.value.name, "default"), "default") annotations = try(coalesce(each.value.annotations, {}), {}) } storage_provisioner = "ebs.csi.aws.com" reclaim_policy = try(coalesce(each.value.reclaim_policy, "Retain"), "Retain") volume_binding_mode = try(coalesce(each.value.volume_binding_mode, "WaitForFirstConsumer"), "WaitForFirstConsumer") allow_volume_expansion = try(coalesce(each.value.allow_volume_expansion, true), true) parameters = try(coalesce(each.value.parameters, {}), {}) }