Skip to content

nooschain v0.1.0


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?

optional description?: 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?

optional metadata?: 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.

Audience-first NOOSChain documentation.