Skip to main content

feeds

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

Overview​

Namefeeds
TypeResource
Idgoogle.cloudasset.feeds

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
feedsarrayA list of feeds.

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
listselectparentType, parentLists all asset feeds in a parent project/folder/organization.
getselectnameGets details about an asset feed.
createinsertparentType, parentCreates a feed in a parent project/folder/organization to listen to its asset updates.
patchupdatenameUpdates an asset feed configuration.
deletedeletenameDeletes an asset feed.

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

SELECT examples​

Lists all asset feeds in a parent project/folder/organization.

SELECT
feeds
FROM google.cloudasset.feeds
WHERE parentType = '{{ parentType }}' -- required
AND parent = '{{ parent }}' -- required
;

INSERT examples​

Creates a feed in a parent project/folder/organization to listen to its asset updates.

INSERT INTO google.cloudasset.feeds (
data__feed,
data__feedId,
parentType,
parent
)
SELECT
'{{ feed }}',
'{{ feedId }}',
'{{ parentType }}',
'{{ parent }}'
RETURNING
name,
assetNames,
assetTypes,
condition,
contentType,
feedOutputConfig,
relationshipTypes
;

UPDATE examples​

Updates an asset feed configuration.

UPDATE google.cloudasset.feeds
SET
data__feed = '{{ feed }}',
data__updateMask = '{{ updateMask }}'
WHERE
name = '{{ name }}' --required
RETURNING
name,
assetNames,
assetTypes,
condition,
contentType,
feedOutputConfig,
relationshipTypes;

DELETE examples​

Deletes an asset feed.

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