public sealed class ConfigChange : IMessage<ConfigChange>, IEquatable<ConfigChange>, IDeepCloneable<ConfigChange>, IBufferMessage, IMessage
Output generated from semantically comparing two versions of a service
configuration.
Includes detailed information about a field that have changed with
applicable advice about potential consequences for the change, such as
backwards-incompatibility.
Object hierarchy path to the change, with levels separated by a '.'
character. For repeated fields, an applicable unique identifier field is
used for the index (usually selector, name, or id). For maps, the term
'key' is used. If the field has no unique identifier, the numeric index
is used.
Examples:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-02 UTC."],[[["`ConfigChange` is a class that represents the differences between two versions of a service configuration, including added, removed, or modified fields."],["This class provides detailed information about changes, such as the old and new values of a field, along with advice on potential consequences like backwards-incompatibility."],["`ConfigChange` implements several interfaces, including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, offering methods for cloning, comparing, and handling message data."],["Key properties of the `ConfigChange` class include `Element`, `OldValue`, `NewValue`, and `ChangeType`, which describe the location, previous value, new value, and nature of the configuration change, respectively."],["The `Advices` property is a collection that offers suggestions related to the change, helping to determine its potential impact."]]],[]]