community.general/tests/integration/targets/terraform/files/complex_variables/main.tf

36 lines
851 B
HCL

# Copyright (c) Ansible Project
# GNU General Public License v3.0+ (see LICENSES/GPL-3.0-or-later.txt or https://www.gnu.org/licenses/gpl-3.0.txt)
# SPDX-License-Identifier: GPL-3.0-or-later
resource "null_resource" "mynullresource" {
triggers = {
# plain dictionaries
dict_name = var.dictionaries.name
dict_age = var.dictionaries.age
# list of dicrs
join_dic_name = join(",", var.list_of_objects.*.name)
# list-of-strings
join_list = join(",", var.list_of_strings.*)
# testing boolean
name = var.boolean ? var.dictionaries.name : var.list_of_objects[0].name
# top level string
sample_string_1 = var.string_type
# nested lists
num_from_matrix = var.list_of_lists[1][2]
}
}
output "string_type" {
value = var.string_type
}
output "multiline_string" {
value = var.multiline_string
}