nooschain / config/genesis / GenesisBucket
Interface: GenesisBucket
Defined in: config/genesis.ts:103
Bucket declared in genesis.
Properties
createdByOrganizationId
createdByOrganizationId:
string
Defined in: config/genesis.ts:120
Creator organization id; must match the creator user's organization.
createdByUserId
createdByUserId:
string
Defined in: config/genesis.ts:118
Creator user id; creator is an implicit bucket administrator.
description?
optionaldescription?:string|null
Defined in: config/genesis.ts:109
Optional bucket description.
encryptionMode
encryptionMode:
"per_bucket_key"|"per_record_key"
Defined in: config/genesis.ts:116
Encryption model used by records in this bucket.
id
id:
string
Defined in: config/genesis.ts:105
Stable bucket id.
metadata?
optionalmetadata?:Record<string,unknown>
Defined in: config/genesis.ts:122
Arbitrary JSON metadata stored as consensus bucket state.
name
name:
string
Defined in: config/genesis.ts:107
Human-readable bucket name.
replicationPolicy
replicationPolicy:
"replicate_encrypted_to_all_nodes"|"replicate_encrypted_to_authorized_nodes"|"metadata_only"
Defined in: config/genesis.ts:111
Payload replication policy for records written to the bucket.