23 lines
862 B
HCL
23 lines
862 B
HCL
|
|
// 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
|
|
}
|
|
|