highbond_custom_attribute (Resource)

Example Usage

resource "highbond_custom_attribute" "controlText" {
  customizable_type = "CustomControlAttribute"
  term              = "Remark"
  field_type        = "text"
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "controlTestParagraph" {
  customizable_type = "CustomControlTestAttribute"
  term              = "Feedback"
  field_type        = "paragraph"
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "findingActionDate" {
  customizable_type = "CustomFindingActionAttribute"
  term              = "Targeted Date"
  field_type        = "date"
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "findingSelect" {
  customizable_type = "CustomFindingAttribute"
  term              = "Preferred Language"
  field_type        = "select"
  options           = ["English", "Spanish", "French"]
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "objectiveMultiSelect" {
  customizable_type = "CustomObjectiveAttribute"
  term              = "Preferred partners"
  field_type        = "multiselect"
  options           = ["Telsa", "amazon", "IBM"]
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "planningText" {
  customizable_type = "CustomPlanningAttribute"
  term              = "Remark"
  field_type        = "text"
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "projectPlanningParagraph" {
  customizable_type = "CustomProjectPlanningAttribute"
  term              = "Feedback"
  field_type        = "paragraph"
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "resultsDate" {
  customizable_type = "CustomResultsAttribute"
  term              = "Targeted Date"
  field_type        = "date"
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "riskSelect" {
  customizable_type = "CustomRiskAttribute"
  term              = "Preferred Language"
  field_type        = "select"
  options           = ["English", "Spanish", "French"]
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "walkthroughMultiSelect" {
  customizable_type = "CustomWalkthroughAttribute"
  term              = "Preferred partners"
  field_type        = "multiselect"
  options           = ["Telsa", "amazon", "IBM"]
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

resource "highbond_custom_attribute" "riskFactorSelect" {
  customizable_type = "CustomRiskFactor"
  term              = "Preferred Language"
  field_type        = "select"
  options           = ["English", "Spanish", "French"]
  weight            = 100
  project_type_id   = highbond_project_type.main.id
  force_updates     = true // Create only with force update changes
}

Schema

Required

  • customizable_type (String) The type of the custom attribute
  • field_type (String) The field type of the custom attribute
  • project_type_id (Number) The ID of the project type that this custom attribute belongs to
  • term (String) The displayed name of the custom attribute

Optional

  • force_updates (Boolean) Allows overriding top-level 'create_only' option.
  • options (List of String) The value or values (for multiselect) for this custom attribute
  • weight (Number) The weight value, only for custom attributes of type CustomRiskFactor. The weight value must be an integer between 1 and 1000

Read-Only

  • created_at (String) The timestamp identifying when the custom attribute was created
  • id (String) The ID of this resource.
  • updated_at (String) The timestamp identifying when the custom attribute was last updated