modules/v2/metadata.yaml [72:141]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
              container_name       = optional(string, null)
              container_image      = string
              working_dir          = optional(string, null)
              depends_on_container = optional(list(string), null)
              container_args       = optional(list(string), null)
              container_command    = optional(list(string), null)
              env_vars             = optional(map(string), {})
              env_secret_vars = optional(map(object({
                secret  = string
                version = string
              })), {})
              volume_mounts = optional(list(object({
                name       = string
                mount_path = string
              })), [])
              ports = optional(object({
                name           = optional(string, "http1")
                container_port = optional(number, 8080)
              }), {})
              resources = optional(object({
                limits = optional(object({
                  cpu    = optional(string)
                  memory = optional(string)
                }))
                cpu_idle          = optional(bool, true)
                startup_cpu_boost = optional(bool, false)
              }), {})
              startup_probe = optional(object({
                failure_threshold     = optional(number, null)
                initial_delay_seconds = optional(number, null)
                timeout_seconds       = optional(number, null)
                period_seconds        = optional(number, null)
                http_get = optional(object({
                  path = optional(string)
                  port = optional(string)
                  http_headers = optional(list(object({
                    name  = string
                    value = string
                  })), [])
                }), null)
                tcp_socket = optional(object({
                  port = optional(number)
                }), null)
                grpc = optional(object({
                  port    = optional(number)
                  service = optional(string)
                }), null)
              }), null)
              liveness_probe = optional(object({
                failure_threshold     = optional(number, null)
                initial_delay_seconds = optional(number, null)
                timeout_seconds       = optional(number, null)
                period_seconds        = optional(number, null)
                http_get = optional(object({
                  path = optional(string)
                  port = optional(string)
                  http_headers = optional(list(object({
                    name  = string
                    value = string
                  })), null)
                }), null)
                tcp_socket = optional(object({
                  port = optional(number)
                }), null)
                grpc = optional(object({
                  port    = optional(number)
                  service = optional(string)
                }), null)
              }), null)
            }))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



modules/v2/variables.tf [42:111]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    container_name       = optional(string, null)
    container_image      = string
    working_dir          = optional(string, null)
    depends_on_container = optional(list(string), null)
    container_args       = optional(list(string), null)
    container_command    = optional(list(string), null)
    env_vars             = optional(map(string), {})
    env_secret_vars = optional(map(object({
      secret  = string
      version = string
    })), {})
    volume_mounts = optional(list(object({
      name       = string
      mount_path = string
    })), [])
    ports = optional(object({
      name           = optional(string, "http1")
      container_port = optional(number, 8080)
    }), {})
    resources = optional(object({
      limits = optional(object({
        cpu    = optional(string)
        memory = optional(string)
      }))
      cpu_idle          = optional(bool, true)
      startup_cpu_boost = optional(bool, false)
    }), {})
    startup_probe = optional(object({
      failure_threshold     = optional(number, null)
      initial_delay_seconds = optional(number, null)
      timeout_seconds       = optional(number, null)
      period_seconds        = optional(number, null)
      http_get = optional(object({
        path = optional(string)
        port = optional(string)
        http_headers = optional(list(object({
          name  = string
          value = string
        })), [])
      }), null)
      tcp_socket = optional(object({
        port = optional(number)
      }), null)
      grpc = optional(object({
        port    = optional(number)
        service = optional(string)
      }), null)
    }), null)
    liveness_probe = optional(object({
      failure_threshold     = optional(number, null)
      initial_delay_seconds = optional(number, null)
      timeout_seconds       = optional(number, null)
      period_seconds        = optional(number, null)
      http_get = optional(object({
        path = optional(string)
        port = optional(string)
        http_headers = optional(list(object({
          name  = string
          value = string
        })), null)
      }), null)
      tcp_socket = optional(object({
        port = optional(number)
      }), null)
      grpc = optional(object({
        port    = optional(number)
        service = optional(string)
      }), null)
    }), null)
  }))
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



