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

# v1.VisualizationDataLayer

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

**Signature:**

```typescript
export interface VisualizationDataLayer 
```

## Properties

| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [config?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayerconfig) |  | [VisualisationConfig20](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualisationconfig20/index.md) | _(Optional)_ |
| [id](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayerid) |  | [Id41](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.id41/index.md) |  |
| [metrics?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayermetrics) |  | ([Bucket](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.bucket/index.md) \| [EmptyBucket](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.emptybucket/index.md))[] | _(Optional)_ A list of metrics in this layer. |
| [segment\_by?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayersegment_by) |  | [Bucket](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.bucket/index.md)[] | _(Optional)_ A list of segment by attributes in this layer. |
| [title?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayertitle) |  | string | _(Optional)_ An optional human readable title for the layer. Will be derived from id if not provided explicitly. |
| [type?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayertype) |  | "pushpin" \| "area" | _(Optional)_ Type of visualisation for this layer. |
| [view\_by?](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.visualizationdatalayer/index.md#v1visualizationdatalayerview_by) |  | [LocationBucket](https://www.gooddata.ai/docs/gooddata-ui/latest/api-reference/sdk-code-schemas/sdk-code-schemas.v1.locationbucket/index.md)[] | _(Optional)_ A list of view by locations in this layer. |

## Property details

### v1.VisualizationDataLayer.config

**Signature:**

```typescript
config?: VisualisationConfig20;
```

### v1.VisualizationDataLayer.id

**Signature:**

```typescript
id: Id41;
```

### v1.VisualizationDataLayer.metrics

A list of metrics in this layer.

**Signature:**

```typescript
metrics?: (Bucket | EmptyBucket)[];
```

### v1.VisualizationDataLayer.segment_by

A list of segment by attributes in this layer.

**Signature:**

```typescript
segment_by?: Bucket[];
```

### v1.VisualizationDataLayer.title

An optional human readable title for the layer. Will be derived from id if not provided explicitly.

**Signature:**

```typescript
title?: string;
```

### v1.VisualizationDataLayer.type

Type of visualisation for this layer.

**Signature:**

```typescript
type?: "pushpin" | "area";
```

### v1.VisualizationDataLayer.view_by

A list of view by locations in this layer.

**Signature:**

```typescript
view_by?: LocationBucket[];
```
