Skip to content

Commit 75f9543

Browse files
committed
fix: get arns with state object
1 parent ebccc51 commit 75f9543

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

external/states/statefile/resources.go

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package statefile
22

33
import (
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)

0 commit comments

Comments
 (0)