Expected behaviour: - [ ] **Put** without `FieldFilters` and `ID` field not present: error - [ ] **Put** with `FieldFilters` and `ID` field not present: update all `FieldMask` fields of messages matching filters - [ ] **Put** with `FieldFilters` and `ID` field present: update all `FieldMask` fields of messages matching filters - [ ] **Delete** without `FieldFilters` and without `ID` field: error - [ ] **Delete** with `FieldFilters` and without `ID`field: delete all matching
Expected behaviour:
FieldFiltersandIDfield not present: errorFieldFiltersandIDfield not present: update allFieldMaskfields of messages matching filtersFieldFiltersandIDfield present: update allFieldMaskfields of messages matching filtersFieldFiltersand withoutIDfield: errorFieldFiltersand withoutIDfield: delete all matching