github.com/terraform-linters/tflint@v0.51.2-0.20240520175844-3750771571b6/integrationtest/inspection/conditional/template.tf (about) 1 variable "zero" { 2 default = 0 3 } 4 5 variable "one" { 6 default = 1 7 } 8 9 variable "empty_object" { 10 default = {} 11 } 12 13 variable "object" { 14 default = { 15 foo = "bar" 16 } 17 } 18 19 variable "empty_set" { 20 default = [] 21 } 22 23 variable "set" { 24 default = ["foo", "bar"] 25 } 26 27 variable "unknown" {} 28 29 resource "aws_instance" "zero" { 30 count = var.zero 31 instance_type = "t2.micro" 32 } 33 34 resource "aws_instance" "one" { 35 count = var.one 36 instance_type = "t2.micro" 37 } 38 39 resource "aws_instance" "unknown_count" { 40 count = var.unknown 41 instance_type = "t2.micro" 42 } 43 44 resource "aws_instance" "empty_object" { 45 for_each = var.empty_object 46 instance_type = "t2.micro" 47 } 48 49 resource "aws_instance" "object" { 50 for_each = var.object 51 instance_type = "t2.micro" 52 } 53 54 resource "aws_instance" "empty_set" { 55 for_each = var.empty_set 56 instance_type = "t2.micro" 57 } 58 59 resource "aws_instance" "set" { 60 for_each = var.set 61 instance_type = "t2.micro" 62 } 63 64 resource "aws_instance" "unknown_for_each" { 65 for_each = var.unknown 66 instance_type = "t2.micro" 67 } 68 69 resource "aws_iam_policy" "zero" { 70 count = var.zero 71 name = "zero" 72 } 73 74 resource "aws_iam_policy" "one" { 75 count = var.one 76 name = "one" 77 } 78 79 resource "aws_iam_policy" "unknown_count" { 80 count = var.unknown 81 name = "unknown_count" 82 }