An asset feed used to export asset updates to a destinations.
An asset feed filter controls what updates are exported. The
asset feed must be created within a project, organization, or
folder. Supported destinations are:
Pub/Sub topics.
Attributes
Name
Description
name
str Required. The format will be
projects/{project_number}/feeds/{client-assigned_feed_identifier}
or
folders/{folder_number}/feeds/{client-assigned_feed_identifier}
or
organizations/{organization_number}/feeds/{client-assigned_feed_identifier}
The client-assigned feed identifier must be unique within
the parent project/folder/organization.
asset_names
MutableSequence[str] A list of the full names of the assets to receive updates.
You must specify either or both of asset_names and
asset_types. Only asset updates matching specified
asset_names or asset_types are exported to the feed.
Example://compute.googleapis.com/projects/my_project_123/zones/zone1/instances/instance1.
For a list of the full names for supported asset types, see
`Resource name
format `__.
asset_types
MutableSequence[str] A list of types of the assets to receive updates. You must
specify either or both of asset_names and asset_types. Only
asset updates matching specified asset_names or asset_types
are exported to the feed. Example:"compute.googleapis.com/Disk"For a list of all supported asset types, see `Supported
asset
types `__.
google.type.expr_pb2.Expr A condition which determines whether an asset update should
be published. If specified, an asset will be returned only
when the expression evaluates to true. When set,expressionfield in theExprmust be a valid [CEL
expression] (https://github.com/google/cel-spec) on a
TemporalAsset with nametemporal_asset. Example: a Feed
with expression ("temporal_asset.deleted == true") will only
publish Asset deletions. Other fields ofExprare
optional.
See our `user
guide
relationship_types
MutableSequence[str] A list of relationship types to output, for example:INSTANCE_TO_INSTANCEGROUP. This field should only be
specified if content_type=RELATIONSHIP.
- If specified: it outputs specified relationship updates
on the [asset_names] or the [asset_types]. It returns an
error if any of the [relationship_types] doesn't belong
to the supported relationship types of the [asset_names]
or [asset_types], or any of the [asset_names] or the
[asset_types] doesn't belong to the source types of the
[relationship_types].
- Otherwise: it outputs the supported relationships of the
types of [asset_names] and [asset_types] or returns an
error if any of the [asset_names] or the [asset_types]
has no replationship support. See `Introduction to Cloud
Asset
Inventory