Skip to main content

assets

Creates, updates, deletes, gets or lists an assets resource.

Overview

Nameassets
TypeResource
Idgoogle.securitycenter.assets

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
assetobjectAsset matching the search request. (id: Asset)
stateChangestringState change of the asset between the points in time.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
folders_assets_listselectfoldersIdfilter, orderBy, readTime, compareDuration, fieldMask, pageToken, pageSizeLists an organization's assets.
projects_assets_listselectprojectsIdfilter, orderBy, readTime, compareDuration, fieldMask, pageToken, pageSizeLists an organization's assets.
organizations_assets_listselectorganizationsIdfilter, orderBy, readTime, compareDuration, fieldMask, pageToken, pageSizeLists an organization's assets.
folders_assets_groupexecfoldersIdFilters an organization's assets and groups them by their specified properties.
projects_assets_groupexecprojectsIdFilters an organization's assets and groups them by their specified properties.
organizations_assets_groupexecorganizationsIdFilters an organization's assets and groups them by their specified properties.
organizations_assets_run_discoveryexecorganizationsIdRuns asset discovery. The discovery is tracked with a long-running operation. This API can only be called with limited frequency for an organization. If it is called too frequently the caller will receive a TOO_MANY_REQUESTS error.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
foldersIdstring
organizationsIdstring
projectsIdstring
compareDurationstring (google-duration)
fieldMaskstring (google-fieldmask)
filterstring
orderBystring
pageSizeinteger (int32)
pageTokenstring
readTimestring (google-datetime)

SELECT examples

Lists an organization's assets.

SELECT
asset,
stateChange
FROM google.securitycenter.assets
WHERE foldersId = '{{ foldersId }}' -- required
AND filter = '{{ filter }}'
AND orderBy = '{{ orderBy }}'
AND readTime = '{{ readTime }}'
AND compareDuration = '{{ compareDuration }}'
AND fieldMask = '{{ fieldMask }}'
AND pageToken = '{{ pageToken }}'
AND pageSize = '{{ pageSize }}';

Lifecycle Methods

Filters an organization's assets and groups them by their specified properties.

EXEC google.securitycenter.assets.folders_assets_group 
@foldersId='{{ foldersId }}' --required
@@json=
'{
"filter": "{{ filter }}",
"groupBy": "{{ groupBy }}",
"compareDuration": "{{ compareDuration }}",
"readTime": "{{ readTime }}",
"pageToken": "{{ pageToken }}",
"pageSize": {{ pageSize }}
}';