/errors/asset_group_listing_group_filter_error.proto

--- v15/errors/asset_group_listing_group_filter_error.proto 2024-02-20 20:29:00.000000000 +0000
+++ v16/errors/asset_group_listing_group_filter_error.proto 2024-02-20 20:29:02.000000000 +0000
@@ -78,6 +78,32 @@
     // Dimension can't subdivide everything-else node in its own hierarchy.
     CANNOT_REFINE_HIERARCHICAL_EVERYTHING_ELSE = 14;

+    // This dimension type is not allowed in this context.
+    DIMENSION_TYPE_NOT_ALLOWED = 15;
+
+    // All the webpage filters under an AssetGroup should be distinct.
+    DUPLICATE_WEBPAGE_FILTER_UNDER_ASSET_GROUP = 16;
+
+    // Filter of the listing source type is not allowed in the context.
+    LISTING_SOURCE_NOT_ALLOWED = 17;
+
+    // Exclusion filters are not allowed in the context.
+    FILTER_EXCLUSION_NOT_ALLOWED = 18;
+
+    // All the filters under an AssetGroup should have the same listing source.
+    MULTIPLE_LISTING_SOURCES = 19;
+
+    // All the conditions in a webpage needs to be of same type.
+    MULTIPLE_WEBPAGE_CONDITION_TYPES_NOT_ALLOWED = 20;
+
+    // All the webpage types of the filters under an AssetGroup should be of
+    // same type. Example: All the webpage types can be of type custom_label or
+    // url_contains but not both.
+    MULTIPLE_WEBPAGE_TYPES_PER_ASSET_GROUP = 21;
+
+    // All page feed filter nodes are root nodes and they can't have a parent.
+    PAGE_FEED_FILTER_HAS_PARENT = 22;
+
     // There cannot be more than one mutate operation per request that targets a
     // single asset group listing group filter.
     MULTIPLE_OPERATIONS_ON_ONE_NODE = 23;