assets
Creates, updates, deletes, gets or lists an assets resource.
Overview
| Name | assets |
| Type | Resource |
| Id | google.securitycenter.assets |
Fields
The following fields are returned by SELECT queries:
- organizations_assets_list
- projects_assets_list
- folders_assets_list
| Name | Datatype | Description |
|---|---|---|
asset | object | (id: Asset) |
stateChange | string | (UNUSED, ADDED, REMOVED, ACTIVE) |
| Name | Datatype | Description |
|---|---|---|
asset | object | (id: Asset) |
stateChange | string | (UNUSED, ADDED, REMOVED, ACTIVE) |
| Name | Datatype | Description |
|---|---|---|
asset | object | (id: Asset) |
stateChange | string | (UNUSED, ADDED, REMOVED, ACTIVE) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
organizations_assets_list | select | organizationsId | pageToken, orderBy, readTime, compareDuration, fieldMask, pageSize, filter | |
projects_assets_list | select | projectsId | compareDuration, fieldMask, pageSize, filter, pageToken, orderBy, readTime | |
folders_assets_list | select | foldersId | pageToken, orderBy, readTime, compareDuration, fieldMask, pageSize, filter | |
organizations_assets_run_discovery | exec | organizationsId | ||
organizations_assets_group | exec | organizationsId | ||
projects_assets_group | exec | projectsId | ||
folders_assets_group | exec | foldersId |
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.
| Name | Datatype | Description |
|---|---|---|
foldersId | string | |
organizationsId | string | |
projectsId | string | |
compareDuration | string (google-duration) | |
fieldMask | string (google-fieldmask) | |
filter | string | |
orderBy | string | |
pageSize | integer (int32) | |
pageToken | string | |
readTime | string (google-datetime) |
SELECT examples
- organizations_assets_list
- projects_assets_list
- folders_assets_list
Successful response
SELECT
asset,
stateChange
FROM google.securitycenter.assets
WHERE organizationsId = '{{ organizationsId }}' -- required
AND pageToken = '{{ pageToken }}'
AND orderBy = '{{ orderBy }}'
AND readTime = '{{ readTime }}'
AND compareDuration = '{{ compareDuration }}'
AND fieldMask = '{{ fieldMask }}'
AND pageSize = '{{ pageSize }}'
AND filter = '{{ filter }}'
;
Successful response
SELECT
asset,
stateChange
FROM google.securitycenter.assets
WHERE projectsId = '{{ projectsId }}' -- required
AND compareDuration = '{{ compareDuration }}'
AND fieldMask = '{{ fieldMask }}'
AND pageSize = '{{ pageSize }}'
AND filter = '{{ filter }}'
AND pageToken = '{{ pageToken }}'
AND orderBy = '{{ orderBy }}'
AND readTime = '{{ readTime }}'
;
Successful response
SELECT
asset,
stateChange
FROM google.securitycenter.assets
WHERE foldersId = '{{ foldersId }}' -- required
AND pageToken = '{{ pageToken }}'
AND orderBy = '{{ orderBy }}'
AND readTime = '{{ readTime }}'
AND compareDuration = '{{ compareDuration }}'
AND fieldMask = '{{ fieldMask }}'
AND pageSize = '{{ pageSize }}'
AND filter = '{{ filter }}'
;
Lifecycle Methods
- organizations_assets_run_discovery
- organizations_assets_group
- projects_assets_group
- folders_assets_group
Successful response
EXEC google.securitycenter.assets.organizations_assets_run_discovery
@organizationsId='{{ organizationsId }}' --required
;
Successful response
EXEC google.securitycenter.assets.organizations_assets_group
@organizationsId='{{ organizationsId }}' --required
@@json=
'{
"readTime": "{{ readTime }}",
"pageToken": "{{ pageToken }}",
"groupBy": "{{ groupBy }}",
"filter": "{{ filter }}",
"pageSize": {{ pageSize }},
"compareDuration": "{{ compareDuration }}"
}'
;
Successful response
EXEC google.securitycenter.assets.projects_assets_group
@projectsId='{{ projectsId }}' --required
@@json=
'{
"readTime": "{{ readTime }}",
"pageToken": "{{ pageToken }}",
"groupBy": "{{ groupBy }}",
"filter": "{{ filter }}",
"pageSize": {{ pageSize }},
"compareDuration": "{{ compareDuration }}"
}'
;
Successful response
EXEC google.securitycenter.assets.folders_assets_group
@foldersId='{{ foldersId }}' --required
@@json=
'{
"readTime": "{{ readTime }}",
"pageToken": "{{ pageToken }}",
"groupBy": "{{ groupBy }}",
"filter": "{{ filter }}",
"pageSize": {{ pageSize }},
"compareDuration": "{{ compareDuration }}"
}'
;