# 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.