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 11package statefile
22
33import (
4+ "github.com/kaytu-io/terraform-package/external/states"
45 "io"
56 "sort"
67
@@ -17,9 +18,12 @@ func GetResourcesArn(f io.Reader) []string {
1718 panic (err )
1819 }
1920
20- arns := make ([]string , 0 )
21-
2221 state := result .State
22+ return GetArnsFromStateFile (state )
23+ }
24+
25+ func GetArnsFromStateFile (state * states.State ) []string {
26+ arns := make ([]string , 0 )
2327 for _ , ms := range state .Modules {
2428 addrsOrder := make ([]addrs.AbsResourceInstance , 0 , len (ms .Resources ))
2529 for _ , rs := range ms .Resources {
@@ -67,9 +71,13 @@ func GetResourcesTypes(f io.Reader) []string {
6771 panic (err )
6872 }
6973
74+ state := result .State
75+ return GetResourcesTypesFromState (state )
76+ }
77+
78+ func GetResourcesTypesFromState (state * states.State ) []string {
7079 types := make ([]string , 0 )
7180
72- state := result .State
7381 for _ , ms := range state .Modules {
7482 for _ , re := range ms .Resources {
7583 types = append (types , re .Addr .Resource .Type )
You can’t perform that action at this time.
0 commit comments