diff --git a/donut-metadata.md b/donut-metadata.md new file mode 100644 index 000000000..df52e1c39 --- /dev/null +++ b/donut-metadata.md @@ -0,0 +1,54 @@ +##### Users Collection + +```json +minio: { + version: 1, + users: [{ + secret-key: string, + access-key: string, + status: string // enum: ok, disabled, deleted + }], + hosts: [{ + address: string, + uuid: string, + status: string, // enum: ok, disabled, deleted, busy, offline, + disks: [{ + disk: string, + uuid: string, + status: string // ok, offline, disabled, busy + }] + }] +} +``` + +##### Bucket Collection + +```json +buckets: { + bucket: string, // index + permissions: string, + deleted: bool +} +``` + +##### Object Collection + +```json +objects: { + key: string, // index + createdAt: Date, + hosts[16]: [{ + host: string, + disk: string, + }] + deleted: bool +} +``` + +```json +meta: { + key: string, // index + type: string // content-type + // type speific meta +} +```