55 lines
659 B
HCL
55 lines
659 B
HCL
variable "component" {
|
|
type = string
|
|
}
|
|
|
|
variable "instance" {
|
|
type = string
|
|
}
|
|
|
|
variable "domain" {
|
|
type = string
|
|
}
|
|
|
|
variable "namespace" {
|
|
type = string
|
|
}
|
|
|
|
variable "labels" {
|
|
type = map(string)
|
|
}
|
|
|
|
variable "ingress_class" {
|
|
type = string
|
|
}
|
|
|
|
variable "icon" {
|
|
type = string
|
|
}
|
|
|
|
variable "dns_names" {
|
|
type = list(string)
|
|
}
|
|
|
|
variable "access_token_validity" {
|
|
type = string
|
|
default = "hours=10" // ;minutes=10
|
|
}
|
|
|
|
variable "app_name" {
|
|
type = string
|
|
default = ""
|
|
}
|
|
|
|
variable "service" {
|
|
type = object({
|
|
name = string
|
|
port = object({
|
|
number = number
|
|
})
|
|
})
|
|
}
|
|
|
|
variable "request_headers" {
|
|
type = map(string)
|
|
}
|