> ## Documentation Index
> Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Aliases

> How to configure `AliasesDescription` to group multiple topics under a single alias name, so a load or unload request can reference one alias instead of each individual topic.

For example, an alias named ALL can group every topic in the configuration, useful when submitting
a single request to load all the topics.

For example, an alias "ALL" can be configured to group all the topics.

### Configuration properties

The configuration properties for Aliases are picked up as configurations for the DLC.

Properties for the Aliases are defined in the `dlc` namespace.

| Key     | Type                       | Description    |
| ------- | :------------------------- | -------------- |
| aliases | `Map<String, Set<String>>` | Map of Aliases |

#### YAML example

```yaml theme={"languages":{"custom":["/engine/python-sdk/0.9/languages/pycon.tmLanguage.json"]}}
dlc:
  aliases:
    alias:
      - trades
      - sensitivities
```

### Java configuration

`AliasesDescription` Spring Beans are picked up as configurations for the DLC.

#### Example

```java theme={"languages":{"custom":["/engine/python-sdk/0.9/languages/pycon.tmLanguage.json"]}}
@Bean
AliasesDescription aliases() {
    return AliasesDescription.builder()
            .alias("alias", Set.of("trades", "sensitivities"))
            .build();
}
```
