Skip to main content
Utils for computing replacement diffs on resources.

CascadeReplacementReason

Parameters
type
required
str
required
Bases: ReplacementReason Represents a replacement occurring on a child resource, due to the parent resource being replaced.

ImmutableFieldReplacementReason

Parameters
str
required
ResourceUpdate
required
Bases: ReplacementReason Represents a replacement occurring on a resource, due to an update to an immutable field on the resource.

RecreateOnChangeReplacementReason

Parameters
ResourceUpdate
required
Bases: ReplacementReason Represents a replacement occurring on a resource because ‘recreate_on_change’ is enabled and the resource has changes.

ReplacementContext

Parameters
dict[str
required
dict[str
required
dict[str
required
dict[str
required
dict[str
required
dict[str
required
dict[str
required
dict[str
required
dict[str
required
Bases: object Contains info around why a resource is being replaced. Grouped by type.

channels

credentials

filters

notification_rules

segmentations

sources

tags

validators

windows

ReplacementReason

Bases: object Contains info around why a resource is being replaced.