Начните с просмотра JList#getSelectedValuesList
(или JList#getSelectedValues
, если вы используете Java 6 или ранее)
Вы будете то необходимо применить эти значения ко второй модели JList
. Как вы это сделаете, это будет зависеть от модели, которую вы уже используете ...
Другой вариант, который я нашел, это сделать ${format("cluster-%02d", var.cluster_id+0)}
. Добавление нуля дает действительное число, а затем %02d
работает правильно. Но использование %02s
чище.
Terraform, до 0.12, только поддерживает типы string
, list
и map
в качестве входной переменной , поэтому, несмотря на то, что вы предоставили integer
(или float
или boolean
]) он будет приведен к string
.
Как Terraform , так и Go позволяют вам использовать одинаковые отступы для целых чисел и строк, хотя вы можете просто использовать следующее для дополнения нуля cluster_id
:
resource "aws_instance" "instance" {
# ... some instance properties ...
tags {
"Name" = "${format("cluster-%02s", var.cluster_id)}"
}
}