Backup and DR Service backup vault

gcpBackup vaultgoogle-backup-and-dr

Google-managed vault holding immutable backups for an enforced retention period.

Provider
gcp
Category
Operations
Properties · 4 set by this component
propertytypevaluesrequiredkind defaultthis component
accessRestriction · component propertyenumwithin-project | within-organization | within-organization-plus-appliances | unrestrictednowithin-projectinherited
crossRegionRestoreboolean—nofalse▸ false
frequencyenumhourly | daily | weeklyno—inherited
immutableboolean—no—▸ true
managedboolean—nofalse▸ true
redundancyenumlocal | zonal | regional | geono—▸ regional
retentionDaysinteger—no—inherited
softDeleteDaysinteger—no—inherited
vaultLocationType · component propertyenumregional | cross-regional | multi-regionalnoregionalinherited
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: "backup-and-dr", component: "google-backup-and-dr" }
Other Backup vault products · 23
Source
# yaml-language-server: $schema=../../schema/component.schema.json
# Backup and DR Service backup vault: Google-managed isolated storage for immutable backups.
# "Backup vault" states backups cannot be deleted by anyone until the enforced retention
# (1 day to 99 years) expires, that a vault is placed regionally by default, and that access
# is restricted to the current project unless widened.
schemaVersion: "1"
type: "component"
id: "google-backup-and-dr"
kind: "backup-service"
provider: "gcp"
docs: "https://cloud.google.com/backup-disaster-recovery/docs/concepts/backup-vault"
defaults:
  immutable: true
  redundancy: "regional"
  crossRegionRestore: false
  managed: true
properties:
  accessRestriction:
    type: "enum"
    values: ["within-project", "within-organization", "within-organization-plus-appliances", "unrestricted"]
    default: "within-project"
  vaultLocationType:
    type: "enum"
    values: ["regional", "cross-regional", "multi-regional"]
    default: "regional"

The same page as markdown, for an agent: /catalogue/components/google-backup-and-dr.md