# IndexName

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

Identifies an index within the vault.

- **Full name:** `MFiles.IndexName`
- **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-configuration_name"></a>`configuration_name` | `string` | 1 | The name of the index configuration. |
| <a id="f-repository_connection"></a>`repository_connection` | `string` | 2 | Identifies the external repository connection. |
| <a id="f-configuration_type"></a>`configuration_type` | [`IndexConfigurationType`](https://developer.m-files.com/APIs/gRPC-API/Reference/Enums/MFiles.IndexConfigurationType/index.md) | 3 | The index configuration type (e.g., Shared versus Legacy). Values: `INDEX_CONFIGURATION_TYPE_UNKNOWN` (0), `INDEX_CONFIGURATION_TYPE_LEGACY` (1), `INDEX_CONFIGURATION_TYPE_SHARED` (2), `INDEX_CONFIGURATION_TYPE_ANY` (3). |

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

## Used by methods

- [IRPCIndexingDataSource.GetEnabledIndexes](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetEnabledIndexes/index.md): Gets the names of the enabled indexes.
- [IRPCIndexingDataSource.GetIndexingOptions](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetIndexingOptions/index.md): Gets the indexing options of one index, or of all indexes, as JSON.

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

## Used in fields

- [`IndexingRequest.index_name`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.IndexingRequest/index.md#f-index_name): Identifies the index.
- [`IndexManagementOperationData.name`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.IndexManagementOperationData/index.md#f-name): The name of the index.
- [`IndexOptions.name`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.IndexOptions/index.md#f-name): The name of the index.
- [`MonitoringSourceForIndexing.index`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.MonitoringSourceForIndexing/index.md#f-index): Identifies the index associated with the monitoring data.
- [`ObjectSkippedIndexingState.index_name`](https://developer.m-files.com/APIs/gRPC-API/Reference/Messages/MFiles.ObjectSkippedIndexingState/index.md#f-index_name): The index name.
- [`GetEnabledIndexesResponse.index_names`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetEnabledIndexes/index.md#response): Index names.
- [`GetIndexingOptionsRequest.index_name`](https://developer.m-files.com/APIs/gRPC-API/Reference/MFiles.IRPCIndexingDataSource/GetIndexingOptions/index.md#request): The target indexer. If empty, indexing options for all indexes are returned.
