# OBJECTCHANGES

Location: [gRPC API](https://developer.m-files.com/APIs/gRPC-API/index.md) > [Reference](https://developer.m-files.com/APIs/gRPC-API/Reference/index.md) > [Messages](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/index.md)

HTML version: https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.OBJECTCHANGES/

Object change flags (bitfields).

- **Full name:** `MFiles.OBJECTCHANGES`
- **Proto file:** [`mfiles/enums.proto`](https://developer.m-files.com/APIs/gRPC-API/downloads/proto/mfiles/enums.proto)

<a id="fields"></a>

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-all"></a>`all` | `bool` | 1 | Specifies all flags set; Including any future flags. |
| <a id="f-metadata"></a>`metadata` | `bool` | 2 | The metadata of the object was changed. |
| <a id="f-file_content"></a>`file_content` | `bool` | 3 | The content of one or more files of the object was changed. Also includes a file deletion because the overall file content is modified by this change. |
| <a id="f-acl"></a>`acl` | `bool` | 4 | The ACL of the object was changed. |
| <a id="f-version_tag_migration"></a>`version_tag_migration` | `bool` | 5 | The special method of adding a version tag with removing it from the other versions of the object. const OBJECTCHANGES OBJECTCHANGE_WORKFLOW_STATE = 1 << 4;  //!< The workflow state of the object was changed. |

<a id="used-in-fields"></a>

## Used in fields

- [`EventTypeSpecificDataUnion.ObjectChangedData.object_version_changes`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.EventTypeSpecificDataUnion/index.md#t-ObjectChangedData-object_version_changes): Flags indicating what were changed.
- [`EventTypeSpecificDataUnion.ObjectChangedData.object_changes`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.EventTypeSpecificDataUnion/index.md#t-ObjectChangedData-object_changes): Flags indicating what were changed to all versions, not only to the specified version.
