queryParams property
A list of the expected serialized query string parameters.
Each element in the list is a query string key value pair that starts with the query string parameter name optionally followed by "=", optionally followed by the query string parameter value.
For example, "foo=bar", "foo=", and "foo" are all valid values.
Note: This kind of list is used instead of a map so that query string parameter values for lists can be represented using repeated key-value pairs.
The query string parameter name and the value MUST appear in the format in which it is expected to be sent over the wire; if a key or value needs to be percent-encoded, then it MUST appear percent-encoded in this list.
A serialized HTTP request is not in compliance with the protocol if any query string parameter defined in queryParams is not defined in the request or if the value of a query string parameter in the request differs from the expected value.
queryParams applies no constraints on additional query parameters.
Implementation
final List<String> queryParams;