Question Library
The question_library resource groups reusable questions that quizzes can reference. Define questions once, then pull them into multiple quizzes instead of duplicating them.
HCL Syntax
Section titled “HCL Syntax”Basic Syntax
Section titled “Basic Syntax”resource "single_choice_question" "capital" { question = "What is the capital of France?" answer = "Paris"}
resource "question_library" "geography" { title = "Geography" questions = [resource.single_choice_question.capital]}Fields
| Field | Type | Required | Description |
|---|---|---|---|
title | string | ✓ | Display title of the question library |
description | string | — | Description of the question library |
questions | list(reference)single_choice_question, multiple_choice_question, text_answer_question, numeric_answer_question | — | List of question references in this library |
tags | list(string) | — | Tags for organizing and filtering question libraries |
Examples
Section titled “Examples”A tagged library of questions
Section titled “A tagged library of questions”resource "question_library" "networking" { title = "Networking Basics" description = "Foundational networking questions" questions = [ resource.single_choice_question.osi_layers, resource.multiple_choice_question.protocols, ] tags = ["networking", "beginner"]}