Skip to content

Commit

Permalink
Merge pull request #37 from OpsLevel/db/add-check-code-issue-module
Browse files Browse the repository at this point in the history
add check code_issue module
  • Loading branch information
davidbloss authored Oct 22, 2024
2 parents b09eb50 + 95e0d10 commit cb57b70
Show file tree
Hide file tree
Showing 5 changed files with 71 additions and 0 deletions.
1 change: 1 addition & 0 deletions modules/check/code_issue/base_variables.tf
29 changes: 29 additions & 0 deletions modules/check/code_issue/main.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
resource "opslevel_check_code_issue" "this" {
constraint = var.constraint
issue_name = var.issue_name
issue_type = var.issue_type
max_allowed = var.max_allowed
resolution_time = var.resolution_time
severity = var.severity

# -- check base fields --
category = module.category.this
enable_on = var.enable_on
enabled = var.enabled
filter = var.filter
level = module.level.this
name = var.name
notes = var.notes
owner = var.owner
}

module "category" {
source = "../../rubric_category/data"
rubric_category = var.category
}

module "level" {
source = "../../rubric_level/data"
rubric_level = var.level
}

3 changes: 3 additions & 0 deletions modules/check/code_issue/outputs.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
output "this" {
value = opslevel_check_code_issue.this
}
37 changes: 37 additions & 0 deletions modules/check/code_issue/variables.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
variable "constraint" {
type = string
description = "The type of constraint used in evaluation the code issues check."
}

variable "issue_name" {
type = string
description = "The issue name used for code issue lookup."
default = null
}

variable "issue_type" {
type = list(string)
description = "The type of code issue to consider."
default = null
}

variable "max_allowed" {
type = number
description = "The threshold count of code issues beyond which the check starts failing."
default = null
}

variable "resolution_time" {
type = object({
unit = string
value = number
})
description = "The resolution time recommended by the reporting source of the code issue."
default = null
}

variable "severity" {
type = list(string)
description = "The severity levels of the issue."
default = null
}
1 change: 1 addition & 0 deletions modules/check/code_issue/versions.tf

0 comments on commit cb57b70

Please sign in to comment.