PropertyChange
PropertyChange
Describes a change to a property.
AllOf
This class requires all of the following:
JSON Example
{
"_typeName": "string",
"name": "string",
"op": "string",
"val": {
"_typeName": "string"
}
}
string
name
Required
Property or nested property to which the change applies.
Nested properties are specified by paths; for example,
- foo.bar
- foo.arProp["key val"]
- foo.arProp["key val"].baz
op
Required
Change operation for the property.
Valid values are:
- add
- The property is a collection and the change inserts an element into the collection.
- remove
- The property is a collection and the change deletes an element from the collection.
- assign
- The change is a new value for the property.
- indirectRemove
- The property was removed because a containing property was removed or unset
val
Optional
New value for the property when "op" is either "add" or "assign".