File tree Expand file tree Collapse file tree 1 file changed +11
-3
lines changed
external/states/statefile Expand file tree Collapse file tree 1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change 1
1
package statefile
2
2
3
3
import (
4
+ "github.com/kaytu-io/terraform-package/external/states"
4
5
"io"
5
6
"sort"
6
7
@@ -17,9 +18,12 @@ func GetResourcesArn(f io.Reader) []string {
17
18
panic (err )
18
19
}
19
20
20
- arns := make ([]string , 0 )
21
-
22
21
state := result .State
22
+ return GetArnsFromStateFile (state )
23
+ }
24
+
25
+ func GetArnsFromStateFile (state * states.State ) []string {
26
+ arns := make ([]string , 0 )
23
27
for _ , ms := range state .Modules {
24
28
addrsOrder := make ([]addrs.AbsResourceInstance , 0 , len (ms .Resources ))
25
29
for _ , rs := range ms .Resources {
@@ -67,9 +71,13 @@ func GetResourcesTypes(f io.Reader) []string {
67
71
panic (err )
68
72
}
69
73
74
+ state := result .State
75
+ return GetResourcesTypesFromState (state )
76
+ }
77
+
78
+ func GetResourcesTypesFromState (state * states.State ) []string {
70
79
types := make ([]string , 0 )
71
80
72
- state := result .State
73
81
for _ , ms := range state .Modules {
74
82
for _ , re := range ms .Resources {
75
83
types = append (types , re .Addr .Resource .Type )
You can’t perform that action at this time.
0 commit comments