variable "service" { type = object({ name = string buckets = map(object({ versioning = optional(bool, true) noncurrent_days = optional(number, 30) })) }) validation { condition = length(var.service.buckets) > 0 error_message = "У сервиса должен быть хотя бы один бакет: IAM-политика с пустым списком Resource невалидна." } }