str
Required. A scope can be a project, a folder, or an
organization. The search is limited to the resources within
the scope. The caller must be granted the
``cloudasset.assets.searchAllResources__
permission on the desired scope.
The allowed values are:
- projects/{PROJECT_ID} (e.g., "projects/foo-bar")
- projects/{PROJECT_NUMBER} (e.g., "projects/12345678")
- folders/{FOLDER_NUMBER} (e.g., "folders/1234567")
- organizations/{ORGANIZATION_NUMBER} (e.g.,
"organizations/123456")
query
str
Optional. The query statement. See `how to construct a
query
asset_types
MutableSequence[str]
Optional. A list of asset types that this request searches
for. If empty, it will search all the asset types `supported
by search
APIs
page_size
int
Optional. The page size for search result pagination. Page
size is capped at 500 even if a larger value is given. If
set to zero or a negative value, server will pick an
appropriate default. Returned results may be fewer than
requested. When this happens, there could be more results as
long as next_page_token is returned.
page_token
str
Optional. If present, then retrieve the next batch of
results from the preceding call to this method.
page_token must be the value of next_page_token from
the previous response. The values of all other method
parameters, must be identical to those in the previous call.
order_by
str
Optional. A comma-separated list of fields specifying the
sorting order of the results. The default order is
ascending. Add " DESC" after the field name to indicate
descending order. Redundant space characters are ignored.
Example: "location DESC, name". Only the following fields in
the response are sortable:
- name
- assetType
- project
- displayName
- description
- location
- createTime
- updateTime
- state
- parentFullResourceName
- parentAssetType
read_mask
google.protobuf.field_mask_pb2.FieldMask
Optional. A comma-separated list of fields that you want
returned in the results. The following fields are returned
by default if not specified:
- name
- assetType
- project
- folders
- organization
- displayName
- description
- location
- labels
- tags
- effectiveTags
- networkTags
- kmsKeys
- createTime
- updateTime
- state
- additionalAttributes
- parentFullResourceName
- parentAssetType
Some fields of large size, such as versionedResources,
attachedResources, effectiveTags etc., are not
returned by default, but you can specify them in the
read_mask parameter if you want to include them. If
"*" is specified, all `available
fields