# UpdateCustomMetadataPropertyDataInput

> Input in domain **Metadata**

- HTML: [UpdateCustomMetadataPropertyDataInput.html](UpdateCustomMetadataPropertyDataInput.html)
- Raw SDL: [UpdateCustomMetadataPropertyDataInput.sdl](UpdateCustomMetadataPropertyDataInput.sdl)
- Covered by: [llms.txt](../llms.txt)

## Input fields

- `name`: `String` — `CustomMetadataProperty` display name.
- `type`: `UpdateCustomMetadataPropertyTypeInput` — `CustomMetadataProperty` type details.
- `helpText`: `String` — `CustomMetadataProperty` help text.
- `isRequired`: `Boolean` — Define if `CustomMetadataProperty` is required.
- `isSearchable`: `Boolean` _(beta)_ — Define if `CustomMetadataProperty` is searchable.
- `isViewable`: `Boolean` _(beta)_ — Define if `CustomMetadataProperty` is viewable.
- `defaultValue`: `String` — Set a `CustomMetadataProperty` default value. This setting will be ignored for properties that are not of `SELECT` or `MULTISELECT` type  (use options for these cases instead). Applies to newly uploaded `Assets` only.
- `dependency`: `CustomMetadataPropertyDependencyInput` _(beta)_ — Set a dependency to another `CustomMetadataProperty`.
- `permissions`: `[CustomMetadataPropertyPermissionInput!]` _(beta)_ — `CustomMetadataProperty` permissions.
