terraform-provider-stackitp.../stackit/internal/services/logme/testdata/resource-max.tf
2025-05-15 12:18:04 +02:00

78 lines
3.1 KiB
HCL

variable "project_id" {}
variable "name" {}
variable "plan_name" {}
variable "logme_version" {}
variable "params_enable_monitoring" {}
variable "params_fluentd_tcp" {}
variable "params_fluentd_tls" {}
variable "params_fluentd_tls_ciphers" {}
variable "params_fluentd_tls_max_version" {}
variable "params_fluentd_tls_min_version" {}
variable "params_fluentd_tls_version" {}
variable "params_fluentd_udp" {}
variable "params_graphite" {}
variable "params_ism_deletion_after" {}
variable "params_ism_jitter" {}
variable "params_ism_job_interval" {}
variable "params_java_heapspace" {}
variable "params_java_maxmetaspace" {}
variable "params_max_disk_threshold" {}
variable "params_metrics_frequency" {}
variable "params_metrics_prefix" {}
variable "params_monitoring_instance_id" {}
variable "params_opensearch_tls_cipher1" {}
variable "params_opensearch_tls_cipher2" {}
variable "params_opensearch_tls_protocol1" {}
variable "params_opensearch_tls_protocol2" {}
variable "params_sgw_acl" {}
variable "params_syslog1" {}
variable "params_syslog2" {}
resource "stackit_logme_instance" "instance" {
project_id = var.project_id
name = var.name
plan_name = var.plan_name
version = var.logme_version
parameters = {
enable_monitoring = var.params_enable_monitoring
fluentd_tcp = var.params_fluentd_tcp
fluentd_tls = var.params_fluentd_tls
fluentd_tls_ciphers = var.params_fluentd_tls_ciphers
fluentd_tls_max_version = var.params_fluentd_tls_max_version
fluentd_tls_min_version = var.params_fluentd_tls_min_version
fluentd_tls_version = var.params_fluentd_tls_version
fluentd_udp = var.params_fluentd_udp
graphite = var.params_graphite
ism_deletion_after = var.params_ism_deletion_after
ism_jitter = var.params_ism_jitter
ism_job_interval = var.params_ism_job_interval
java_heapspace = var.params_java_heapspace
java_maxmetaspace = var.params_java_maxmetaspace
max_disk_threshold = var.params_max_disk_threshold
metrics_frequency = var.params_metrics_frequency
metrics_prefix = var.params_metrics_prefix
opensearch_tls_ciphers = [var.params_opensearch_tls_cipher1, var.params_opensearch_tls_cipher2]
opensearch_tls_protocols = [var.params_opensearch_tls_protocol1, var.params_opensearch_tls_protocol2]
sgw_acl = var.params_sgw_acl
syslog = [var.params_syslog1, var.params_syslog2]
}
}
resource "stackit_logme_credential" "credential" {
project_id = stackit_logme_instance.instance.project_id
instance_id = stackit_logme_instance.instance.instance_id
}
data "stackit_logme_instance" "instance" {
project_id = stackit_logme_instance.instance.project_id
instance_id = stackit_logme_instance.instance.instance_id
}
data "stackit_logme_credential" "credential" {
project_id = stackit_logme_credential.credential.project_id
instance_id = stackit_logme_credential.credential.instance_id
credential_id = stackit_logme_credential.credential.credential_id
}