atlcloudjira_workflow (Resource)
Example Usage
import {
to = atlcloudjira_workflow.SampleWorkflowResource
id = "6a38811e-bb0d-47c3-b8b0-538a47f1dca1"
}
# __generated__ by Terraform
# Please review these resources and move them into your main configuration files.
# __generated__ by Terraform from "6a38811e-bb0d-47c3-b8b0-538a47f1dca1"
resource "atlcloudjira_workflow" "SampleWorkflowResource" {
description = "Sample description"
name = "Sample Workflow Company Managed"
scope = {
project = null
type = "GLOBAL"
}
start_point_layout = {
x = 82
y = -31.599999999999994
}
statuses = [
{
deprecated = false
layout = {
x = 160.068359375
y = 44.400000000000006
}
properties = null
status_reference = "10007"
},
{
deprecated = false
layout = {
x = 204.67578125
y = -37.599999999999994
}
properties = {
SomeProp = "SomeValue"
}
status_reference = "10004"
},
{
deprecated = false
layout = {
x = 259.546875
y = 165.63827896118164
}
properties = null
status_reference = "10002"
},
{
deprecated = false
layout = {
x = 305.546875
y = 44.400000000000006
}
properties = null
status_reference = "3"
},
]
transitions = {
1 = {
actions = null
conditions = null
custom_issue_event_id = null
description = null
from = null
name = "Create"
properties = {
"jira.i18n.submit" = "common.forms.create"
"jira.i18n.title" = "common.forms.create"
}
to = {
port = 7
status_reference = "10007"
}
transition_screen = null
triggers = null
type = "INITIAL"
validators = [
{
parameters = {
permissionKey = "CREATE_ISSUES"
}
rule_key = "system:check-permission-validator"
},
]
}
11 = {
actions = [
{
parameters = {
issueSource = "SAME"
sourceFieldKey = "components"
targetFieldKey = "description"
}
rule_key = "system:copy-value-from-other-field"
},
{
parameters = {
type = "to-current-user"
}
rule_key = "system:change-assignee"
},
{
parameters = {
type = "to-reporter"
}
rule_key = "system:change-assignee"
},
{
parameters = {
type = "to-lead"
}
rule_key = "system:change-assignee"
},
{
parameters = {
issueSecurityLevelId = "10040"
roleId = "10002"
}
rule_key = "system:set-security-level-from-role"
},
]
conditions = {
condition_groups = [
{
condition_groups = null
conditions = [
{
parameters = {
comparator = "="
comparisonType = "NUMBER"
fieldId = "customfield_10048"
fieldValue = "[1]"
}
rule_key = "system:check-field-value"
},
{
parameters = {
accountIds = ""
allowUserCustomFields = ""
denyUserCustomFields = ""
groupCustomFields = ""
groupIds = "b9ae8124-347d-4c67-ac4a-f4e8c491756d"
permissionKeys = ""
roleIds = ""
}
rule_key = "system:restrict-issue-transition"
},
]
operation = "ALL"
parameters = null
rule_key = null
},
{
condition_groups = null
conditions = [
{
parameters = {
accountIds = "allow-assignee"
allowUserCustomFields = ""
denyUserCustomFields = ""
groupCustomFields = "customfield_10046"
groupIds = ""
permissionKeys = ""
roleIds = ""
}
rule_key = "system:restrict-issue-transition"
},
]
operation = "ANY"
parameters = null
rule_key = null
},
]
conditions = [
{
condition_groups = null
conditions = null
operation = null
parameters = {
restrictMode = "usersAndAPI"
}
rule_key = "system:restrict-from-all-users"
},
{
condition_groups = null
conditions = null
operation = null
parameters = null
rule_key = "system:block-in-progress-approval"
},
{
condition_groups = null
conditions = null
operation = null
parameters = {
restrictMode = "users"
}
rule_key = "system:restrict-from-all-users"
},
{
condition_groups = null
conditions = null
operation = null
parameters = {
accountIds = "allow-reporter"
allowUserCustomFields = ""
denyUserCustomFields = ""
groupCustomFields = ""
groupIds = ""
permissionKeys = ""
roleIds = ""
}
rule_key = "system:restrict-issue-transition"
},
{
condition_groups = null
conditions = null
operation = null
parameters = {
accountIds = ""
allowUserCustomFields = ""
denyUserCustomFields = ""
groupCustomFields = ""
groupIds = ""
permissionKeys = "CREATE_ISSUES"
roleIds = ""
}
rule_key = "system:restrict-issue-transition"
},
{
condition_groups = null
conditions = null
operation = null
parameters = {
ignoreLoopTransitions = "true"
includeCurrentStatus = "true"
mostRecentStatusOnly = "true"
not = "false"
previousStatusIds = "10007"
}
rule_key = "system:previous-status-condition"
},
]
operation = "ALL"
}
custom_issue_event_id = null
description = "Some description"
from = [
{
port = 2
status_reference = "10007"
},
]
name = "Start Progress"
properties = {
"jira.i18n.submit" = "startprogress.title"
"jira.i18n.title" = "startprogress.title"
}
to = {
port = 2
status_reference = "3"
}
transition_screen = {
parameters = {
screenId = "1"
}
rule_key = "system:transition-screen"
}
triggers = [
{
parameters = {
enabledTriggers = "pull-request-created-trigger,pull-request-declined-trigger,branch-created-trigger,review-started-trigger,pull-request-merged-trigger,pull-request-reopened-trigger,commit-created-trigger,review-abandoned-trigger,review-approval-trigger,review-closed-trigger,review-rejected-trigger,review-summarized-trigger"
}
rule_key = "system:development-triggers"
},
]
type = "DIRECTED"
validators = [
{
parameters = {
conditionSelected = ">="
date1FieldKey = "customfield_10009"
date2FieldKey = "duedate"
includeTime = "true"
ruleType = "dateFieldComparison"
}
rule_key = "system:validate-field-value"
},
{
parameters = {
excludeSubtasks = "false"
fieldKey = "description"
ruleType = "fieldHasSingleValue"
}
rule_key = "system:validate-field-value"
},
/*
{
parameters = {
"class.name" = "com.atlassian.jira.workflow.validator.UserPermissionValidator"
nullallowed = "true"
permissionKey = "BROWSE_PROJECTS"
"vars.key" = "name"
}
rule_key = "system:unsupported" // This indicates taht validator module is not supported and will throw validation errors
},
*/
{
parameters = null
rule_key = "system:proforma-forms-attached"
},
{
parameters = {
errorMessage = "You got problems"
fieldsRequired = "lastViewed"
ignoreContext = "true"
ruleType = "fieldRequired"
}
rule_key = "system:validate-field-value"
},
{
parameters = {
fieldKey = "customfield_10030"
regexp = "[0-9]+ EUR$"
ruleType = "fieldMatchesRegularExpression"
}
rule_key = "system:validate-field-value"
},
]
}
21 = {
actions = null
conditions = null
custom_issue_event_id = null
description = null
from = [
{
port = 5
status_reference = "10007"
},
]
name = "Done"
properties = {
"jira.i18n.submit" = "jira.issuetracking.simple.workflow.action.done.name"
"jira.i18n.title" = "jira.issuetracking.simple.workflow.action.done.name"
}
to = {
port = 0
status_reference = "10002"
}
transition_screen = {
parameters = {
screenId = "10136"
}
rule_key = "system:transition-screen"
}
triggers = null
type = "DIRECTED"
validators = null
}
31 = {
actions = null
conditions = null
custom_issue_event_id = null
description = null
from = [
{
port = 7
status_reference = "3"
},
]
name = "Stop Progress"
properties = {
"jira.i18n.submit" = "stopprogress.title"
"jira.i18n.title" = "stopprogress.title"
}
to = {
port = 3
status_reference = "10007"
}
transition_screen = null
triggers = null
type = "DIRECTED"
validators = null
}
41 = {
actions = null
conditions = {
condition_groups = null
conditions = [
{
condition_groups = null
conditions = null
operation = null
parameters = {
ignoreLoopTransitions = "false"
includeCurrentStatus = "false"
mostRecentStatusOnly = "false"
not = "true"
previousStatusIds = "3"
}
rule_key = "system:previous-status-condition"
},
]
operation = "ALL"
}
custom_issue_event_id = null
description = null
from = [
{
port = 5
status_reference = "3"
},
]
name = "Done"
properties = {
"jira.i18n.submit" = "jira.issuetracking.simple.workflow.action.done.name"
"jira.i18n.title" = "jira.issuetracking.simple.workflow.action.done.name"
}
to = {
port = 2
status_reference = "10002"
}
transition_screen = null
triggers = null
type = "DIRECTED"
validators = null
}
51 = {
actions = null
conditions = null
custom_issue_event_id = null
description = null
from = [
{
port = 7
status_reference = "10002"
},
]
name = "Reopen"
properties = {
"jira.i18n.submit" = "jira.issuetracking.simple.workflow.action.reopen.name"
"jira.i18n.title" = "jira.issuetracking.simple.workflow.action.reopen.name"
}
to = {
port = 6
status_reference = "10007"
}
transition_screen = null
triggers = null
type = "DIRECTED"
validators = null
}
61 = {
actions = [
{
parameters = {
type = "to-current-user"
}
rule_key = "system:change-assignee"
},
]
conditions = null
custom_issue_event_id = null
description = null
from = [
{
port = 3
status_reference = "10002"
},
]
name = "Reopen and start progress"
properties = {
"jira.i18n.submit" = "jira.issuetracking.simple.workflow.action.reopenandstartprogress.name"
"jira.i18n.title" = "jira.issuetracking.simple.workflow.action.reopenandstartprogress.name"
}
to = {
port = 4
status_reference = "3"
}
transition_screen = null
triggers = null
type = "DIRECTED"
validators = null
}
71 = {
actions = null
conditions = null
custom_issue_event_id = null
description = null
from = null
name = "Approved"
properties = null
to = {
port = 0
status_reference = "10004"
}
transition_screen = null
triggers = null
type = "GLOBAL"
validators = null
}
}
}Schema
Required
Optional
Read-Only
Nested Schema for scope
scopeNested Schema for scope.project
scope.projectNested Schema for start_point_layout
start_point_layoutNested Schema for statuses
statusesNested Schema for statuses.layout
statuses.layoutNested Schema for transitions
transitionsNested Schema for transitions.actions
transitions.actionsNested Schema for transitions.conditions
transitions.conditionsNested Schema for transitions.conditions.condition_groups
transitions.conditions.condition_groupsNested Schema for transitions.conditions.condition_groups.rule_key
transitions.conditions.condition_groups.rule_keyNested Schema for transitions.conditions.condition_groups.rule_key
transitions.conditions.condition_groups.rule_keyNested Schema for transitions.conditions.conditions
transitions.conditions.conditionsNested Schema for transitions.conditions.conditions.rule_key
transitions.conditions.conditions.rule_keyNested Schema for transitions.conditions.conditions.rule_key
transitions.conditions.conditions.rule_keyNested Schema for transitions.from
transitions.fromNested Schema for transitions.to
transitions.toNested Schema for transitions.transition_screen
transitions.transition_screenNested Schema for transitions.triggers
transitions.triggersNested Schema for transitions.validators
transitions.validators