Represents the full set of differences between two account configuration snapshots, grouped by app and then by config item type. Produced by AccountManager.diffConfigSnapshots and reviewed, filtered and actioned in the config deployment admin UI before being applied to a tenant account via AccountManager.applyAccountConfigConfiguration. Also carries free-form attributes and any warnings raised while computing the diff. The XML element name is "ConfigDiff".
Group: Account Settings
Properties
| Property | Returns | Description |
|---|---|---|
| apps | List<AppDeltas> | The changes in this diff, one entry per app that has at least one changed config item type. |
| attributes | Map<String,String> | Free-form name/value attributes attached to this diff, used to carry extra state alongside the per-app deltas. |
| numChanges | int | Counts every individual config item change across every app and config item type in this diff. |
| warnings | List<String> | Warnings raised while computing this diff, for example about config items that could not be compared. |
Methods
getApps()
Returns: List<AppDeltas>
The changes in this diff, one entry per app that has at least one changed config item type.
getWarnings()
Returns: List<String>
Warnings raised while computing this diff, for example about config items that could not be compared.
getAttributes()
Returns: Map<String,String>
Free-form name/value attributes attached to this diff, used to carry extra state alongside the per-app deltas.
getNumChanges()
Returns: int
Counts every individual config item change across every app and config item type in this diff.
setApps(List<AppDeltas> newApps)
Returns: void
Replaces the per-app deltas held by this diff, for example after the admin UI has filtered out apps the user chose not to review.
| Parameter | Description |
|---|---|
newApps | the replacement list of per-app deltas |