# AccessControlPseudoUserSubject

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.AccessControlPseudoUserSubject/

Subject data for pseudo user subjects.

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

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

## Fields

| Field | Type | Number | Description |
|---|---|---|---|
| <a id="f-definition"></a>`definition` | [`IndirectPropertyID`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.IndirectPropertyID/index.md) | 1 | Indirect ID definition. |
| <a id="f-resolution_mode"></a>`resolution_mode` | [`PseudoUserResolutionMode`](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.PseudoUserResolutionMode/index.md) | 2 | Specifies the pseudo user resolution mode. Values: `PSEUDO_USER_RESOLUTION_MODE_NONE` (0), `PSEUDO_USER_RESOLUTION_MODE_PROPERTY_DEF` (1), `PSEUDO_USER_RESOLUTION_MODE_WORKFLOW_STATE` (2). |
| <a id="f-concrete_subject"></a>`concrete_subject` | [`AccessControlSubject`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlSubject/index.md) | 3 | Concrete subject or null if one hasn't been resolved. |

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

## Used in fields

- [`AccessControlSubjectUnion.pseudo_user`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlSubjectUnion/index.md#f-pseudo_user)
