> Hello @noahdietz > > I've been looking for an example when a field reasonably has `IMMUTABLE` + `OUTPUT_ONLY`. Unfortunately, didn't find an exhaustive answer. > > I think `IMMUTABLE` + `OUTPUT_ONLY` conflict when attempting to update the field. Per `AIP-203`: > > - `IMMUTABLE` requires to throw `INVALID_ARGUMENT` > - `OUTPUT_ONLY` requires to ignore the field value in the request > > Also it's unclear why fields like `create_time` are `OUTPUT_ONLY` but not `IMMUTABLE`. I guess this timestamp isn't changed normally after the creation. > > I've found the discussion https://github.com/aip-dev/google.aip.dev/issues/317#issuecomment-537714143 but it may be outdated as the behavior `IDENTIFIER` appeared in 2023: googleapis/googleapis@f5987af9df625b86e23aed7218ab5f48e85e4ec8 > > Am I missing something? > > _Originally posted by @CuriousStork in [#825](https://github.com/aip-dev/google.aip.dev/issues/825#issuecomment-2980512394)_