Versions in this module Expand all Collapse all v0 v0.3.0 Aug 24, 2026 v0.2.0 Aug 12, 2026 Changes in this version + func UnmarshalGeneric(raw json.RawMessage) interface + type Change struct + After interface{} + AfterExplicit bool + AfterSensitive interface{} + Before interface{} + BeforeExplicit bool + BeforeSensitive interface{} + RelevantAttributes attribute_path.Matcher + ReplacePaths attribute_path.Matcher + Unknown interface{} + func FromJsonChange(change jsonplan.Change, relevantAttributes attribute_path.Matcher) Change + func FromJsonOutput(output jsonstate.Output) Change + func FromJsonResource(resource jsonstate.Resource) Change + func (change Change) AsCreate() Change + func (change Change) AsDelete() Change + func (change Change) AsMap() ChangeMap + func (change Change) AsNoOp() Change + func (change Change) AsSlice() ChangeSlice + func (change Change) CalculateAction() plans.Action + func (change Change) CheckForSensitive(processInner ProcessSensitiveInner, createDiff CreateSensitiveDiff) (computed.Diff, bool) + func (change Change) CheckForUnknown(childUnknown interface{}, process ProcessUnknown, ...) (computed.Diff, bool) + func (change Change) GetDefaultActionForIteration() plans.Action + func (change Change) IsAfterSensitive() bool + func (change Change) IsBeforeSensitive() bool + func (change Change) IsUnknown() bool + type ChangeMap struct + After map[string]interface{} + AfterSensitive map[string]interface{} + Before map[string]interface{} + BeforeSensitive map[string]interface{} + RelevantAttributes attribute_path.Matcher + ReplacePaths attribute_path.Matcher + Unknown map[string]interface{} + func (m ChangeMap) AllKeys() []string + func (m ChangeMap) ExplicitKeys() []string + func (m ChangeMap) GetChild(key string) Change + type ChangeSlice struct + After []interface{} + AfterSensitive []interface{} + Before []interface{} + BeforeSensitive []interface{} + RelevantAttributes attribute_path.Matcher + ReplacePaths attribute_path.Matcher + Unknown []interface{} + func (s ChangeSlice) GetChild(beforeIx, afterIx int) Change + type CreateSensitiveDiff func(inner computed.Diff, beforeSensitive, afterSensitive bool, action plans.Action) computed.Diff + type ProcessSensitiveInner func(change Change) computed.Diff + type ProcessUnknown func(current Change) computed.Diff + type ProcessUnknownWithBefore func(current Change, before Change) computed.Diff