Catalogue / Data

File share

datafile-storage

A shared filesystem mounted by many machines over NFS or SMB.

Category
Data
Properties
7
Components
36
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
backupEnabledboolean—nofalse
encryptionInTransitboolean—no—
managedboolean—nofalse
protocolenumnfs | smb | multi | lustre | nativeyes—
publicAccessboolean—no—
quotaGibinteger—no—
redundancyenumlocal | zonal | regionalno—
Rules for this kind · 0
No rule selects this kind or its category. Governance calls that a recorded gap.
Components · 36
Source
# yaml-language-server: $schema=../schema/kind.schema.json
# A multi-attach mount point with a protocol and a quota, which neither object-store nor block-storage models. protocol is required because a share is meaningless without one; publicAccess and encryptionInTransit stay open for exposure rules.
schemaVersion: "1"
type: "kind"
id: "file-storage"
category: "data"
properties:
  protocol:
    type: "enum"
    values: ["nfs", "smb", "multi", "lustre", "native"]
    required: true
  quotaGib:
    type: "integer"
  encryptionInTransit:
    type: "boolean"
  publicAccess:
    type: "boolean"
  redundancy:
    type: "enum"
    values: ["local", "zonal", "regional"]
  backupEnabled:
    type: "boolean"
    default: false
  managed:
    type: "boolean"
    default: false

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