Cloud Asset Inventory

gcpData cataloggoogle-cloud-asset-inventory

Searchable inventory and change history of Google Cloud resources and policies.

Provider
gcp
Category
Data
Also known as
CAI
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
accessPolicyEnforcementboolean—no—▸ false
changeFeed · component propertyboolean—nofalseinherited
classificationboolean—no—▸ false
exportTarget · component propertyenumnone | bigquery | cloud-storagenononeinherited
historyRetentionDays · component propertyinteger—no35inherited
lineageboolean—no—▸ false
managedboolean—nofalse▸ true
scanScheduleenummanual | daily | weeklyno—inherited
scope · component propertyenumorganization | folder | projectno—inherited
sourceCountinteger—no—inherited
Rules that apply · 0

Every rule whose selector covers this component's kind or its category. Whether a rule fires depends on the design: its properties, its edges and its groups.

No rule reads this kind yet. That is a gap, not a guarantee.
Use it in a design
nodes:
  - { id: "cloud-asset-inventory", component: "google-cloud-asset-inventory" }
Other Data catalog products · 23
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Cloud Asset Inventory: a global metadata inventory of Google Cloud resources, IAM policies,
# organization policies and access policies. Per "Cloud Asset Inventory overview" it keeps a
# five-week (35 day) history of create, update and delete events, is searched, exported to BigQuery
# or Cloud Storage and watched through Pub/Sub feeds, and its API must be enabled explicitly.
schemaVersion: "1"
type: "component"
id: "google-cloud-asset-inventory"
kind: "data-catalog"
provider: "gcp"
docs: "https://cloud.google.com/asset-inventory/docs/overview"
aliases: ["CAI"]
defaults:
  classification: false
  lineage: false
  accessPolicyEnforcement: false
  managed: true
properties:
  historyRetentionDays:
    type: "integer"
    default: 35
  scope:
    type: "enum"
    values: ["organization", "folder", "project"]
  changeFeed:
    type: "boolean"
    default: false
  exportTarget:
    type: "enum"
    values: ["none", "bigquery", "cloud-storage"]
    default: "none"

The same page as markdown, for an agent: /catalogue/components/google-cloud-asset-inventory.md