> Documentation index: https://www.gooddata.ai/docs/gooddata-ui/llms.txt lists every page of these docs as Markdown.

# IRemotePluggableApplicationsRegistryV1

- Package: [@gooddata/sdk-model](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/index.md)
- Kind: interface
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-model/src/pluggableApplication/index.ts

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Pluggable application remote registry, v1.

**Signature:**

```typescript
export interface IRemotePluggableApplicationsRegistryV1 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [allowedStandardApplications?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iremotepluggableapplicationsregistryv1/index.md#iremotepluggableapplicationsregistryv1allowedstandardapplications) |  | string[] | **_(ALPHA)_** _(Optional)_ The optional list of allowed standard applications. The array of well-documented IDs of the standard applications that are deployed in the shell application by default. The property can be used to stabilize which of the standard applications will be available in the Application Header menu. When a new standard application is deployed in the shell application, it will not appear in the menu until it is added to the list of allowed standard applications. |
| [apiVersion](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iremotepluggableapplicationsregistryv1/index.md#iremotepluggableapplicationsregistryv1apiversion) |  | "1.0" | **_(ALPHA)_** The version of the API used by the application manifest |
| [applications?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iremotepluggableapplicationsregistryv1/index.md#iremotepluggableapplicationsregistryv1applications) |  | [PluggableApplicationRegistryItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.pluggableapplicationregistryitem/index.md)[] | **_(ALPHA)_** _(Optional)_ The list of additional pluggable applications registered to the shell application. Mainly used to register 3rd party hosted remote module federated applications. |
| [overrides?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iremotepluggableapplicationsregistryv1/index.md#iremotepluggableapplicationsregistryv1overrides) |  | { [applicationId: string]: Partial&lt;[PluggableApplicationRegistryItem](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.pluggableapplicationregistryitem/index.md)&gt;; } | **_(ALPHA)_** _(Optional)_ The overrides of the pluggable applications deployed in the shell application by default. Each override is mapped to a key that is the well-documented ID of the default pluggable application, e.g., gdc-analytical-designer, gdc-dashboards, etc. The property can be used, for example, to disable one of these applications or changing the order under which it is added to the Application Header menu. |
| [uiModule?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iremotepluggableapplicationsregistryv1/index.md#iremotepluggableapplicationsregistryv1uimodule) |  | [IRemotePluggableApplicationModule](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.iremotepluggableapplicationmodule/index.md) | **_(ALPHA)_** _(Optional)_ Optional remote module federation definition for a custom host UI module. |

## Property details

### IRemotePluggableApplicationsRegistryV1.allowedStandardApplications

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The optional list of allowed standard applications.

The array of well-documented IDs of the standard applications that are deployed in the shell application by default. The property can be used to stabilize which of the standard applications will be available in the Application Header menu. When a new standard application is deployed in the shell application, it will not appear in the menu until it is added to the list of allowed standard applications.

**Signature:**

```typescript
allowedStandardApplications?: string[];
```

### IRemotePluggableApplicationsRegistryV1.apiVersion

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The version of the API used by the application manifest

**Signature:**

```typescript
apiVersion: "1.0";
```

### IRemotePluggableApplicationsRegistryV1.applications

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The list of additional pluggable applications registered to the shell application.

Mainly used to register 3rd party hosted remote module federated applications.

**Signature:**

```typescript
applications?: PluggableApplicationRegistryItem[];
```

### IRemotePluggableApplicationsRegistryV1.overrides

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

The overrides of the pluggable applications deployed in the shell application by default.

Each override is mapped to a key that is the well-documented ID of the default pluggable application, e.g., gdc-analytical-designer, gdc-dashboards, etc. The property can be used, for example, to disable one of these applications or changing the order under which it is added to the Application Header menu.

**Signature:**

```typescript
overrides?: {
        [applicationId: string]: Partial<PluggableApplicationRegistryItem>;
    };
```

### IRemotePluggableApplicationsRegistryV1.uiModule

> **Alpha API.** Initial API, highly likely to change outside SemVer. Don't build on it in production. See [API maturity](https://www.gooddata.ai/docs/gooddata-ui/latest/integrations/platform/api-maturity/index.md).
> 

Optional remote module federation definition for a custom host UI module.

**Signature:**

```typescript
uiModule?: IRemotePluggableApplicationModule;
```

#### Remarks

When set, the shell application loads the UI module from this remote instead of using the built-in default host UI. The loaded module must conform to the interface.

This allows organizations to fully replace the application chrome (header, navigation, layout) with a custom implementation while keeping the pluggable application loading and lifecycle management intact.
