# ResourceBuilders.Resources

Artifact: [androidx.wear.protolayout:protolayout](https://developer.android.com/jetpack/androidx/releases/wear-protolayout) [View Source](https://cs.android.com/search?q=file:androidx/wear/protolayout/ResourceBuilders.java+class:androidx.wear.protolayout.ResourceBuilders.Resources) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

*** ** * ** ***


```
@RequiresSchemaVersion(major = 1, minor = 0)
public final class ResourceBuilders.Resources
```

<br />

*** ** * ** ***

The resources for a layout.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources.Builder` Builder for `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources` |

| ### Public methods |
|---|---|
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/util/Map.html<https://developer.android.com/reference/java/lang/String.html, https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.ImageResource>` | `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources#getIdToImageMapping()()` Gets a map of resource_ids to images, which can be used by layouts. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources#getVersion()()` Gets the version of this `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources` instance. |
| `@https://jspecify.dev/docs/api/org/jspecify/annotations/NonNull.html https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources#toString()()` |

## Public methods

### getIdToImageMapping

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

```
public @NonNull Map<String, ResourceBuilders.ImageResource> getIdToImageMapping()
```

Gets a map of resource_ids to images, which can be used by layouts.

### getVersion

Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/wear-protolayout#1.0.0)

```
public @NonNull String getVersion()
```

Gets the version of this `https://developer.android.com/reference/androidx/wear/protolayout/ResourceBuilders.Resources` instance.

Each layout specifies the version of resources it requires. After fetching a layout, the renderer will use the resources version specified by the layout to separately fetch the resources.

This value must match the version of the resources required by the layout for the layout to render successfully, and must match the resource version specified in ResourcesRequest which triggered this request.

### toString

```
public @NonNull String toString()
```