@@ -14,8 +14,10 @@ import (
1414)
1515
1616type node struct {
17- resourceID string
18- name string
17+ resourceID string
18+ name string
19+ lifecycleState resourcemanager.LifecycleState
20+ labels map [string ]string
1921
2022 typ resourceType
2123 parent * node
@@ -73,9 +75,11 @@ func (r *resourceTree) Fill(ctx context.Context) error {
7375 return err
7476 }
7577 orgNode := & node {
76- resourceID : org .GetOrganizationId (),
77- name : org .GetName (),
78- typ : resourceTypeOrg ,
78+ resourceID : org .GetOrganizationId (),
79+ name : org .GetName (),
80+ typ : resourceTypeOrg ,
81+ lifecycleState : org .GetLifecycleState (),
82+ labels : org .GetLabels (),
7983 }
8084 r .mu .Lock ()
8185 r .roots [orgNode .resourceID ] = orgNode
@@ -109,10 +113,12 @@ func (r *resourceTree) fillNode(ctx context.Context, parent *node) error {
109113 for _ , folder := range resp .GetItems () {
110114 g .Go (func () error {
111115 newFolderNode := & node {
112- resourceID : folder .GetFolderId (),
113- parent : parent ,
114- typ : resourceTypeFolder ,
115- name : folder .GetName (),
116+ resourceID : folder .GetFolderId (),
117+ parent : parent ,
118+ typ : resourceTypeFolder ,
119+ name : folder .GetName (),
120+ lifecycleState : resourcemanager .LIFECYCLESTATE_ACTIVE ,
121+ labels : folder .GetLabels (),
116122 }
117123 parent .children = append (parent .children , newFolderNode )
118124 return r .fillNode (ctx , newFolderNode )
@@ -136,10 +142,12 @@ func (r *resourceTree) getNodeProjects(ctx context.Context, parent *node) error
136142 }
137143 for _ , proj := range resp .GetItems () {
138144 projNode := & node {
139- resourceID : proj .GetProjectId (),
140- typ : resourceTypeProject ,
141- name : proj .GetName (),
142- parent : parent ,
145+ resourceID : proj .GetProjectId (),
146+ typ : resourceTypeProject ,
147+ name : proj .GetName (),
148+ labels : proj .GetLabels (),
149+ lifecycleState : proj .GetLifecycleState (),
150+ parent : parent ,
143151 }
144152 parent .children = append (parent .children , projNode )
145153 }
0 commit comments