Files
tf_provider/!/vmware_org.tf
T
2026-09-23 19:23:31 +03:00

55 lines
1.5 KiB
Terraform
Executable File

resource "vcd_org" "org" {
name = var.tenantOrgName
full_name = var.tenantOrgName
description = var.contragentCode
is_enabled = var.vcdEnable
delete_recursive = true
delete_force = true
vapp_lease {
maximum_runtime_lease_in_sec = 0
power_off_on_runtime_lease_expiration = true
maximum_storage_lease_in_sec = 0
delete_on_storage_lease_expiration = false
}
vapp_template_lease {
maximum_storage_lease_in_sec = 0
delete_on_storage_lease_expiration = true
}
metadata_entry {
key = "clientid"
type = "MetadataStringValue"
value = var.contragentCode
user_access = "PRIVATE"
is_system = true # Requires System admin privileges
}
metadata_entry {
key = "status"
type = "MetadataStringValue"
value = "${ var.clientStatus }"
user_access = "PRIVATE"
is_system = true # Requires System admin privileges
}
metadata_entry {
key = "instanceUid"
type = "MetadataStringValue"
value = "${ var.instanceUid }"
user_access = "PRIVATE"
is_system = true # Requires System admin privileges
}
dynamic "metadata_entry" {
for_each = var.vcdEnable ? [] : [1]
content {
key = "dtStopped"
type = "MetadataStringValue"
value = var.dtStopped
user_access = "PRIVATE"
is_system = true # Requires System admin privileges
}
}
}