--- title: CollectionRuleConditionObject - GraphQL Admin description: Specifies object for the condition of the rule. api_version: unstable api_name: admin source_url: html: >- https://shopify.dev/docs/api/admin-graphql/unstable/unions/CollectionRuleConditionObject md: >- https://shopify.dev/docs/api/admin-graphql/unstable/unions/CollectionRuleConditionObject.md --- # Collection​Rule​Condition​Object union Requires `read_products` access scope. Specifies object for the condition of the rule. ## Possible types * [Collection​Rule​Category​Condition](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CollectionRuleCategoryCondition) OBJECT Specifies the taxonomy category to used for the condition. * value [Taxonomy​Category!](https://shopify.dev/docs/api/admin-graphql/unstable/objects/TaxonomyCategory) non-null The taxonomy category used as condition. * [Collection​Rule​Metafield​Condition](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CollectionRuleMetafieldCondition) OBJECT Identifies a metafield definition used as a rule for the smart collection. * metafield​Condition​Display​Name [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) The metafield condition display name associated to the rule. * metafield​Definition [Metafield​Definition!](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MetafieldDefinition) non-null The metafield definition associated with the condition. * [Collection​Rule​Product​Category​Condition](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CollectionRuleProductCategoryCondition) OBJECT Specifies the condition for a Product Category field. * value [Product​Taxonomy​Node!](https://shopify.dev/docs/api/admin-graphql/unstable/objects/ProductTaxonomyNode) non-null The value of the condition. * [Collection​Rule​Text​Condition](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CollectionRuleTextCondition) OBJECT Specifies the condition for a text field. * value [String!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) non-null The value of the condition. *** ## Fields with this union * [Collection​Rule.conditionObject](https://shopify.dev/docs/api/admin-graphql/unstable/objects/CollectionRule#field-CollectionRule.fields.conditionObject) OBJECT Represents at rule that's used to assign products to a collection. *** ```graphql union CollectionRuleConditionObject = CollectionRuleCategoryCondition | CollectionRuleMetafieldCondition | CollectionRuleProductCategoryCondition | CollectionRuleTextCondition ```