# MetaobjectFieldDefinitionCreateInput - admin-graphql - INPUT_OBJECT Version: 2024-10 ## Description The input fields for creating a metaobject field definition. ### Access Scopes ## Fields * [description](/docs/api/admin-graphql/2024-10/scalars/String): String - An administrative description of the field. * [key](/docs/api/admin-graphql/2024-10/scalars/String): String! - The key of the new field definition. This can't be changed. Must be 2-64 characters long and only contain alphanumeric, hyphen, and underscore characters. * [name](/docs/api/admin-graphql/2024-10/scalars/String): String - A human-readable name for the field. This can be changed at any time. * [required](/docs/api/admin-graphql/2024-10/scalars/Boolean): Boolean - Whether metaobjects require a saved value for the field. * [type](/docs/api/admin-graphql/2024-10/scalars/String): String! - The metafield type applied to values of the field. * [validations](/docs/api/admin-graphql/2024-10/input-objects/MetafieldDefinitionValidationInput): MetafieldDefinitionValidationInput - Custom validations that apply to values assigned to the field. ## Input objects with this input object * [MetaobjectDefinitionCreateInput](/docs/api/admin-graphql/2024-10/input-objects/MetaobjectDefinitionCreateInput) * [MetaobjectFieldDefinitionOperationInput](/docs/api/admin-graphql/2024-10/input-objects/MetaobjectFieldDefinitionOperationInput) ## Examples