variable "valkey_users" { description = "List of Valkey/Redis users to create" type = list(object({ cluster_id = string host = optional(string, "") port = optional(string, "6380") user = object({ name = string password_length = optional(number, 32) password_special = optional(bool, false) enabled = optional(bool, true) }) permissions = optional(object({ commands = optional(string) categories = optional(string) patterns = optional(string) pub_sub_channels = optional(string) pubSubChannels = optional(string) sanitize_payload = optional(string) sanitizePayload = optional(string) databases = optional(list(number)) }), {}) })) default = [] }