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: Cloud 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. For 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. For example: "compute.googleapis.com/Disk" See Introduction to Cloud Asset Inventory for all 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. |
ContentType
Asset content type.
Enums | |
---|---|
CONTENT_TYPE_UNSPECIFIED |
Unspecified content type. |
RESOURCE |
Resource metadata. |
IAM_POLICY |
The actual IAM policy set on a resource. |
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. For 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. |