Resource: Feed
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.
JSON representation |
---|
{ "name": string, "assetNames": [ string ], "assetTypes": [ string ], "contentType": enum ( |
Fields | |
---|---|
name |
Required. The format will be projects/{projectNumber}/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. |
assetNames[] |
A list of the full names of the assets to receive updates. You must specify either or both of assetNames and assetTypes. Only asset updates matching specified assetNames or assetTypes are exported to the feed. Example: |
assetTypes[] |
A list of types of the assets to receive updates. You must specify either or both of assetNames and assetTypes. Only asset updates matching specified assetNames or assetTypes are exported to the feed. Example: For a list of all supported asset types, see Supported asset types. |
contentType |
Asset content type. If not specified, no content but the asset name and type will be returned. |
feedOutputConfig |
Required. Feed output configuration defining where the asset updates are published to. |
condition |
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, See our user guide for detailed instructions. |
relationshipTypes[] |
A list of relationship types to output, for example: |
ContentType
Asset content type.
Enums | |
---|---|
CONTENT_TYPE_UNSPECIFIED |
Unspecified content type. |
RESOURCE |
Resource metadata. |
IAM_POLICY |
The actual IAM policy set on a resource. |
ORG_POLICY |
The organization policy set on an asset. |
ACCESS_POLICY |
The Access Context Manager policy set on an asset. |
OS_INVENTORY |
The runtime OS Inventory information. |
RELATIONSHIP |
The related resources. |
FeedOutputConfig
Output configuration for asset feed destination.
JSON representation |
---|
{ // Union field |
Fields | |
---|---|
Union field destination . Asset feed destination. destination can be only one of the following: |
|
pubsubDestination |
Destination on Pub/Sub. |
PubsubDestination
A Pub/Sub destination.
JSON representation |
---|
{ "topic": string } |
Fields | |
---|---|
topic |
The name of the Pub/Sub topic to publish to. Example: |
Methods |
|
---|---|
|
Creates a feed in a parent project/folder/organization to listen to its asset updates. |
|
Deletes an asset feed. |
|
Gets details about an asset feed. |
|
Lists all asset feeds in a parent project/folder/organization. |
|
Updates an asset feed configuration. |