Catalogue / Data

Block storage volume

datablock-storage

A raw block device attached to a single machine.

Category
Data
Properties
7
Components
29
Rules
0
Properties · 7 defined by this kind

A node of this kind resolves each property from its own props, then the component's defaults, then the default below.

propertytypevaluesrequireddefault
encryptionAtRestboolean—no—
iopsinteger—no—
managedboolean—nofalse
mediaTypeenumssd | hddno—
redundancyenumlocal | zonal | regionalno—
sizeGibinteger—no—
snapshotsboolean—nofalse
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 29
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# A disk with attachment semantics and per-volume performance, unlike object-store which is keyed and shared. encryptionAtRest, redundancy and iops carry no default so capacity and compliance rules can catch a volume that never declared them.
schemaVersion: "1"
type: "kind"
id: "block-storage"
category: "data"
properties:
  sizeGib:
    type: "integer"
  mediaType:
    type: "enum"
    values: ["ssd", "hdd"]
  iops:
    type: "integer"
  encryptionAtRest:
    type: "boolean"
  redundancy:
    type: "enum"
    values: ["local", "zonal", "regional"]
  snapshots:
    type: "boolean"
    default: false
  managed:
    type: "boolean"
    default: false

The same page as markdown, for an agent: /catalogue/kinds/block-storage.md