1
1
terraform {
2
2
required_providers {
3
3
coder = {
4
- source = " coder/coder"
4
+ source = " coder/coder"
5
5
version = " 2.5.3"
6
6
}
7
7
}
@@ -14,29 +14,29 @@ locals {
14
14
}
15
15
16
16
data "coder_parameter" "isAdmin" {
17
- name = " isAdmin"
18
- type = " bool"
19
- form_type = " switch"
20
- default = local. isAdmin
21
- order = 1
17
+ name = " isAdmin"
18
+ type = " bool"
19
+ form_type = " switch"
20
+ default = local. isAdmin
21
+ order = 1
22
22
}
23
23
24
24
data "coder_parameter" "adminonly" {
25
- count = local. isAdmin ? 1 : 0
26
- name = " adminonly"
25
+ count = local. isAdmin ? 1 : 0
26
+ name = " adminonly"
27
27
form_type = " input"
28
28
type = " string"
29
29
default = " I am an admin!"
30
- order = 2
30
+ order = 2
31
31
}
32
32
33
33
34
34
data "coder_parameter" "groups" {
35
- name = " groups"
36
- type = " list(string)"
37
- form_type = " multi-select"
38
- default = jsonencode ([data . coder_workspace_owner . me . groups [0 ]])
39
- order = 50
35
+ name = " groups"
36
+ type = " list(string)"
37
+ form_type = " multi-select"
38
+ default = jsonencode ([data . coder_workspace_owner . me . groups [0 ]])
39
+ order = 50
40
40
41
41
dynamic "option" {
42
42
for_each = data. coder_workspace_owner . me . groups
@@ -49,17 +49,17 @@ data "coder_parameter" "groups" {
49
49
50
50
locals {
51
51
colors = {
52
- " red" : [" apple" , " ruby" ]
53
- " yellow" : [" banana" ]
54
- " blue" : [" ocean" , " sky" ]
52
+ " red" : [" apple" , " ruby" ]
53
+ " yellow" : [" banana" ]
54
+ " blue" : [" ocean" , " sky" ]
55
55
}
56
56
}
57
57
58
58
data "coder_parameter" "colors" {
59
- name = " colors"
60
- type = " list(string)"
61
- form_type = " multi-select"
62
- order = 100
59
+ name = " colors"
60
+ type = " list(string)"
61
+ form_type = " multi-select"
62
+ order = 100
63
63
64
64
dynamic "option" {
65
65
for_each = keys (local. colors )
@@ -78,10 +78,10 @@ locals {
78
78
}
79
79
80
80
data "coder_parameter" "thing" {
81
- name = " thing"
82
- type = " string"
83
- form_type = " dropdown"
84
- order = 101
81
+ name = " thing"
82
+ type = " string"
83
+ form_type = " dropdown"
84
+ order = 101
85
85
86
86
dynamic "option" {
87
87
for_each = local. things
@@ -94,10 +94,10 @@ data "coder_parameter" "thing" {
94
94
95
95
// Cool people like blue. Idk what to tell you.
96
96
data "coder_parameter" "cool" {
97
- count = contains (local. selected , " blue" ) ? 1 : 0
98
- name = " cool"
99
- type = " bool"
100
- form_type = " switch"
101
- order = 102
102
- default = " true"
97
+ count = contains (local. selected , " blue" ) ? 1 : 0
98
+ name = " cool"
99
+ type = " bool"
100
+ form_type = " switch"
101
+ order = 102
102
+ default = " true"
103
103
}
0 commit comments