OptionalbucketSpecifies the type of bucket that should be used.
OptionalcompressionSpecifies the compression mode that should be used.
OptionalconflictSpecifies the conflict resolution mode to use for XDCR of this bucket.
OptionaldurabilitySame as IBucketSettings.minimumDurabilityLevel, but represented as the raw server-side configuration string.
Use IBucketSettings.minimumDurabilityLevel instead.
OptionalejectionSame as IBucketSettings.evictionPolicy, but represented as the raw server-side configuration string.
Use IBucketSettings.evictionPolicy instead.
OptionalevictionSpecifies the ejection method that should be used.
OptionalflushWhether the flush operation (truncating all data in the bucket) should be enabled.
OptionalhistorySpecifies the maximum history retention in bytes on all collections in this bucket.
OptionalhistorySpecifies the default history retention on all collections in this bucket. Only available on Magma Buckets.
OptionalhistorySpecifies the maximum duration in seconds to be covered by the change history that is written to disk for all collections in this bucket.
OptionalmaxSpecifies the maximum expiry time that any document should be permitted to have. Any documents stored with an expiry configured higher than this will be forced to this number.
OptionalmaxTTLSame as IBucketSettings.maxExpiry.
Use IBucketSettings.maxExpiry instead.
OptionalminimumSpecifies the minimum durability level that should be used for any write operations which are performed against this bucket.
The name of the bucket.
OptionalnumThe number of replicas that should exist for this bucket.
OptionalnumVBucketsSpecifies the number of vBuckets in this bucket.
The amount of RAM which should be allocated to this bucket, expressed in megabytes.
OptionalreplicaWhether the indexes on this bucket should be replicated.
OptionalstorageSpecifies the storage backend to use for the bucket.
Specifies a number of settings which can be set when creating a bucket.