pdiff

package
v0.0.18 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 21, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL