Skip to main content

ParamComparison

A single leaf-level comparison between two params maps.

The list of ParamComparison entries returned by a comparison query is flat: every entry is a terminal leaf (maps and arrays are walked to the bottom). Use equal to filter to only the entries that differ.

type ParamComparison {
path: String!
source: ParamValue!
target: ParamValue!
equal: Boolean!
}

Fields

ParamComparison.path ● String! non-null scalar {#path}

jq-style path to this leaf value, e.g. .database.port or .containers[0].image. Paths are stable across both sides of the comparison.

ParamComparison.source ● ParamValue! non-null object {#source}

The value (or absence) on the source side of the comparison.

ParamComparison.target ● ParamValue! non-null object {#target}

The value (or absence) on the target side of the comparison.

ParamComparison.equal ● Boolean! non-null scalar {#equal}

true when both sides have the same presence and the same value. false when either the key is only on one side or the values differ.

Member Of

DeploymentComparison object ● InstanceComparison object