PropertyChange

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".