---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# gcp_cloudasset_feed{% #gcp_cloudasset_feed %}

## `ancestors`{% #ancestors %}

**Type**: `UNORDERED_LIST_STRING`

## `asset_names`{% #asset_names %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `assetNames`**Description**: 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](https://docs.datadoghq.com/asset-inventory/docs/resource-name-format).

## `asset_types`{% #asset_types %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `assetTypes`**Description**: 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](https://docs.datadoghq.com/asset-inventory/docs/supported-asset-types).

## `condition`{% #condition %}

**Type**: `STRUCT`**Provider name**: `condition`**Description**: 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, `expression` field in the `Expr` must be a valid [CEL expression] ([https://github.com/google/cel-spec](https://github.com/google/cel-spec)) on a TemporalAsset with name `temporal_asset`. Example: a Feed with expression ("temporal_asset.deleted == true") will only publish Asset deletions. Other fields of `Expr` are optional. See our [user guide](https://cloud.google.com/asset-inventory/docs/monitoring-asset-changes-with-condition) for detailed instructions.

- `description`**Type**: `STRING`**Provider name**: `description`**Description**: Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
- `expression`**Type**: `STRING`**Provider name**: `expression`**Description**: Textual representation of an expression in Common Expression Language syntax.
- `location`**Type**: `STRING`**Provider name**: `location`**Description**: Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
- `title`**Type**: `STRING`**Provider name**: `title`**Description**: Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.

## `content_type`{% #content_type %}

**Type**: `STRING`**Provider name**: `contentType`**Description**: Asset content type. If not specified, no content but the asset name and type will be returned.**Possible values**:

- `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.

## `feed_output_config`{% #feed_output_config %}

**Type**: `STRUCT`**Provider name**: `feedOutputConfig`**Description**: Required. Feed output configuration defining where the asset updates are published to.

- `pubsub_destination`**Type**: `STRUCT`**Provider name**: `pubsubDestination`**Description**: Destination on Pub/Sub.
  - `topic`**Type**: `STRING`**Provider name**: `topic`**Description**: The name of the Pub/Sub topic to publish to. Example: `projects/PROJECT_ID/topics/TOPIC_ID`.

## `labels`{% #labels %}

**Type**: `UNORDERED_LIST_STRING`

## `name`{% #name %}

**Type**: `STRING`**Provider name**: `name`**Description**: 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.

## `organization_id`{% #organization_id %}

**Type**: `STRING`

## `parent`{% #parent %}

**Type**: `STRING`

## `project_id`{% #project_id %}

**Type**: `STRING`

## `project_number`{% #project_number %}

**Type**: `STRING`

## `region_id`{% #region_id %}

**Type**: `STRING`

## `relationship_types`{% #relationship_types %}

**Type**: `UNORDERED_LIST_STRING`**Provider name**: `relationshipTypes`**Description**: 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](https://cloud.google.com/asset-inventory/docs/overview) for all supported asset types and relationship types.

## `resource_name`{% #resource_name %}

**Type**: `STRING`

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `zone_id`{% #zone_id %}

**Type**: `STRING`
