// RabbitMQ Instance resource "stackit_rabbitmq_instance" "this" { project_id = var.stackit_project_id name = var.instance_name version = var.rabbitmq_version plan_name = var.service_plan parameters = merge( var.rabbitmq_parameters.sgw_acl != null ? { sgw_acl = var.rabbitmq_parameters.sgw_acl } : {}, var.rabbitmq_parameters.consumer_timeout != null ? { consumer_timeout = var.rabbitmq_parameters.consumer_timeout } : {}, var.rabbitmq_parameters.plugins != null ? { plugins = var.rabbitmq_parameters.plugins } : {}, var.rabbitmq_parameters.enable_monitoring != null ? { enable_monitoring = var.rabbitmq_parameters.enable_monitoring } : {} ) } // RabbitMQ Credentials resource "stackit_rabbitmq_credential" "this" { project_id = var.stackit_project_id instance_id = stackit_rabbitmq_instance.this.instance_id }