--- title: MetafieldDefinitionConstraints - GraphQL Admin description: |- The [constraints](https://shopify.dev/apps/build/custom-data/metafields/conditional-metafield-definitions) that determine what subtypes of resources a metafield definition applies to. api_version: 2025-10 api_name: admin type: object api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/objects/MetafieldDefinitionConstraints md: https://shopify.dev/docs/api/admin-graphql/latest/objects/MetafieldDefinitionConstraints.md --- # Metafield​Definition​Constraints object The [constraints](https://shopify.dev/apps/build/custom-data/metafields/conditional-metafield-definitions) that determine what subtypes of resources a metafield definition applies to. ## Fields * key [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String) The category of resource subtypes that the definition applies to. * values [Metafield​Definition​Constraint​Value​Connection!](https://shopify.dev/docs/api/admin-graphql/latest/connections/MetafieldDefinitionConstraintValueConnection) non-null The specific constraint subtype values that the definition applies to. *** ## Map ### Fields with this object * {}[MetafieldDefinition.constraints](https://shopify.dev/docs/api/admin-graphql/latest/objects/MetafieldDefinition#field-MetafieldDefinition.fields.constraints)