Choose which fields are forbidden from being accessed through queries and mutations – per schema. Any attempts to access a restricted field will cause the request to throw.
Query & Mutate(default) leaves fields unrestricted.
Querymakes fields available only in queries and mutation responses.
Privatestops fields from being queried and mutated.