This is most obvious in Kubernetes, where you have a list property like:
"conditions": [{"type":"a", "status":"b"}, {"type":"c", "status":"d"}, ...]
This is most obvious in Kubernetes, where you have a list property like:
and you can't really create a patch like "change the conditions[type="a"].status to foo". As a result, you usually end up doing a whole field patch.