File tree 2 files changed +10
-41
lines changed
examples/resources/coder_workspace_tags
2 files changed +10
-41
lines changed Original file line number Diff line number Diff line change @@ -41,20 +41,10 @@ data "coder_parameter" "feature_debug_enabled" {
41
41
}
42
42
43
43
data "coder_workspace_tags" "custom_workspace_tags" {
44
- tag {
45
- name = " cluster"
46
- value = " developers"
47
- }
48
- tag {
49
- name = " os"
50
- value = data. coder_parameter . os_selector . value
51
- }
52
- tag {
53
- name = " debug"
54
- value = " ${ data . coder_parameter . feature_debug_enabled . value } +12345"
55
- }
56
- tag {
57
- name = " cache"
58
- value = data. coder_parameter . feature_cache_enabled . value == " true" ? " nix-with-cache" : " no-cache"
44
+ tags = {
45
+ " cluster" = " developers"
46
+ " os" = data.coder_parameter.os_selector.value
47
+ " debug" = " ${ data . coder_parameter . feature_debug_enabled . value } +12345"
48
+ " cache" = data.coder_parameter.feature_cache_enabled.value == " true" ? " nix-with-cache" : " no-cache"
59
49
}
60
50
}
Original file line number Diff line number Diff line change @@ -9,12 +9,7 @@ import (
9
9
)
10
10
11
11
type WorkspaceTags struct {
12
- Tag []Tag
13
- }
14
-
15
- type Tag struct {
16
- Name string
17
- Value string
12
+ Tags map [string ]string
18
13
}
19
14
20
15
func workspaceTagDataSource () * schema.Resource {
@@ -25,28 +20,12 @@ func workspaceTagDataSource() *schema.Resource {
25
20
return nil
26
21
},
27
22
Schema : map [string ]* schema.Schema {
28
- "tag " : {
29
- Type : schema .TypeList ,
30
- Description : `Each "tag" block defines a workspace tag. ` ,
23
+ "tags " : {
24
+ Type : schema .TypeMap ,
25
+ Description : `Key-value map with workspace tags ` ,
31
26
ForceNew : true ,
32
27
Optional : true ,
33
- MaxItems : 64 ,
34
- Elem : & schema.Resource {
35
- Schema : map [string ]* schema.Schema {
36
- "name" : {
37
- Type : schema .TypeString ,
38
- Description : "The name of the tag." ,
39
- ForceNew : true ,
40
- Required : true ,
41
- },
42
- "value" : {
43
- Type : schema .TypeString ,
44
- Description : "The value of the tag." ,
45
- ForceNew : true ,
46
- Required : true ,
47
- },
48
- },
49
- },
28
+ Elem : & schema.Schema {Type : schema .TypeString },
50
29
},
51
30
},
52
31
}
You can’t perform that action at this time.
0 commit comments