Skip to content

Commit 1d40f09

Browse files
authored
Map statuses (#17)
* update package locks * use new issue mapping for profiles
1 parent d837d82 commit 1d40f09

File tree

7 files changed

+158
-116
lines changed

7 files changed

+158
-116
lines changed

.terraform.lock.hcl

Lines changed: 38 additions & 16 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

README.md

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ Suppression rules allow for PagerDuty Event Orchestration to automatically silen
2525

2626
| Name | Version |
2727
|------|---------|
28-
| <a name="provider_aws"></a> [aws](#provider\_aws) | n/a |
29-
| <a name="provider_pagerduty"></a> [pagerduty](#provider\_pagerduty) | 3.15.1 |
28+
| <a name="provider_aws"></a> [aws](#provider\_aws) | 5.86.0 |
29+
| <a name="provider_pagerduty"></a> [pagerduty](#provider\_pagerduty) | 3.20.0 |
3030

3131
## Modules
3232

@@ -65,41 +65,45 @@ No modules.
6565
| [aws_ssm_parameter.jira_account_create_issue_on_incident_trigger](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
6666
| [aws_ssm_parameter.jira_account_custom_fixed_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
6767
| [aws_ssm_parameter.jira_account_custom_jira_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
68-
| [aws_ssm_parameter.jira_account_issue_type_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
69-
| [aws_ssm_parameter.jira_account_issue_type_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
68+
| [aws_ssm_parameter.jira_account_issue_status_acknowledged](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
69+
| [aws_ssm_parameter.jira_account_issue_status_open](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
70+
| [aws_ssm_parameter.jira_account_issue_status_resolved](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
71+
| [aws_ssm_parameter.jira_account_issue_type](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
7072
| [aws_ssm_parameter.jira_account_mapping_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
71-
| [aws_ssm_parameter.jira_account_project_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
72-
| [aws_ssm_parameter.jira_account_project_key](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
73+
| [aws_ssm_parameter.jira_account_project](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
7374
| [aws_ssm_parameter.jira_account_project_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
7475
| [aws_ssm_parameter.jira_account_sync_notes_user](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
7576
| [aws_ssm_parameter.jira_compliance_create_issue_on_incident_trigger](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
7677
| [aws_ssm_parameter.jira_compliance_custom_fixed_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
7778
| [aws_ssm_parameter.jira_compliance_custom_jira_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
78-
| [aws_ssm_parameter.jira_compliance_issue_type_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
79-
| [aws_ssm_parameter.jira_compliance_issue_type_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
79+
| [aws_ssm_parameter.jira_compliance_issue_status_acknowledged](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
80+
| [aws_ssm_parameter.jira_compliance_issue_status_open](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
81+
| [aws_ssm_parameter.jira_compliance_issue_status_resolved](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
82+
| [aws_ssm_parameter.jira_compliance_issue_type](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
8083
| [aws_ssm_parameter.jira_compliance_mapping_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
81-
| [aws_ssm_parameter.jira_compliance_project_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
82-
| [aws_ssm_parameter.jira_compliance_project_key](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
84+
| [aws_ssm_parameter.jira_compliance_project](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
8385
| [aws_ssm_parameter.jira_compliance_project_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
8486
| [aws_ssm_parameter.jira_compliance_sync_notes_user](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
8587
| [aws_ssm_parameter.jira_cost_create_issue_on_incident_trigger](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
8688
| [aws_ssm_parameter.jira_cost_custom_fixed_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
8789
| [aws_ssm_parameter.jira_cost_custom_jira_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
88-
| [aws_ssm_parameter.jira_cost_issue_type_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
89-
| [aws_ssm_parameter.jira_cost_issue_type_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
90+
| [aws_ssm_parameter.jira_cost_issue_status_acknowledged](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
91+
| [aws_ssm_parameter.jira_cost_issue_status_open](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
92+
| [aws_ssm_parameter.jira_cost_issue_status_resolved](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
93+
| [aws_ssm_parameter.jira_cost_issue_type](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
9094
| [aws_ssm_parameter.jira_cost_mapping_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
91-
| [aws_ssm_parameter.jira_cost_project_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
92-
| [aws_ssm_parameter.jira_cost_project_key](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
95+
| [aws_ssm_parameter.jira_cost_project](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
9396
| [aws_ssm_parameter.jira_cost_project_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
9497
| [aws_ssm_parameter.jira_cost_sync_notes_user](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
9598
| [aws_ssm_parameter.jira_security_create_issue_on_incident_trigger](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
9699
| [aws_ssm_parameter.jira_security_custom_fixed_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
97100
| [aws_ssm_parameter.jira_security_custom_jira_fields](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
98-
| [aws_ssm_parameter.jira_security_issue_type_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
99-
| [aws_ssm_parameter.jira_security_issue_type_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
101+
| [aws_ssm_parameter.jira_security_issue_status_acknowledged](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
102+
| [aws_ssm_parameter.jira_security_issue_status_open](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
103+
| [aws_ssm_parameter.jira_security_issue_status_resolved](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
104+
| [aws_ssm_parameter.jira_security_issue_type](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
100105
| [aws_ssm_parameter.jira_security_mapping_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
101-
| [aws_ssm_parameter.jira_security_project_id](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
102-
| [aws_ssm_parameter.jira_security_project_key](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
106+
| [aws_ssm_parameter.jira_security_project](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
103107
| [aws_ssm_parameter.jira_security_project_name](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
104108
| [aws_ssm_parameter.jira_security_sync_notes_user](https://registry.terraform.io/providers/hashicorp/aws/latest/docs/data-sources/ssm_parameter) | data source |
105109
| [pagerduty_business_service.customer](https://registry.terraform.io/providers/PagerDuty/pagerduty/latest/docs/data-sources/business_service) | data source |

account.tf

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ resource "pagerduty_jira_cloud_account_mapping_rule" "account" {
116116
}
117117

118118
issue_type {
119-
id = data.aws_ssm_parameter.jira_account_issue_type_id.value
120-
name = data.aws_ssm_parameter.jira_account_issue_type_name.value
119+
id = split(":", data.aws_ssm_parameter.jira_account_issue_type.value)[0]
120+
name = split(":", data.aws_ssm_parameter.jira_account_issue_type.value)[1]
121121
}
122122

123123
priorities {
@@ -147,24 +147,24 @@ resource "pagerduty_jira_cloud_account_mapping_rule" "account" {
147147
}
148148

149149
project {
150-
id = data.aws_ssm_parameter.jira_account_project_id.value
151-
key = data.aws_ssm_parameter.jira_account_project_key.value
150+
id = split(":", data.aws_ssm_parameter.jira_account_project.value)[0]
151+
key = split(":", data.aws_ssm_parameter.jira_account_project.value)[1]
152152
name = data.aws_ssm_parameter.jira_account_project_name.value
153153
}
154154

155155
status_mapping {
156156

157157
acknowledged {
158-
id = "2"
159-
name = "Under investigation"
158+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_account_issue_status_acknowledged.value)[0])
159+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_account_issue_status_acknowledged.value)[1])
160160
}
161161
resolved {
162-
id = "7"
163-
name = "Completed"
162+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_account_issue_status_resolved.value)[0])
163+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_account_issue_status_resolved.value)[1])
164164
}
165165
triggered {
166-
id = "1"
167-
name = "Open"
166+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_account_issue_status_open.value)[0])
167+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_account_issue_status_open.value)[1])
168168
}
169169
}
170170

compliance.tf

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ resource "pagerduty_jira_cloud_account_mapping_rule" "compliance" {
116116
}
117117

118118
issue_type {
119-
id = data.aws_ssm_parameter.jira_compliance_issue_type_id.value
120-
name = data.aws_ssm_parameter.jira_compliance_issue_type_name.value
119+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_type.value)[0])
120+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_type.value)[1])
121121
}
122122

123123
priorities {
@@ -147,24 +147,24 @@ resource "pagerduty_jira_cloud_account_mapping_rule" "compliance" {
147147
}
148148

149149
project {
150-
id = data.aws_ssm_parameter.jira_compliance_project_id.value
151-
key = data.aws_ssm_parameter.jira_compliance_project_key.value
150+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_project.value)[0])
151+
key = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_project.value)[1])
152152
name = data.aws_ssm_parameter.jira_compliance_project_name.value
153153
}
154154

155155
status_mapping {
156156

157157
acknowledged {
158-
id = "2"
159-
name = "Under investigation"
158+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_status_acknowledged.value)[0])
159+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_status_acknowledged.value)[1])
160160
}
161161
resolved {
162-
id = "7"
163-
name = "Completed"
162+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_status_resolved.value)[0])
163+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_status_resolved.value)[1])
164164
}
165165
triggered {
166-
id = "1"
167-
name = "Open"
166+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_status_open.value)[0])
167+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_compliance_issue_status_open.value)[1])
168168
}
169169
}
170170

cost.tf

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,8 @@ resource "pagerduty_jira_cloud_account_mapping_rule" "cost" {
116116
}
117117

118118
issue_type {
119-
id = data.aws_ssm_parameter.jira_cost_issue_type_id.value
120-
name = data.aws_ssm_parameter.jira_cost_issue_type_name.value
119+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_type.value)[0])
120+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_type.value)[1])
121121
}
122122

123123
priorities {
@@ -147,24 +147,24 @@ resource "pagerduty_jira_cloud_account_mapping_rule" "cost" {
147147
}
148148

149149
project {
150-
id = data.aws_ssm_parameter.jira_cost_project_id.value
151-
key = data.aws_ssm_parameter.jira_cost_project_key.value
150+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_project.value)[0])
151+
key = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_project.value)[1])
152152
name = data.aws_ssm_parameter.jira_cost_project_name.value
153153
}
154154

155155
status_mapping {
156156

157157
acknowledged {
158-
id = "2"
159-
name = "Under investigation"
158+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_status_acknowledged.value)[0])
159+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_status_acknowledged.value)[1])
160160
}
161161
resolved {
162-
id = "7"
163-
name = "Completed"
162+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_status_resolved.value)[0])
163+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_status_resolved.value)[1])
164164
}
165165
triggered {
166-
id = "1"
167-
name = "Open"
166+
id = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_status_open.value)[0])
167+
name = nonsensitive(split(":", data.aws_ssm_parameter.jira_cost_issue_status_open.value)[1])
168168
}
169169
}
170170

0 commit comments

Comments
 (0)