import { IUserModifiedInfo } from "./user_modified_info";
/**
* A class which represents data associated with {@link INotificationUserModifiedData}.
* This type holds additional information about properties of the {@link IUser} which
* were modified. It only applies to certain types of {@link IUserModification})}).
*/
export interface IUserModifiedValueInfo extends IUserModifiedInfo {
/**
* Gets a string representing the value that was sent to the Audit log from given property
*/
message: string;
/**
* Gets a set of strings representing values that were added to a property for a given
* {@link IUser}. Only applicable for or . When a User's {@link IGroup}s are modified,
* the names of all the groups that were added.
OR:
When a User's {@link ISecurityClearance}s
* are modified, the names of all the clearances that were added.
*/
propertyValuesAdded: string[];
/**
* Gets a set of strings representing values that were removed from a property for
* a given {@link IUser}. Only applicable for or . When a User's {@link IGroup}s are
* modified, the names of all the groups that were removed.
OR:
When a User's
* {@link ISecurityClearance}s are modified, the names of all the clearances that were
* removed.
*/
propertyValuesRemoved: string[];
}
//# sourceMappingURL=user_modified_value_info.d.ts.map