Interface CoreBucketSettings

All Known Implementing Classes:
CoreBucketSettingsJson

@Internal public interface CoreBucketSettings
  • Method Details

    • name

      String name()
    • flushEnabled

      @Nullable Boolean flushEnabled()
    • ramQuotaMB

      @Nullable Long ramQuotaMB()
    • numReplicas

      @Nullable Integer numReplicas()
    • replicaIndexes

      @Nullable Boolean replicaIndexes()
    • bucketType

      @Nullable BucketType bucketType()
    • conflictResolutionType

      @Nullable CoreConflictResolutionType conflictResolutionType()
    • evictionPolicy

      @Nullable CoreEvictionPolicyType evictionPolicy()
    • maxExpiry

      @Nullable Duration maxExpiry()
    • compressionMode

      @Nullable CoreCompressionMode compressionMode()
    • minimumDurabilityLevel

      @Nullable DurabilityLevel minimumDurabilityLevel()
    • storageBackend

      @Nullable CoreStorageBackend storageBackend()
    • numVBuckets

      @Nullable Integer numVBuckets()
    • historyRetentionCollectionDefault

      @Nullable Boolean historyRetentionCollectionDefault()
    • historyRetentionBytes

      @Nullable Long historyRetentionBytes()
    • historyRetentionDuration

      @Nullable Duration historyRetentionDuration()