Where can I see all the reserved headers in VirtualService matching?

I found this article and it’s quite powerful and interesting that we can use some special variables like @request.auth.claims.groups. See Istio / JWT claim based routing

My question is, where can I get a list of all reserved headers?

Looking at Istio’s source, it seems like this is the only reserved header you can use:

package constant

const (
	// HeaderJWTClaim is the special header name used in virtual service for routing based on JWT claims.
	HeaderJWTClaim = "@request.auth.claims."