# Data Object - PropertyChange(vmodl.query.PropertyCollector.Change)

Property of
  ObjectUpdate
Extends
  DynamicData
See also
  PropertyChangeOp

## Data Object Description

Describes a change to a property.

Properties

Name | Type | Description
--- | --- | ---
name | xsd:string | 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 | PropertyChangeOp | 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* | xsd:anyType | New value for the property when "op" is either "add" or "assign".
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vim25="urn:vim25" name="PropertyChange"> <complexContent> <extension base="vim25:DynamicData"> <sequence> <element name="name" type="xsd:string"/> <element name="op" type="vim25:PropertyChangeOp"/> <element name="val" type="xsd:anyType" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>