MCPcopy Create free account
hub / github.com/aws-cloudformation/rain / GetResourceActions

Function GetResourceActions

cft/diff/diff.go:175–201  ·  view source on GitHub ↗
(d Diff)

Source from the content-addressed store, hash-verified

173)
174
175func GetResourceActions(d Diff) map[string]ActionType {
176 actions := make(map[string]ActionType)
177
178 dm := d.(dmap)
179 for k, v := range dm {
180 if k == "Resources" {
181 vm := v.(dmap)
182 for rname, resource := range vm {
183 config.Debugf("ResourceAction %v %v", rname, resource)
184 switch resource.Mode() {
185 case Added:
186 actions[rname] = Create
187 case Removed:
188 actions[rname] = Delete
189 case Involved:
190 actions[rname] = Update
191 case Unchanged:
192 actions[rname] = None
193 case Changed:
194 actions[rname] = Update
195 }
196 }
197 }
198 }
199
200 return actions
201}

Callers 1

updateFunction · 0.92

Calls 2

DebugfFunction · 0.92
ModeMethod · 0.65

Tested by

no test coverage detected