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"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eConfigChange\u003c/code\u003e is a class that represents the differences between two versions of a service configuration, including added, removed, or modified fields.\u003c/p\u003e\n"],["\u003cp\u003eThis 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.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eConfigChange\u003c/code\u003e implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, offering methods for cloning, comparing, and handling message data.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eConfigChange\u003c/code\u003e class include \u003ccode\u003eElement\u003c/code\u003e, \u003ccode\u003eOldValue\u003c/code\u003e, \u003ccode\u003eNewValue\u003c/code\u003e, and \u003ccode\u003eChangeType\u003c/code\u003e, which describe the location, previous value, new value, and nature of the configuration change, respectively.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eAdvices\u003c/code\u003e property is a collection that offers suggestions related to the change, helping to determine its potential impact.\u003c/p\u003e\n"]]],[],null,[]]