Query Language
Contents
Query Language#
Tip
Whenever possible, always define resource.type
in the search query to speed up the search. Difference in speed is shown in the following table:
Query |
Time Period |
Approx Search Duration |
Remarks |
---|---|---|---|
|
Last 365 days |
4 mins |
All results returned |
|
Last 365 days |
26 mins (Timeout error) |
Did not show available results before 19 Jan 2022 |
Syntax#
Add
-
to the front of clause to negateUse
:
instead of=
to do a partial string searchUse
=~
to do a regex searchUse
:*
to test if a field exists without testing for a particular value in the field
# examples
# partial match
protoPayload.methodName:"instances.insert"
# multiple OR with negation
-protoPayload.authenticationInfo.principalEmail=("user1@gmail.com" OR "user2@gmail.com" OR "user3@gmail.com")
# regex
protoPayload.requestMetadata.callerSuppliedUserAgent=~".+gcloud\.compute\.ssh.+"
# test if a field exists
protoPayload.authenticationInfo.serviceAccountKeyName:*