---
title: "setMetadata(_:keyPath:value:)"
framework: usdkit
role: symbol
role_heading: Instance Method
path: "usdkit/usdstage-4sfi1/object/metadatacollection/setmetadata(_:keypath:value:)"
---

# setMetadata(_:keyPath:value:)

## Declaration

```swift
func setMetadata<T>(_ key: USDToken, keyPath: USDToken, value: T) throws where T : USDPrim.Attribute.MetadataValue
```
