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

# ICatalogParameterDependenciesState

- Package: [@gooddata/sdk-ui-dashboard](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/index.md)
- Kind: interface
- Stability: alpha
- Source: https://github.com/gooddata/gooddata-ui-sdk/blob/rel/11.64/libs/sdk-ui-dashboard/src/model/store/catalog/catalogState.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).
> 

Maps each dependency root (an insight, a text reference, or an object a dashboard filter reads; keyed by `serializeObjRef` of the ref exactly as the caller supplied it) to the parameter refs it depends on through its metrics and computed attributes, as reported by the workspace references service. Drives runtime parameter applicability for execution and for display.

**Signature:**

```typescript
export interface ICatalogParameterDependenciesState 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [byRoot](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icatalogparameterdependenciesstate/index.md#icatalogparameterdependenciesstatebyroot) |  | Record&lt;string, [IdentifierRef](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-model/sdk-model.identifierref/index.md)[]&gt; | **_(ALPHA)_** |
| [requestedRoots](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icatalogparameterdependenciesstate/index.md#icatalogparameterdependenciesstaterequestedroots) |  | Record&lt;string, "pending" \| "failed"&gt; | **_(ALPHA)_** Request status keyed by `serializeObjRef`. Successful loads clear the entry. Failed roots are skipped until initialization or an insight update requests them again. |
| [status](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.icatalogparameterdependenciesstate/index.md#icatalogparameterdependenciesstatestatus) |  | [CatalogParameterDependenciesStatus](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-ui-dashboard/sdk-ui-dashboard.catalogparameterdependenciesstatus/index.md) | **_(ALPHA)_** |

## Property details

### ICatalogParameterDependenciesState.byRoot

> **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).
> 

**Signature:**

```typescript
byRoot: Record<string, IdentifierRef[]>;
```

### ICatalogParameterDependenciesState.requestedRoots

> **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).
> 

Request status keyed by `serializeObjRef`. Successful loads clear the entry. Failed roots are skipped until initialization or an insight update requests them again.

**Signature:**

```typescript
requestedRoots: Record<string, "pending" | "failed">;
```

### ICatalogParameterDependenciesState.status

> **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).
> 

**Signature:**

```typescript
status: CatalogParameterDependenciesStatus;
```
