highbond_questionnaire (Resource)
Schema
Required
| name | String | The name of the questionnaire | 
Optional
| collection_id | String | The ID of the collection | 
| email_message | String | The content of the email notification to respondents when a questionnaire is sent. If an email_message value is not specified, there will be a default email message body | 
| email_subject | String | The subject of the email notification to respondents when a questionnaire is sent. If an email_subject value is not specified, there will be a default email subject | 
| force_updates | Boolean | Allows overriding top-level 'create_only' option. | 
| id | String | The ID of this resource. | 
| instruction | String | Specifies the instructions for those individuals receiving your questionnaire | 
| linked_tables_ids | Set of Number | The IDs of the linked tables | 
| linked_tables_only | Boolean | Specifies whether only allow this questionnaire to be sent from linked tables for all roles | 
| locale | String | A locale for questionnaire system labels. The available locales are en, de, es, fr, pt, ja, zh, el, it | 
| position | Number | The position of the questionnaire in a collection | 
| reference_id | String | Unique identifier for the questionnaire within the collection, for the question within the questionnaire, and for the response option within the choice question | 
| respondent_view | String | Specifies whether recipients should see information about specific records. Enum: all_records, select_records, no_records | 
| resubmittable | Boolean | To allow users to submit updated responses to previously assigned questionnaires without supplying an explanatory comment | 
| weighting | Boolean | Specifies whether the questionnaire supports weighted questions and responses | 
Read-Only
| created_at | String | The date the questionnaire was created | 
| surveys_ids | Set of Number | The IDs of the surveys that use this questionnaire as the primary questionnaire | 
| updated_at | String | The date the questionnaire was updated | 
Example Usage
resource "highbond_questionnaire" "main" {
  collection_id      = highbond_collection.main.id
  name               = "Terraform Questionnaire"
  instruction        = "Terraform Instruction"
  position           = 1
  resubmittable      = true
  respondent_view    = "no_records"
  email_subject      = "T Questionnaire Subject"
  email_message      = "T Questionnaire Message"
  linked_tables_ids  = [highbond_table.main.id]
  linked_tables_only = false
  weighting          = false
  reference_id       = "Important"
  locale             = "en"
  force_updates      = true // Create only with force update changes
}
resource "highbond_questionnaire_section" "main" {
  questionnaire_id = highbond_questionnaire.main.id
  name             = "Section"
  description      = "Section description"
  position         = 1
  reference_id     = "Section"
}
resource "highbond_questionnaire_page_break" "main" {
  questionnaire_id = highbond_questionnaire.main.id
  position         = 2
  reference_id     = "Break"
}
resource "highbond_question_simple" "main" {
  questionnaire_id = highbond_questionnaire.main.id
  text             = "How do you feel at home"
  instructions     = "Be safe at home. Stay safe and stay home"
  column_text      = "No text"
  optional         = false
  item_type        = "ParagraphTextQuestion"
  position         = 3
}
resource "highbond_question_choice" "main" {
  questionnaire_id = highbond_questionnaire.main.id
  text             = "Terraform : How do you feel at home during Covid"
  instructions     = "Stay safe and stay home. It's not your choice. Its a govt order"
  column_text      = "No text"
  optional         = false
  item_type        = "MultipleChoiceQuestion"
  position         = 4
  other_value      = "None of the above"
  options {
    text = "Safe"
  }
  options {
    text = "Not Safe"
    follow_up_questions = [
      highbond_question_simple.main.id,
      highbond_question_numeric.main.id
    ]
  }
}
resource "highbond_question_numeric" "main" {
  questionnaire_id = highbond_questionnaire.main.id
  text             = "On a scale of 1 to 10, how much do you love cats?"
  instructions     = "10 is the only right choice."
  column_text      = "Cat love number"
  optional         = false
  scale_start      = 1
  scale_end        = 10
  label_left       = "This is the beginning of the scale."
  label_center     = "This is the center of the scale."
  label_right      = "This is the end of the scale."
  position         = 5
}
