Documentation
¶
Index ¶
- func DiffAllAttributes(inputs any, state any) p.DiffResponse
- func DiffAllAttributesExcept(inputs any, state any, exceptAttributes []string) p.DiffResponse
- func DiffAttributes(inputs any, state any, attributes []string) p.DiffResponse
- func ForceDiffReplace(diff p.DiffResponse) p.DiffResponse
- func MergeDiffResponses(drs ...p.DiffResponse) p.DiffResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DiffAllAttributes ¶
func DiffAllAttributes(inputs any, state any) p.DiffResponse
DiffAllAttributes performs a deep equality on two structs for all attributes
func DiffAllAttributesExcept ¶
func DiffAllAttributesExcept(inputs any, state any, exceptAttributes []string) p.DiffResponse
DiffAllAttributesExcept performs a deep equality on two structs for all attributes except the list provided and returns a diff response.
func DiffAttributes ¶
func DiffAttributes(inputs any, state any, attributes []string) p.DiffResponse
DiffAttributes performs deep equality on two structs only for the attributes provided and returns a DiffResponse
func ForceDiffReplace ¶
func ForceDiffReplace(diff p.DiffResponse) p.DiffResponse
ForceDiffReplace changes all of the properties in the DiffResponse to be the "-replace" equivalent to trigger a resource replacement.
func MergeDiffResponses ¶
func MergeDiffResponses(drs ...p.DiffResponse) p.DiffResponse
MergeDiffResponses will merge an arbitrary number of DiffResponses together with the last taking the highest precedence. Any DiffResponse that has `HasChanges` or `DeleteBeforeReplace` set will result in the returned DiffResponse to have those set as well.
Types ¶
This section is empty.