File share
datafile-storage
A shared filesystem mounted by many machines over NFS or SMB.
- Category
- Data
- Properties
- 7
- Components
- 36
- Rules
- 0
A node of this kind resolves each property from its own props, then the component's defaults, then the default below.
| property | type | values | required | default |
|---|---|---|---|---|
| backupEnabled | boolean | — | no | false |
| encryptionInTransit | boolean | — | no | — |
| managed | boolean | — | no | false |
| protocol | enum | nfs | smb | multi | lustre | native | yes | — |
| publicAccess | boolean | — | no | — |
| quotaGib | integer | — | no | — |
| redundancy | enum | local | zonal | regional | no | — |
No rule selects this kind or its category. Governance calls that a recorded gap.
vendor-neutral
aws
azure
default
gcp
openstack
# 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