Skip to main content

saved_queries

Creates, updates, deletes, gets or lists a saved_queries resource.

Overview

Namesaved_queries
TypeResource
Idgoogle.cloudasset.saved_queries

Fields

The following fields are returned by SELECT queries:

Successful response

NameDatatypeDescription
namestringThe resource name of the saved query. The format must be: * projects/project_number/savedQueries/saved_query_id * folders/folder_number/savedQueries/saved_query_id * organizations/organization_number/savedQueries/saved_query_id
contentobjectThe query content. (id: QueryContent)
createTimestring (google-datetime)Output only. The create time of this saved query.
creatorstringOutput only. The account's email address who has created this saved query.
descriptionstringThe description of this saved query. This value should be fewer than 255 characters.
labelsobjectLabels applied on the resource. This value should not contain more than 10 entries. The key and value of each entry must be non-empty and fewer than 64 characters.
lastUpdateTimestring (google-datetime)Output only. The last update time of this saved query.
lastUpdaterstringOutput only. The account's email address who has updated this saved query most recently.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectparentType, parentfilter, pageSize, pageTokenLists all saved queries in a parent project/folder/organization.
getselectnameGets details about a saved query.
createinsertparentType, parentsavedQueryIdCreates a saved query in a parent project/folder/organization.
patchupdatenameupdateMaskUpdates a saved query.
deletedeletenameDeletes a saved query.

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
namestring
parentstring
parentTypestring
filterstring
pageSizeinteger (int32)
pageTokenstring
savedQueryIdstring
updateMaskstring (google-fieldmask)

SELECT examples

Lists all saved queries in a parent project/folder/organization.

SELECT
name,
content,
createTime,
creator,
description,
labels,
lastUpdateTime,
lastUpdater
FROM google.cloudasset.saved_queries
WHERE parentType = '{{ parentType }}' -- required
AND parent = '{{ parent }}' -- required
AND filter = '{{ filter }}'
AND pageSize = '{{ pageSize }}'
AND pageToken = '{{ pageToken }}';

INSERT examples

Creates a saved query in a parent project/folder/organization.

INSERT INTO google.cloudasset.saved_queries (
data__name,
data__description,
data__labels,
data__content,
parentType,
parent,
savedQueryId
)
SELECT
'{{ name }}',
'{{ description }}',
'{{ labels }}',
'{{ content }}',
'{{ parentType }}',
'{{ parent }}',
'{{ savedQueryId }}'
RETURNING
name,
content,
createTime,
creator,
description,
labels,
lastUpdateTime,
lastUpdater
;

UPDATE examples

Updates a saved query.

UPDATE google.cloudasset.saved_queries
SET
data__name = '{{ name }}',
data__description = '{{ description }}',
data__labels = '{{ labels }}',
data__content = '{{ content }}'
WHERE
name = '{{ name }}' --required
AND updateMask = '{{ updateMask}}'
RETURNING
name,
content,
createTime,
creator,
description,
labels,
lastUpdateTime,
lastUpdater;

DELETE examples

Deletes a saved query.

DELETE FROM google.cloudasset.saved_queries
WHERE name = '{{ name }}' --required;