# AccessControlListComponent

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

Access control list component.

- **Full name:** `MFiles.AccessControlListComponent`
- **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-named_acl_id"></a>`named_acl_id` | `int32` | 1 | Specifies the named ACL link of this component. |
| <a id="f-has_named_acl"></a>`has_named_acl` | `bool` | 2 | True if the component links to a named ACL (`named_acl_id`). |
| <a id="f-current_user_id"></a>`current_user_id` | `int32` | 3 | Specifies the current user binding of this component. |
| <a id="f-has_current_user"></a>`has_current_user` | `bool` | 4 | True if the component has an access control entry for the current user. |
| <a id="f-permissions"></a>`permissions` | repeated [`AccessControlEntry`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlEntry/index.md) | 5 | The access control entry datas. The data belongs to the key in the corresponding index. |
| <a id="f-overridability_permissions"></a>`overridability_permissions` | repeated [`AccessControlEntry`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlEntry/index.md) | 6 | Overridability permission data of this ACL component. |
| <a id="f-status"></a>`status` | [`ACCESSCONTROLLISTCOMPONENTSTATUSFLAGS`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ACCESSCONTROLLISTCOMPONENTSTATUSFLAGS/index.md) | 7 | Modification status of this component. |

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

## Used in fields

- [`AccessControlList.custom_component`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlList/index.md#f-custom_component): Accesses the custom component of this ACL.
- [`AccessControlListComponentMapEntry.component`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.AccessControlListComponentMapEntry/index.md#f-component): Access control list component.
