What Query.update takes: this query's metadata, minus its text.
Only the fields you pass are changed. The query text is versioned rather than edited in place — see Query.addVersion.
Optional
Use 'serviceConfig' to select what service to run the query on.
The dataset to run against, as a Dataset or its id.
Support for selecting specific services was dropped, for the confusion it caused.
What Query.update takes: this query's metadata, minus its text.
Remarks
Only the fields you pass are changed. The query text is versioned rather than edited in place — see Query.addVersion.