highbond_compliance_requirement (Resource)

Example Usage

resource "highbond_compliance_regulation" "non_root_user" {
  name           = "My regulation250"
  description    = "Regulation details1"
  external_id    = "RG-1"
  source         = "Federal Trade Commission"
  available_tags = ["foo", "foo1"]
  tags           = ["foo"]
  locked         = false
  position       = 1
  force_updates  = true // Create only with force update changes
}
resource "highbond_compliance_requirement" "compliance_requirement_parent" {
  name               = "Complaince Requirements Parent"
  identifier         = "REQ-2"
  description        = "Requirement details "
  external_id        = "EXT-2"
  external_parent_id = "EXT-3"
  tags = [
    "foo"
  ]
  rationale                = "Requirement rationale"
  compliance_regulation_id = highbond_compliance_regulation.main.id
  position                 = 1
  force_updates            = true // Create only with force update changes
}
resource "highbond_compliance_requirement" "main" {
  name               = "Complaince Requirements"
  identifier         = "REQ-2"
  description        = "Requirement details "
  external_id        = "EXT-2"
  external_parent_id = "EXT-3"
  tags = [
    "foo"
  ]
  rationale                = "Requirement rationale"
  parent_id                = highbond_compliance_requirement.compliance_requirement_parent.id
  compliance_regulation_id = highbond_compliance_regulation.main.id
  position                 = 1
  force_updates            = true // Create only with force update changes
}

Schema

Required

  • compliance_regulation_id (Number) The ID of the compliance regulation
  • description (String) The detailed description of the requirement
  • identifier (String) The identifier of the compliance requirement

Optional

  • external_id (String) An optional identifier
  • external_parent_id (String) An optional identifier of parent
  • force_updates (Boolean) Allows overriding top-level 'create_only' option.
  • name (String) The name of the compliance requirement
  • parent_id (String) The ID of the associated parent reource
  • position (Number) Position optional integer indicates position of compliance requirement in UI
  • rationale (String) Rationale for the Requirement
  • tags (List of String) List of applied tags. Must use elements from regulation's available_tags

Read-Only

  • applicable (Boolean) Indicates whether requirement is covered/applicable
  • coverage (Number) Coverage percentage
  • covered (Boolean) Indicates whether requirement is covered/applicable
  • created_at (String) The timestamp identifying when the requirement was created
  • id (String) The ID of this resource.
  • updated_at (String) The timestamp identifying when the requirement was last updated