# MetadataStructureAliases

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

MetadataStructureAliases.

- **Full name:** `MFiles.MetadataStructureAliases`
- **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-class_metadatas"></a>`class_metadatas` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 1 | StructureAlias array related to the class. |
| <a id="f-object_types"></a>`object_types` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 2 | StructureAlias array related to the objecttype. |
| <a id="f-property_defs"></a>`property_defs` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 3 | StructureAlias array related to the propertydef. |
| <a id="f-workflows"></a>`workflows` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 4 | StructureAlias array related to the workflow. |
| <a id="f-states"></a>`states` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 5 | StructureAlias array related to the state. |
| <a id="f-state_transitions"></a>`state_transitions` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 6 | StructureAlias array related to the StateTransition. |
| <a id="f-named_acls"></a>`named_acls` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 7 | StructureAlias array related to the NamedACL. |
| <a id="f-user_groups"></a>`user_groups` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 8 | StructureAlias array related to the usergroup. |
| <a id="f-value_lists"></a>`value_lists` | repeated [`StructureAlias`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.StructureAlias/index.md) | 9 | StructureAlias array related to the ValueList. |

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

## Used by methods

- [IRPCVault.GetAllMetadataStructureItemIdswithAliases](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetAllMetadataStructureItemIdswithAliases/index.md): Gets all unambiguous alias-to-ID mappings of one kind of metadata structure item, or of all kinds, as typed lists.

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

## Used in fields

- [`GetAllMetadataStructureItemIdswithAliasesResponse.metadata_structure_aliases`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCVault/GetAllMetadataStructureItemIdswithAliases/index.md#response): Receives the output object.
