# KeyNamePair

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

Key-name pair.

- **Full name:** `MFiles.KeyNamePair`
- **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-key"></a>`key` | `int32` | 1 | The unique key of the item. |
| <a id="f-name"></a>`name` | `string` | 2 | The display name of the item. |

<a id="used-by-methods"></a>

## Used by methods

- [IRPCVault.GetUsersAndUserContainers](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserContainers/index.md): Gets all users and all user groups of the vault.
- [IRPCVault.GetUsersAndUserGroupsList](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserGroupsList/index.md): Gets the names of all users and user groups in one list, with group IDs negated.

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

## Used in fields

- [`ACLWithNames.subject_names`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ACLWithNames/index.md#f-subject_names): The key-name pairs that correspond the users and user groups of the ACL. Positive IDs correspond to user names while negative IDs correspond to user group names.
- [`BasicUserGroupInfo.members`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.BasicUserGroupInfo/index.md#f-members): The key-name pairs that correspond the members of the user group.
- [`BasicUserGroupInfo.old_members`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.BasicUserGroupInfo/index.md#f-old_members): The key-name pairs that correspond the previous members of the user group.
- [`GetUsersAndUserGroupsListResponse.users_and_user_groups`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserGroupsList/index.md#response): Users (positive `key` = user ID) followed by user groups (negative `key` = minus the group ID).
- [`GetUsersAndUserContainersResponse.users`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetUsersAndUserContainers/index.md#response): The users: `key` is the user ID, `name` the full name.
