Files

73 lines
1.2 KiB
HCL

variable "account"{
type = string
description = "the account to use"
}
variable "reason"{
type = string
description = "reason for failure"
default = "check failed"
}
variable "regions"{
type = list(string)
description = "the available regions"
default = ["eu-west2", "us-east1"]
}
variable "v1"{
type = string
default = "select 'default'"
}
variable "v2"{
type = list(string)
default=["select 1"]
}
variable "v3" {
type = list(object({
internal = number
external = number
query = string
}))
default = [
{
internal = 8300
external = 8300
query = "select 'default4'"
}
]
}
variable "v4"{
type = string
description="this is v4"
}
query "q1"{
title ="Q1"
description = var.reason
sql = "select ${var.regions[0]}"
}
query "q2"{
title ="Q2"
description = "THIS IS QUERY 2"
sql = var.v2[0]
}
query "q3"{
title ="Q3"
description = query.q1.description
sql = var.v3[0].query
}
variable "stringVar"{}
variable "numberVar"{}
variable "floatVar"{}
variable "stringArrayVar"{}
variable "intArrayVar"{}
variable "objcArrayVar"{}
variable "boolVar"{}